From 259e859aa6ba9eac6ab66bc112d115fad56928ac Mon Sep 17 00:00:00 2001 From: Alexandre Coirier Date: Tue, 2 Jun 2026 23:52:03 +0200 Subject: [PATCH 01/13] fix: remove multiple execution call onPlayerLookAt from OctoWorldEvent --- .../OctoCore/Runtime/Scripts/Components/OctoWorldEvent.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Packages/OctoCore/Runtime/Scripts/Components/OctoWorldEvent.cs b/Packages/OctoCore/Runtime/Scripts/Components/OctoWorldEvent.cs index 3aa34932..9b793e8f 100644 --- a/Packages/OctoCore/Runtime/Scripts/Components/OctoWorldEvent.cs +++ b/Packages/OctoCore/Runtime/Scripts/Components/OctoWorldEvent.cs @@ -147,6 +147,12 @@ namespace OctoCore.Components EvaluateTrigger(col, false); } + public void ResetLookAt() + { + _lookAtTimer = 0f; + _lookAtTriggered = false; + } + void TriggerWithCondition() { switch (_condition) @@ -255,7 +261,7 @@ namespace OctoCore.Components else { _lookAtTimer = 0f; - _lookAtTriggered = false; + //_lookAtTriggered = false; } } From 29b12211c88cb90deb7644437188cfaf46125db0 Mon Sep 17 00:00:00 2001 From: Alexandre Coirier Date: Tue, 2 Jun 2026 23:53:20 +0200 Subject: [PATCH 02/13] fix: Omnissiah hierachy --- Assets/_Content/Scenes/Omnissiah.unity | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Assets/_Content/Scenes/Omnissiah.unity b/Assets/_Content/Scenes/Omnissiah.unity index d03e9df8..2add041c 100644 --- a/Assets/_Content/Scenes/Omnissiah.unity +++ b/Assets/_Content/Scenes/Omnissiah.unity @@ -186,7 +186,6 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1288571885} - {fileID: 735183341} - {fileID: 1820726847} m_Father: {fileID: 0} @@ -220,6 +219,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 1288571885} - {fileID: 57213872} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -703,7 +703,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!4 &1288571885 Transform: m_ObjectHideFlags: 0 @@ -718,7 +718,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1857350192} - m_Father: {fileID: 581223803} + m_Father: {fileID: 622343290} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1549040694 PrefabInstance: From 1de359e0004c229f58f4f852a9ca4354cd5164e7 Mon Sep 17 00:00:00 2001 From: Alexandre Coirier Date: Wed, 3 Jun 2026 00:30:36 +0200 Subject: [PATCH 03/13] feat: OctoPlayer sensitivity settings for mouse & controller --- Assets/_Content/Prefabs/OctoPlayerFP.prefab | 19 +++++++++++++------ .../Runtime/Scripts/Components/OctoPlayer.cs | 18 ++++++++++-------- .../Runtime/Scripts/Inputs/OctoInputs.cs | 5 +++-- 3 files changed, 26 insertions(+), 16 deletions(-) diff --git a/Assets/_Content/Prefabs/OctoPlayerFP.prefab b/Assets/_Content/Prefabs/OctoPlayerFP.prefab index 4475fa0e..8b744525 100644 --- a/Assets/_Content/Prefabs/OctoPlayerFP.prefab +++ b/Assets/_Content/Prefabs/OctoPlayerFP.prefab @@ -326,14 +326,17 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 320cde26f18d40b40a31c85e85ee4e59, type: 3} m_Name: m_EditorClassIdentifier: Assembly-CSharp::Unheimlich.World.CameraSystem.LostFootageRig + _isActive: 1 + _masterIntensityInspector: 1 + _stressLevel: 0 + _stressAmplitudeMul: 2.5 + _stressSpeedMul: 1.8 _idleAmplitude: 0.25 _idleNoiseSpeed: 0.6 _walkAmplitude: 0.8 _walkNoiseSpeed: 1.4 _runAmplitude: 1.8 _runNoiseSpeed: 2.5 - _stressAmplitudeMul: 2.5 - _stressSpeedMul: 1.8 _moveTSmoothSpeed: 4 _idleJoltAmplitude: 0.5 _idleJoltIntervalRange: {x: 2, y: 4} @@ -348,9 +351,13 @@ MonoBehaviour: _inertiaStrength: 4 _inertiaDamping: 6 _inertiaMaxAngle: 8 + _spinMaxYAngle: 6 + _spinMaxZAngle: 2.5 + _spinNoiseSpeed: 0.08 + _spinDamping: 2 _fadeDuration: 0.6 - _debugSustainStress: 0 - _debugStressValue: 0 + _debugOverrideStress: 0 + _debugStressOverride: 0 --- !u!1 &4625798697874999476 GameObject: m_ObjectHideFlags: 0 @@ -533,8 +540,8 @@ MonoBehaviour: JumpAction: -1877919292 _firstPerson: Camera: {fileID: 3666612565151794712} - SensitivityX: 0.1 - SensitivityY: 0.1 + MouseSensitivity: {x: 0.1, y: 0.1} + GamepadSensitivity: {x: 140, y: 140} MinPitch: -80 MaxPitch: 80 ReferenceYaw: 0 diff --git a/Packages/OctoCore/Runtime/Scripts/Components/OctoPlayer.cs b/Packages/OctoCore/Runtime/Scripts/Components/OctoPlayer.cs index 6682a569..b453f810 100644 --- a/Packages/OctoCore/Runtime/Scripts/Components/OctoPlayer.cs +++ b/Packages/OctoCore/Runtime/Scripts/Components/OctoPlayer.cs @@ -82,11 +82,11 @@ namespace OctoCore.Components [Header("Settings")] - [Tooltip("Horizontal sensitivity (Yaw).")] - public float SensitivityX = 0.1f; + [Tooltip("Mouse sensitivity (Yaw & Pitch).")] + public Vector2 MouseSensitivity = new Vector2(.1f, .1f); - [Tooltip("Vertical sensitivity (Pitch).")] - public float SensitivityY = 0.1f; + [Tooltip("Controller sensitivity (Yaw & Pitch).")] + public Vector2 ControllerSensitivity = new Vector2(140, 140); [Tooltip("Minimum pitch (looking down).")] public float MinPitch = -80f; @@ -350,16 +350,18 @@ namespace OctoCore.Components if (_settings.AllowLook) { - float mouseX = delta.x * _firstPerson.SensitivityX; - float mouseY = delta.y * _firstPerson.SensitivityY * -1; + bool isController = OctoCore.Instance.Platform.Controller; + Vector2 sensitivity = isController ? _firstPerson.ControllerSensitivity * Time.deltaTime : _firstPerson.MouseSensitivity; - _state.Yaw += mouseX; + Vector2 look = delta * new Vector2(sensitivity.x, sensitivity.y * -1); + + _state.Yaw += look.x; float halfRange = _firstPerson.RangeYaw * 0.5f; float deltaYaw = Mathf.DeltaAngle(_firstPerson.ReferenceYaw, _state.Yaw); deltaYaw = Mathf.Clamp(deltaYaw, -halfRange, halfRange); _state.Yaw = _firstPerson.ReferenceYaw + deltaYaw; - _state.Pitch = Mathf.Clamp(_state.Pitch + mouseY, _firstPerson.MinPitch, _firstPerson.MaxPitch); + _state.Pitch = Mathf.Clamp(_state.Pitch + look.y, _firstPerson.MinPitch, _firstPerson.MaxPitch); } if (_state.Driver) diff --git a/Packages/OctoCore/Runtime/Scripts/Inputs/OctoInputs.cs b/Packages/OctoCore/Runtime/Scripts/Inputs/OctoInputs.cs index 1fe864d5..1870111d 100644 --- a/Packages/OctoCore/Runtime/Scripts/Inputs/OctoInputs.cs +++ b/Packages/OctoCore/Runtime/Scripts/Inputs/OctoInputs.cs @@ -227,11 +227,13 @@ namespace OctoCore.Inputs { var actionInfo = kvp.Value; + Vector2 value = actionInfo.Reference.action.ReadValue(); + // Only poll enabled actions with callbacks if (actionInfo.Enabled && actionInfo.Reference != null && (actionInfo.CallbacksList.Count > 0 || actionInfo.CallbacksVector2List.Count > 0) && - actionInfo.Reference.action.IsPressed()) + value.sqrMagnitude > .0001f) { // Call Action callbacks foreach (var callback in actionInfo.CallbacksList.ToArray()) @@ -242,7 +244,6 @@ namespace OctoCore.Inputs // Call Vector2 callbacks foreach (var callback in actionInfo.CallbacksVector2List.ToArray()) { - Vector2 value = actionInfo.Reference.action.ReadValue(); callback?.Invoke(value); } } From 16b25c35b551ebc4043e2f12a667d46536dc13d3 Mon Sep 17 00:00:00 2001 From: Alexandre Coirier Date: Wed, 3 Jun 2026 00:31:06 +0200 Subject: [PATCH 04/13] chore: Wwise meta --- .../Mac/DSP/libAkCustomPanner.bundle.meta | 27 ++++++++++++++++- .../Plugins/Mac/DSP/libAkFlanger.bundle.meta | 27 ++++++++++++++++- .../Plugins/Mac/DSP/libAkImpacter.bundle.meta | 27 ++++++++++++++++- .../Plugins/Mac/DSP/libAkMeter.bundle.meta | 27 ++++++++++++++++- .../Mac/DSP/libAkRecorderADM.bundle.meta | 27 ++++++++++++++++- .../Mac/DSP/libAkSidechain.bundle.meta | 27 ++++++++++++++++- .../Plugins/Mac/DSP/libAkSynthOne.bundle.meta | 27 ++++++++++++++++- .../Mac/DSP/libMasteringSuite.bundle.meta | 27 ++++++++++++++++- .../Mac/DSP/libResonanceAudio.bundle.meta | 29 ++++++++++++++++++- .../x86/Profile/AkUnitySoundEngine.dll.meta | 10 ++++++- 10 files changed, 245 insertions(+), 10 deletions(-) diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkCustomPanner.bundle.meta b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkCustomPanner.bundle.meta index b1931dbd..58c81da1 100644 --- a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkCustomPanner.bundle.meta +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkCustomPanner.bundle.meta @@ -1,2 +1,27 @@ fileFormatVersion: 2 -guid: d1d38d88a124d5246a9fd0f0e9e1fe87 \ No newline at end of file +guid: d1d38d88a124d5246a9fd0f0e9e1fe87 +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkFlanger.bundle.meta b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkFlanger.bundle.meta index a7fe42d1..138d6762 100644 --- a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkFlanger.bundle.meta +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkFlanger.bundle.meta @@ -1,2 +1,27 @@ fileFormatVersion: 2 -guid: 1e6017c8ce4747d4dbae4aa39826a07c \ No newline at end of file +guid: 1e6017c8ce4747d4dbae4aa39826a07c +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkImpacter.bundle.meta b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkImpacter.bundle.meta index 37debe26..f17c0389 100644 --- a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkImpacter.bundle.meta +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkImpacter.bundle.meta @@ -1,2 +1,27 @@ fileFormatVersion: 2 -guid: 0d23c940ee9321f4aa6c196361b94d74 \ No newline at end of file +guid: 0d23c940ee9321f4aa6c196361b94d74 +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkMeter.bundle.meta b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkMeter.bundle.meta index 14b453b1..8b1bd906 100644 --- a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkMeter.bundle.meta +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkMeter.bundle.meta @@ -1,2 +1,27 @@ fileFormatVersion: 2 -guid: 350f292ac9d468343ab2a9288c944bb0 \ No newline at end of file +guid: 350f292ac9d468343ab2a9288c944bb0 +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkRecorderADM.bundle.meta b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkRecorderADM.bundle.meta index 2d559e5c..5e011e52 100644 --- a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkRecorderADM.bundle.meta +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkRecorderADM.bundle.meta @@ -1,2 +1,27 @@ fileFormatVersion: 2 -guid: 4cbafe3e1d7c5544abfb3c41ca54e3f3 \ No newline at end of file +guid: 4cbafe3e1d7c5544abfb3c41ca54e3f3 +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSidechain.bundle.meta b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSidechain.bundle.meta index f9d7591d..40e95638 100644 --- a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSidechain.bundle.meta +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSidechain.bundle.meta @@ -1,2 +1,27 @@ fileFormatVersion: 2 -guid: 723222076c07afc4293168e02fbcdf25 \ No newline at end of file +guid: 723222076c07afc4293168e02fbcdf25 +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSynthOne.bundle.meta b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSynthOne.bundle.meta index 10585209..f9cb66b3 100644 --- a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSynthOne.bundle.meta +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSynthOne.bundle.meta @@ -1,2 +1,27 @@ fileFormatVersion: 2 -guid: 8733469f1f01b064a842cbf9bb084802 \ No newline at end of file +guid: 8733469f1f01b064a842cbf9bb084802 +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libMasteringSuite.bundle.meta b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libMasteringSuite.bundle.meta index b0b2f5dc..4c70e227 100644 --- a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libMasteringSuite.bundle.meta +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libMasteringSuite.bundle.meta @@ -1,2 +1,27 @@ fileFormatVersion: 2 -guid: 28a752fddafa67b46aa481b5bdad34cf \ No newline at end of file +guid: 28a752fddafa67b46aa481b5bdad34cf +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libResonanceAudio.bundle.meta b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libResonanceAudio.bundle.meta index fec1ba28..2d03d670 100644 --- a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libResonanceAudio.bundle.meta +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libResonanceAudio.bundle.meta @@ -1,2 +1,29 @@ fileFormatVersion: 2 -guid: cf56a3a7b5de28a46b9f9981e76e7244 \ No newline at end of file +guid: cf56a3a7b5de28a46b9f9981e76e7244 +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: OSX + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkUnitySoundEngine.dll.meta b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkUnitySoundEngine.dll.meta index 862915b8..38e8874c 100644 --- a/Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkUnitySoundEngine.dll.meta +++ b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkUnitySoundEngine.dll.meta @@ -21,10 +21,18 @@ PluginImporter: CPU: x86 DefaultValueInitialized: true OS: Windows + Linux64: + enabled: 0 + settings: + CPU: None + OSXUniversal: + enabled: 0 + settings: + CPU: None Win: enabled: 1 settings: - CPU: x86 + CPU: AnyCPU Win64: enabled: 0 settings: From c558a29df5eebdc0532dddc5baa1fe76d56b64c8 Mon Sep 17 00:00:00 2001 From: Alexandre Coirier Date: Wed, 3 Jun 2026 00:31:35 +0200 Subject: [PATCH 05/13] chore: Fonts assets --- .../TMP_Assets/CourierPrime-Regular SDF.asset | 45 ++- .../AssetFont/MerchandePrintSerif SDF.asset | 365 +++++++++++++++++- 2 files changed, 392 insertions(+), 18 deletions(-) diff --git a/Assets/TextMesh Pro/Fonts/TMP_Assets/CourierPrime-Regular SDF.asset b/Assets/TextMesh Pro/Fonts/TMP_Assets/CourierPrime-Regular SDF.asset index 520043a6..c5095e32 100644 --- a/Assets/TextMesh Pro/Fonts/TMP_Assets/CourierPrime-Regular SDF.asset +++ b/Assets/TextMesh Pro/Fonts/TMP_Assets/CourierPrime-Regular SDF.asset @@ -169,8 +169,27 @@ MonoBehaviour: m_SourceFontFilePath: m_AtlasPopulationMode: 1 InternalDynamicOS: 0 - m_GlyphTable: [] - m_CharacterTable: [] + m_GlyphTable: + - m_Index: 318 + m_Metrics: + m_Width: 44.375 + m_Height: 10.546875 + m_HorizontalBearingX: 4.796875 + m_HorizontalBearingY: 10.109375 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 46 + m_Height: 12 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 318 + m_Scale: 1 m_AtlasTextures: - {fileID: 6944580438218746208} m_AtlasTextureIndex: 0 @@ -181,11 +200,19 @@ MonoBehaviour: m_AtlasHeight: 1024 m_AtlasPadding: 9 m_AtlasRenderMode: 4165 - m_UsedGlyphRects: [] - m_FreeGlyphRects: + m_UsedGlyphRects: - m_X: 0 m_Y: 0 + m_Width: 65 + m_Height: 31 + m_FreeGlyphRects: + - m_X: 0 + m_Y: 31 m_Width: 1023 + m_Height: 992 + - m_X: 65 + m_Y: 0 + m_Width: 958 m_Height: 1023 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] @@ -8906,9 +8933,9 @@ Texture2D: Hash: 00000000000000000000000000000000 m_IsAlphaChannelOptional: 0 serializedVersion: 4 - m_Width: 1 - m_Height: 1 - m_CompleteImageSize: 1 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 @@ -8933,8 +8960,8 @@ Texture2D: m_LightmapFormat: 0 m_ColorSpace: 1 m_PlatformBlob: - image data: 1 - _typelessdata: 00 + image data: 1048576 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0c0b0a070705010000000000030607090b0c0c0b090606030000000000010507070a0c0c0c0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141517181918171413110d080200060b10121316181919181613120f0b060002080d11131417181918171414110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2121242525252421201d19130c0a11171c1f20232525252523201f1c17110a0c13191d2021242525252421201e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b0f171f252a2d2e31323232302e2d29251e16141c23282b2d2f313232312f2d2b28221c14171e252a2d2e30323232312e2d2a251f170e0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b141d212931363a3b3d3f3f3e3d3a39353028201e262e34383a3c3e3f3f3e3c3938332d261d20293036393a3d3f3f3f3d3b3a363029201d140b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1d262f333b4246484a4b4c4b4a4746413a322d2a30383f4446494b4c4c4b4946443f382f292d323a4146474a4b4c4b4a4746423b332e261d0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212f3841454d5354575858585754524c443f37333c424a505356585858585653504a423b33373f444c5254575858585754524d4540382e21170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a33414a53575e616465656563615e5651493f3c454d545c60626465656462605b544d453b3f4951565e616365656564615e57524a4033291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c45535c64696e70727271706d68625b5146424d575f666d6f717272716f6c665e574d4242515b63686d70727272706e69645c52453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d57646e747b7d7e7f7e7d7a726d62564a47535f696e787c7e7f7f7e7c786e695e53464a54636d727a7d7e7f7e7d7b746e64574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697480878a8b8b8b8a867f7265544a4855616e7b84898b8b8b8b89847b6e615448505c66727f868a8b8b8b8a878074695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88929798989899928579665c504d5a6774808d9697989897968d8073665a4d53606d798692999898989a93877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a5a5a5aba29886796d60534e5b6874818e9ba8a5a5a89a8d8174675a4e53606d7a8698a3aba5aca495887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2b4aa9386796d60534e5b6874818e9ba7b2b2a79a8d8174675a4e53606d7a8693aab4b2b6a295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb9aca09386796d60534e5b6874818e9ba7b4b4a79a8d8174675a4e53606d7a8693a0adb9aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbfaca09386796d60534e5b6874818e9ba7b4b4a79a8d8174675a4e53606d7a8693a0adbfaea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895abaeb4aea89386796d60534e5b6874818e9ba7b2b2a79a8d8174675a4e53606d7a8693a9aeb4aeaa95887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88999fa3aaa29f9686796d60534e5b6874818e9ba1a8a8a19a8d8174675a4e53606d7a86969fa2aaa39f98887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a869092999498928f8477665c504c5966727f8c9196949496918b7f7265584c515d6778848f929894999290867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d838687878785827c6f62544a4753606d798084868787868480786d6053464b55626f7c828587878786837d70675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56616b7076797a7a7a79766f6a5f534245515c676d73787a7a7a7a78736d665c51444754606a6f76797a7a7a7976706b60554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f596163666c6d6e6d6869625f584e43404b555c6067676d6e6e6d6766605c544a40434e586062656c6d6e6d6c666360594f433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e474f55545b606161605d5655534e463c39434b5153555d606161605d5553514a42393c464e54535b60606161605b54544f473d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c353e44484a5053545454524c4847433c3431394045474b5153545453514b4644403930343c434749505354545453504a48443d352b1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a232c3338383f444647474745413c3a37312a272f34383a40454747474745403a38342e272b3237383f444647474746443f3838332b23190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2d3338393a3b3a3935302e2b26201d23292c2f35383a3b3b3a38352f2c28231c20272b2d3337393a3b3a3938332d2c2721191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c1c22282b2d2e2e2d2c2924211f1b1512181c1f24292c2d2e2e2d2c29241f1c1812151b1b22272b2d2d2e2e2d2b28221c1c160f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1011171c1f20212121201d1915120f0a070c1013181d1f202121201f1d1812100c070a0f11171b1f20212121201f1c1711100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121314141413110d08060300000004070c10131414141413100c070400000000060b0f121314141413120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060708070704010000000000000000000406070808070604000000000000000000030506070807060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 diff --git a/Assets/_Content/Fonts/MerchandePrintCerif/AssetFont/MerchandePrintSerif SDF.asset b/Assets/_Content/Fonts/MerchandePrintCerif/AssetFont/MerchandePrintSerif SDF.asset index 1ba48db2..c422bb41 100644 --- a/Assets/_Content/Fonts/MerchandePrintCerif/AssetFont/MerchandePrintSerif SDF.asset +++ b/Assets/_Content/Fonts/MerchandePrintCerif/AssetFont/MerchandePrintSerif SDF.asset @@ -197,8 +197,255 @@ MonoBehaviour: m_SourceFontFilePath: m_AtlasPopulationMode: 1 InternalDynamicOS: 0 - m_GlyphTable: [] - m_CharacterTable: [] + m_GlyphTable: + - m_Index: 66 + m_Metrics: + m_Width: 60.375 + m_Height: 5.953125 + m_HorizontalBearingX: 1.9375 + m_HorizontalBearingY: -4.1875 + m_HorizontalAdvance: 66.8125 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 62 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 52 + m_Metrics: + m_Width: 65.84375 + m_Height: 126.390625 + m_HorizontalBearingX: 2.421875 + m_HorizontalBearingY: 121.078125 + m_HorizontalAdvance: 70.03125 + m_GlyphRect: + m_X: 10 + m_Y: 36 + m_Width: 67 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 88 + m_Metrics: + m_Width: 37.828125 + m_Height: 76 + m_HorizontalBearingX: 1.9375 + m_HorizontalBearingY: 75.671875 + m_HorizontalAdvance: 41.53125 + m_GlyphRect: + m_X: 10 + m_Y: 183 + m_Width: 39 + m_Height: 77 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 76 + m_Metrics: + m_Width: 16.265625 + m_Height: 95.15625 + m_HorizontalBearingX: 2.25 + m_HorizontalBearingY: 94.671875 + m_HorizontalAdvance: 21.09375 + m_GlyphRect: + m_X: 10 + m_Y: 279 + m_Width: 17 + m_Height: 96 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 87 + m_Metrics: + m_Width: 19.796875 + m_Height: 93.390625 + m_HorizontalBearingX: 2.578125 + m_HorizontalBearingY: 92.578125 + m_HorizontalAdvance: 28.34375 + m_GlyphRect: + m_X: 10 + m_Y: 394 + m_Width: 21 + m_Height: 94 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 51 + m_Metrics: + m_Width: 56.671875 + m_Height: 124.609375 + m_HorizontalBearingX: 2.421875 + m_HorizontalBearingY: 120.90625 + m_HorizontalAdvance: 60.859375 + m_GlyphRect: + m_X: 10 + m_Y: 507 + m_Width: 58 + m_Height: 125 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 79 + m_Metrics: + m_Width: 18.03125 + m_Height: 109.640625 + m_HorizontalBearingX: 2.578125 + m_HorizontalBearingY: 109.484375 + m_HorizontalAdvance: 22.21875 + m_GlyphRect: + m_X: 50 + m_Y: 279 + m_Width: 19 + m_Height: 111 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 68 + m_Metrics: + m_Width: 40.25 + m_Height: 76.484375 + m_HorizontalBearingX: 2.421875 + m_HorizontalBearingY: 75.515625 + m_HorizontalAdvance: 44.921875 + m_GlyphRect: + m_X: 68 + m_Y: 183 + m_Width: 41 + m_Height: 77 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 92 + m_Metrics: + m_Width: 44.921875 + m_Height: 98.84375 + m_HorizontalBearingX: 2.25 + m_HorizontalBearingY: 76.46875 + m_HorizontalAdvance: 49.265625 + m_GlyphRect: + m_X: 96 + m_Y: 10 + m_Width: 46 + m_Height: 100 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 39 + m_Metrics: + m_Width: 54.09375 + m_Height: 121.5625 + m_HorizontalBearingX: 2.421875 + m_HorizontalBearingY: 120.59375 + m_HorizontalAdvance: 58.125 + m_GlyphRect: + m_X: 10 + m_Y: 651 + m_Width: 55 + m_Height: 122 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 72 + m_Metrics: + m_Width: 40.890625 + m_Height: 76.640625 + m_HorizontalBearingX: 2.421875 + m_HorizontalBearingY: 75.671875 + m_HorizontalAdvance: 45.234375 + m_GlyphRect: + m_X: 50 + m_Y: 409 + m_Width: 42 + m_Height: 77 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 69 + m_Metrics: + m_Width: 40.71875 + m_Height: 107.546875 + m_HorizontalBearingX: 2.421875 + m_HorizontalBearingY: 106.90625 + m_HorizontalAdvance: 44.765625 + m_GlyphRect: + m_X: 88 + m_Y: 279 + m_Width: 42 + m_Height: 108 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 74 + m_Metrics: + m_Width: 43.140625 + m_Height: 99.96875 + m_HorizontalBearingX: 2.421875 + m_HorizontalBearingY: 75.984375 + m_HorizontalAdvance: 42.984375 + m_GlyphRect: + m_X: 128 + m_Y: 129 + m_Width: 44 + m_Height: 100 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 52 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 88 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 76 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 87 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 51 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 79 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 68 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 92 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 39 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 72 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 69 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 74 + m_Scale: 1 m_AtlasTextures: - {fileID: 7612857936231437014} m_AtlasTextureIndex: 0 @@ -209,12 +456,112 @@ MonoBehaviour: m_AtlasHeight: 1024 m_AtlasPadding: 9 m_AtlasRenderMode: 4165 - m_UsedGlyphRects: [] - m_FreeGlyphRects: + m_UsedGlyphRects: - m_X: 0 m_Y: 0 + m_Width: 81 + m_Height: 26 + - m_X: 0 + m_Y: 26 + m_Width: 86 + m_Height: 147 + - m_X: 0 + m_Y: 173 + m_Width: 58 + m_Height: 96 + - m_X: 0 + m_Y: 269 + m_Width: 36 + m_Height: 115 + - m_X: 0 + m_Y: 384 + m_Width: 40 + m_Height: 113 + - m_X: 0 + m_Y: 497 + m_Width: 77 + m_Height: 144 + - m_X: 40 + m_Y: 269 + m_Width: 38 + m_Height: 130 + - m_X: 58 + m_Y: 173 + m_Width: 60 + m_Height: 96 + - m_X: 86 + m_Y: 0 + m_Width: 65 + m_Height: 119 + - m_X: 0 + m_Y: 641 + m_Width: 74 + m_Height: 141 + - m_X: 40 + m_Y: 399 + m_Width: 61 + m_Height: 96 + - m_X: 78 + m_Y: 269 + m_Width: 61 + m_Height: 127 + - m_X: 118 + m_Y: 119 + m_Width: 63 + m_Height: 119 + m_FreeGlyphRects: + - m_X: 36 + m_Y: 269 + m_Width: 4 + m_Height: 115 + - m_X: 81 + m_Y: 0 + m_Width: 5 + m_Height: 26 + - m_X: 0 + m_Y: 782 m_Width: 1023 + m_Height: 241 + - m_X: 74 + m_Y: 641 + m_Width: 949 + m_Height: 382 + - m_X: 77 + m_Y: 495 + m_Width: 946 + m_Height: 528 + - m_X: 40 + m_Y: 495 + m_Width: 983 + m_Height: 2 + - m_X: 78 + m_Y: 396 + m_Width: 945 + m_Height: 3 + - m_X: 101 + m_Y: 396 + m_Width: 922 + m_Height: 627 + - m_X: 86 + m_Y: 119 + m_Width: 32 + m_Height: 54 + - m_X: 151 + m_Y: 0 + m_Width: 872 + m_Height: 119 + - m_X: 181 + m_Y: 0 + m_Width: 842 m_Height: 1023 + - m_X: 118 + m_Y: 238 + m_Width: 905 + m_Height: 31 + - m_X: 139 + m_Y: 238 + m_Width: 884 + m_Height: 785 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] m_LigatureSubstitutionRecords: [] @@ -26945,9 +27292,9 @@ Texture2D: Hash: 00000000000000000000000000000000 m_IsAlphaChannelOptional: 0 serializedVersion: 4 - m_Width: 1 - m_Height: 1 - m_CompleteImageSize: 1 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 @@ -26972,8 +27319,8 @@ Texture2D: m_LightmapFormat: 0 m_ColorSpace: 1 m_PlatformBlob: - image data: 1 - _typelessdata: 00 + image data: 1048576 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304050606060605040303020100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a09090a0a090909070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d101112121313121211100f0e0e0d0a0a0a090c0d0d0c0b0b0a0909090807090909080807070403060707080808080809090909090909090707050100000000000000000000000000000000000000000001070c1013141617151617161616161413110d08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1214151a1c1e1e1f20201f1f1e1d1c1b1a1916171716181a19191718171616161514161616151514131110121314151515141515151515151515151413110d0802000000000000000000000000000000000002080d12181d1f2022232223232323232321201e19130f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e202126292a2b2c2d2c2c2b2b2a2928272623232423252626262424242223232221222223222121201d1c1f20212122222122222222222222222221201d1913100b050000000000000000000000000000040c13191d24292c2d2f302f2f30302f2f2f2e2d2a251f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e33363738393939393837363635343330303130323333333131302f30302e2d2f2f2f2f2e2d2c29282b2d2d2e2f2e2e2f2f2f2f2f2f2f2f2f2e2d2a251e1c160f07000000000000000000000000040e161e25292f35393a3c3d3c3c3d3d3c3c3c3a3936302b28221c140b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17212930363a3b4043444545464645454443424141403d3d3d3c3f40403f3e3e3d3c3c3c3b3a3c3c3c3b3b3a393534383a3a3b3b3b3b3b3c3c3c3c3c3c3c3c3a3936302c272119110700000000000000000000020c162028303539404547494a48494a494949494746413a38332d261d1911060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484d4f5151525353525251504f4e4d4c494a4a494b4d4c4c4a4b4a494949484749494948484745413f444647484848474848484848484848484746413a38322b23190f0500000000000000000008131e28323a41464b515355565556565656565654524c46443f382f2b2317110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d5254595c5d5e5f605f5f5e5e5d5c5b5a5956565756585959595757575556565554555556555454524c4a5053545455555455555555555555555554524c48443d352b21160b0000000000000000010d1925303a444c52555d60626362626363626262615e5653504a423d3527221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6166696a6b6c6c6c6c6b6a6969686766636364636566666664646362636361606262626261605d565f5c606061626161626262626262626262615e56544f473d32271c10040000000000000005111d2935414c565e61676d6f706f6f70706f6f6f6d6864605b544f473f332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e7376777878797978787776757474737070706f727373727171706f6f6f6e6d6f6f6f6e6e6d686b6b666d6d6e6e6e6e6e6f6f6f6f6f6f6f6f6d686360594f44382c201307000000000000000713202d3946525e686d747a7c7d7b7c7d7c7c7c7c7a76706c66605951443f382f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b80828484858686858584838281807f7c7d7d7c7e807f7f7d7e7d7c7c7c7b7a7c7c7c7b7b7a79787879797a7b7b7b7a7b7b7b7b7b7b7b7b7b7a78706b6054483b2f221609000000000000000714212e3a4754616d7a818688898889898989898987837d786f6b635b504941382d22170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818c8f9091929392929191908f8e8d8c89898a898b8c8c8c8a8a8a88898988878888898887878584858586878788888788888888888888888887847d706356493d3023160a000000000000000e1b2734414e5a6774818d9299969595969695959594908a837d726d605b53493f332721170b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d87939d9e9f9f9c999c9d9c9c9b9a999696979698999999979796959696949395959595918491919292989394959494959595959595959595969185786b5f5245382c1f12050000000000000a1724303d4a5763707d8a939ea6a2a2a3a3a2a2a69f9c9591877f746c655b50443e33291d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b73808d939a98948f8c8f92989a939297949495989591919399959395949394969a9b9c9c96919697979797979797979797979797999b9c9c98978e8174685b4e4135281b0e020000000000000916232f3c4855616b75818f949c9e9e9b989695989ea1a099938c80776c60594f453b2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59606d7880878b8b8882808286898a8685868787888b8a84848689888788878787898e8f8f8f8f8d8b8a8a8a8a8a8a8a8a8a8a8a8a8a8c8e8f8f8b87857b6e6155483b2e221508000000000000000714202c38444f59606d79828b8f91918e8b8a888b92979fa49f928d80736b61574d41382d22170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e44505c666d747b7e7f7b757375797c7d7a797a7a7a7b7f7e77777a7c7c7a7b7b7a7a7d8182828282807e7d7d7d7d7d7d7d7d7d7d7d7d7e7f8182827e7a786e695f53463a2d2114070000000000000004101c28333e45515d676d787e828584817f7d7c7e858f949da59d928a7d70695e53493f332720170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b162128343f4a545c606a6e72726f6a66676d70706e6c6d6d6e6f72716c686d706f6d6e6e6d6d70747575767573717171717171717171717171717172757575726d67615f574d42362a1e120500000000000000000b16212935414c555d666d717678777472706f727b828e939da49e92857b6e655b50443d32291f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b17232e38424a50575f626565625f585c6063646160606161626564615d60636260626160616367686969696765646464646464646464646464646668696965605d55534d453b31261a0e020000000000000000050d19242f3a434c545c6065696b6b68656362686e78818e939ea2979082776c60594f443b3025190c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f444e5355585855534e51535657545353545455585755525456555455545454565b5c5c5c5c5a5857575757575757575757575757595b5c5c5854514c46423b33291f14090000000000000000000008131e28313a424a5053585c5e5e5b5857565e666d77818f97a19f948b7e716b60564d41362a1e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e343c4247484b4c4847434546494a4746474747484c4b494547494947484847474a4e4f4f4f4f4d4b4a4a4a4a4a4a4a4a4a4a4a4a4b4c4e4f4f4b4745413a36312921180d0300000000000000000000010c161f2830383f44464b4f52514e4c4a4d545c656d7a85929ea69f92867d6f685e52463e30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c232831373a3b3f3f3c3a37383a3d3d3b393a3a3b3c3f3e3d393a3d3c3a3b3b3a3a3d4142424342403e3e3e3e3e3e3e3e3e3e3e3e3e3e3f4242423f3a39352f2a261f180f06000000000000000000000000040d161e262e34383a3e434544413f3d424a535d67727f8b98a3a29892877b6e615a5042382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720262b2e2f32322f2e2b2c2d30312e2d2d2e2e2f3231302c2d302f2d2f2e2d2e30343536363634323131313131313131313131313133353636322d2c29241e1a140d060000000000000000000000000000040c141c23282b2d3236383835323038414c55606d7a86929faaa2998a7d716c61544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1e2122252522211f1f202324212020212122252424202123222122212121232829292929272524242424242424242424242424262829292521201d19130e090300000000000000000000000000000000020a11171c1f2025292b2b2825262f3a45525d6875828f9ca9ab9f92877e71665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181915151213131617141314141415191817131416161415151414171b1c1c1c1c1a1817171717171717171717171718191b1c1c181413110d08010000000000000000000000000000000000000000060b101213181c1f1e1b151d2935414c5665717e8b97a1ada3999285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0c09080606070a0a0806070708090c0b0a06070a0907080807070a0e0f0f100f0d0b0b0b0b0b0b0b0b0b0b0b0b0b0b0c0f0f0f0c070604010000000000000000000000000000000000000000000000000306070b1012110e0b19242f3a4753606d7984919ea9aba197897c6f6356493c2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305050008131f2c3845515d67727f8b97a2ada994877b6e61544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000405030000000104050100000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d7985929faba4978b7e71665c5144382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608081112100d0b0c0e11120e080806020000000000000000000000000000000000000000000000000000000000000c18242f3945515c6675818e9ba8ab9e9184796d6053463b31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1214151e1f1c1918181b1d1e1b1514120e09030000000000000000000000000000000000000000000000000000000007121d2834404b5465727f8c98a5aca1968b7e7165574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102000000000000000000060b0f151a1f21222a2c29262525272a2b2822211e1a150e06000000000000000000000000000000000000000000000000000000010c18232e3e4a5764717d8a97a4b2a89d908377695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080909080a0c0e0e0c080809080705020a11171c1f262b2e2f373836333232343738342f2e2b261f180f09010000000000000000000000000000000000000000000000000000071723303d4a5663707d8996aab3aca095887b6e6155483b2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090e11141416161517191b1b191514161514120b141c22282b31373a3b444543403e3f414445413b3a37312a211b130900000000000000000000000000000000000000000000000000000915222f3c4855626f7b8898a2aeb1a7968a7d7063554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114191e2021232222242628282622212221211e1a1d262d33383c43474851524f4c4b4b4e50514e4847423c332d251b1106000000000000000000000000000000000000000000000000000613202d394653606c7985929fabb4a79a8e8174675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20252a2d2e2f2f2e30333435322f2e2f2e2d2a252a2f383f44464e53555d5f5c5958585a5d5e5b55534d453f372d23180d010000000000000000000000000000000000000000000000000714202d3a46525e697885929eabb8ab9f92857a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e24292c30363a3b3c3c3b3d3f41413f3b3b3c3b3a3631333c424a5053585f626a6b69666565676a6b67625f5751493f34291d12060000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a2adb9aea2988b7f7265584c3f32251909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a20283035393b4246474949484a4c4e4e4c4847494846423b3c454d545b60636a6e777876737172747778746e69625b51463a2e2215090000000000000000000000000000000000000000000000000714212e3a4754616d7a8799a3aebbb4aa9c8f8376695c504330251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242c323a4145474d525456555557595b5b5955545554534d46454e575f666c70747c8385827f7e7e818384817b726d62564a3d3124180b0000000000000000000000000000000000000000000000000613202d394653606c7986929facb9b6a99d9083766a574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242c363e444c5254565e616262616366676865626162615e5753515860696e787d818690928f8c8b8b8d90918e877f7265584b3f3225180c00000000000000000000000000000000000000000000000005121f2b3744505b657885929fabb8b6a99c8f8376695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c363e4850565d6066696e6f6f6e70727474726e6e6f6e6964605c606a6f7b838a8d92999e9c9998989a9d918c817a6e6154473b2e211408000000000000000000000000000000000000000000000000030f1b27333f495f6c7885929fabb8b9ac9f92867b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f19222c353e48505a61686d73787a7c7c7b7d7f81817f7b7a7c7b77716d67696f7c8590959a9fa3aba9a6a4a99f958c7f756e685e5246392d201407000000000000000000000000000000000000000000000000000b17222d45525f6c7885929fabb8bbafa3998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a212b343d47505a616c717a8084878988888a8c8e8e8c88878887837e7975737b8591979fa7acaeb4b6afa79f979083786c615e564d41362a1e110500000000000000000000000000000000000000000000000004101d2935404b556c7885929fabb8c0b5ab9d9083776a5d5044372a1d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242c333c464f59616c717e858d91969595949590898a8e92999595908a858280859197a1a9b1b9b5b1aca49f9590857c6f665b524d443b3025190e020000000000000000000000000000000000000000000000000613202c3945515d677885929fabb8c3b7aa9d9084776a5d514431251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c363e454e58606b717e8892979ea1a099938d837c7d81879196a09d98928f8d9197a1a9b2afaaa8a7a09a938d837b6f6a5f544a413b32291f1408000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a2aeb9bab5a99c8f827669574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212b353e485057606a707d87929aa1a69f96918780787070757c849196a0a29f9c999ea1a9b2afa59e9b9595908880786e695f584e4238302920170d0200000000000000000000000000000000000000000000000004101c2834404b5463707d8996aaaeacaeb4aa9d918477695e53463a2d211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333d47505a61696f7c869299a3aa9f9490847c736d66636a6f7a849198a2aca8a6abadb3b6aa9e938e8987847d736d665e574e463c2f261f170e050000000000000000000000000000000000000000000000000006131f2c3845515c6674818e9aaba39fa3abaca095877b6e6154483b2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454f59616c717b859298a2aba2989082796f6a605c585f686e7b86929fa5afb3b8b9beb5a89b8e817c7a77706b605c544d453c342a1d140d0500000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa3999299a0a7a8988b7f7265544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18242f39434d57606b717e859297a1aaa79f92867b6e676058514e565f69717e8b939ea6b0b8c1bfb2a5988c7f726e69636159514b423b332a22180b020000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a97a29f92869095a0aa9c8f8276665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202935404b555f69707d879297a1a9ab9f958d8074695e554e44444d57616c74818e949ea6b0bcc0b4a79a8d8174675e56554f454039302921181006000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a9988b7f839098a29f9286796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a45515d676e7b859299a1a9aea49d9083786c60564d433d3c45505a606d78828f949eaab3beb8ab9e9184796d60564c443d342e271e170f060000000000000000000000000000000000000000000000000000000006121e2b37424d576773808d9aaa9d908381859299a398877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a606d79839097a2abaea49c928c7f72665b50443b31333e45515c666d78828f98a2aeb6afaca1978d8073685d52463c32261d150c0500000000000000000000000000000000000000000000000000000000000814212d3a47535f6975828f9ba2989290839186929f95887b6f6255483c2f221507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d2935414c56616c74818e95a0a9b2a89d928d80786d60544a3f32292834404b545c666d7a85929faaaca49fa49f92867a6d61584e43372b21160b0000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b86929f9f928584849185929f96897c706356493d2f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a242c3945525d68717e8a939da7b1aca0968d80746d665c5142382d20232e39424b545e6873808d98a3a49a939aa2988d80736a5f53473e33281c0b0200000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d99a39f95908590929298a3988b7e7265554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212935404b55606d7a85929fa5afb7aa9e9184796d605c544a402f261c1d273039424c56616d7a86929f9f9386939f9f92867c6f62594f44382c1d140a00000000000000000000000000000000000000000000000000000000030f1c28333f4a546875828f9bab9d9083908385929ea79b8e8175675d5145382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b45515d6773808d97a2adb7b5a89c8f8275665c514a42392e1d14151e27303a46525e6875818e9b9f9286929fa3998f82766b6155483c2f261b110600000000000000000000000000000000000000000000000000000006121f2b3844505b6676838f9ca99e928592909290959f9f9285796d6053473a2f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b45505a606d7985929fa9b3beb7aa9e9184776b544b403930271c0b0c151e2a36414c5664717e8b98a3999299a3ab9f948a7d7063584e41382d22170b0000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea19e9792979d9083909da2978b7e7265554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616c737f8c97a2adbbbfb4aa9b8e8174685b4e412e271e150b030c1925303a4754606d7a86929fa39fa3ababa69c8f82766a5f53493f33271b0f0300000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c96a1979292928f929287939fa99d908377675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69717e87939fa9b3bebaaea298887b6e6255483b2f22150c03000813202c3945525d6874808d96a1acaaa29fa29f94887c6f655b5044372b1f150900000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9e9285858682868684919eaba095867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b869299a4afbbbfb4aa9f9285796d6053463a2d201307000004111d2935414c56606d7a84919eaba2989298a29c8f82776c6053463c31261a0f04000000000000000000000000000000000000000000000000000d1a2633404d596673808c999d908385817885928f939eab9e9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8799a3abb5c0baaea3988d8073665c5044382b1f12060000010d1924303a45525d68717e8b99a39f9285929f9f948b7e7164584e43372b20150a00000000000000000000000000000000000000000000000005121e2a36424d576774818d9aa09590897d808c85828f9ba89d908376655b5044372b1f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5565727f8b98abb5bdc5b8ac9f92867a6d61544a3f34281c100300000008131e2935414c56606d7a86929f9d9084909da6998d80736a5f53473d32271b0f0200000000000000000000000000000000000000000000000714212d3a46535f6976828f9ca0969186818c82868f9196a09d918477695e53463a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677783909daab6b8b9b4a89b8e8175685e5242382e23170b00000000020d19242f3a45515d677683909da095909095a09e91847c6e62584e43372b1e130800000000000000000000000000000000000000000000000815222e3b4855616e7b86929f9e91848583838d879184919da096877b6e61564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55606d7a86929facadabadb3a79b8e817468564c4130261c1106000000000008131e2935404b556673808d99a39d9083909da1969083766a6054473a3025190d01000000000000000000000000000000000000000000020f1b2835424e5b6875818e99a3a09691857c81807d8a9196a0a8998c8073685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67727f8c99a3a9a19ea1a9ab9e9285786b5f5245302c140a000000000000010d18242f3b4854616e7b87929fa0959095a0a89f95897c6f62564c4135291d110500000000000000000000000000000000000000000003101c2936434f5c6976828f9caba8a0988f827f737f8b98a0a8ab9f92857a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7984919eaba1979197a1a99d9083766a5d5043372a1d10040000000000000714212d3a46535e6975828f9b9f9386939faca79b8e8174685e5246392d201307000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b2aa9f92867f7e84909196a1ada298887b6f6255483c2f2215060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c96a1a29a9185919ea6998c807366594d4033261a0d0000000000000005121e2a36424d5763707d8997a1999399a4abac9f92867a6d6154473a2e21140800000000000000000000000000000000000000000006121f2b37434e586875828f9ba8afa3999291847c7f8284919eab9f9386796d6053463a2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919ea298928684919ea6998c807366594d4033261a0d00000000000000020e1a25313b4653606d7985929ea49fa09da0a7a3988c7f7265594c3f3024190d0100000000000000000000000000000000000000000814212e3a47535f6a7884919eabac9f928785867a73808d96a1ac9f92867a6d60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a6b7885929e9f92869086929f9e948c7f7266594c3f3326190c000000000000000009141f2b3844505c6674818e9ba8a0959095a0aa9c8f827569564c4135291d110500000000000000000000000000000000000000000815222f3b4855626e7b8896a1adab9e918486897d7e7d8a959faba3998b7e72665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626d7683909ca29890839099a39c8f82786c605346392d201306000000000000000003101c28343f4a5465727f8b98a0969083909daa9e918478685d5246392d2013070000000000000000000000000000000000000004101d2935404b5565727f8b98a8a9a29f9286838089868283909daaab9e9184786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5565717e86929fa39f959087929f96897c6f665b5044382b1f12060000000000000000000b17232e414e5b6774818e9a9e9184818e9ba8a196877a6d6154473a2e211408000000000000000000000000000000000000000613202c3945515d6774808d9aa7a29792929084828e9185869298a2ada196897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6774818e99a3999290959299a395897c6f62544a3f33281c0f03000000000000000000061e2b3845515e6b7884919e9f9286828f9ca9a895887c6f6255493c3024190d010000000000000000000000000000000000000714202d3a4753606d7983909daa9f92858583858e81867f7f85929faca89a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929f9f928683909da3ab96897c706356493d2d22170b000000000000000000000d1a2633404d596673808c99a399928f949eaaa3978a7d7064564c4135291d11050000000000000000000000000000000000000b1825313e4b5864717e8b959fab9e9185848485848e8881869298a2aea3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2a3999286929faaa3978a7d7064574a3d31241706000000000000000000000916222f3c4955626f7c8897a1a39f9c9ea6b0a89b8e8175685d5246392d2013070000000000000000000000000000000000000b1825323e4b5865717e8b98a7a29f97918d87857f8c848692989ea1a8a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5965717e8b98aaa39f99929298a2a696897c706356493d3023160a000000000000000000000713202d3a4653606d7985919eabaca9acadabac9f92867a6d6154473a2e211407000000000000000000000000000000000004111d2935414c5665727f8c98a29792938780828f8c91918692939196a1a99c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7683909ca39992919285929f9f94877b6e6154483b2e2115080000000000000000000006121f2c3844505c6673808c99a6aba39fa19ea1a2988c7f7265594c3f3226190c00000000000000000000000000000000000713202c3945525d6874818e9a9f92859083858f86929f9892878884919eab9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89949f9f9286849185919e9c8f8276695e52463a2d2014070000000000000000000003101c28343f4a54626f7c8995a2a39992979297a19c8f8275695c4f4236291c0700000000000000000000000000000000000714212d3a4754606d7a86929f9e92858785869184919ea29992859196a1a89b8f8275685c4f422e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536773808d9aa6a1969185919197a19b8f827568574d42362a1e120500000000000000000000000c17232e3c4855626f7b8895a29f92879285929e9a8e8174675b4e412f24180d01000000000000000000000000000000000c1825323f4b5865727e8b98a2a29792929285929196a1aba1979297a1a8a295897c6f62544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca99e91848584919da99a8d8074675a4d4130251a0e020000000000000000000000061724313d4a5764707d8a97a3a39992869297a1998c7f7366554b4135291d1104000000000000000000000000000000000c1926323f4c5965727f8c98aaa99f92859292979ea19f9c9fa19ea1a9b2a4978b7e71665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929eaba19691919196a0a3968a7d7063574a3d302417090000000000000000000000000d1a2633404d596673808c99a6aba1969196a1a99b8e8174675d5145392c201306000000000000000000000000000000000815212e3b4854616e7b8794a1a99c8f828f9ca1a49d948f9399a2aab3b7aa9e9184796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a1ac9f92859298a0a8a094877a6d6154473a2e2114070000000000000000000000010e1b2834414e5b6774818e9aaaab9e91859199a49f92857a6d6054473a2d211407000000000000000000000000000000000815222f3b4855626e7b8895a1aa9e948f949ea89d928d83879298a2abb5aca0968b7e7265584b3f2f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586a7683909da9a69d908385929faba194887b6e6155483b2e2215080000000000000000000000000d192633404c5966737f8c98a2a89a8d8086939fa2988c7f7265594c3f3226190c00000000000000000000000000000005111e2a36414c5665727f8c98a5b0a69e9c9ea6a0968d80767d869299a4afb2a89d9083766a554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a76838f9ca99f948f909298a2aea9988b7e7165584b3e3225180b0000000000000000000000000814212e3b4754616e7b86929fa096918d9399a4aa9d9083776a5d5044372a1d070000000000000000000000000000000713202d3946525e687683909ca9afa3999299a39e9184796d707d87939facb8ab9e928578675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c86929fa99c8f83879298a2ada1968a7e7164574b3e3124180b0000000000000000000000000714202d3a46525e6976838f9c9e918485929fabaa9d9084776a5d51442f24180c0000000000000000000000000000000714212e3a4754616d7a86939facac9f9286929f9c8f82766a6b76838f9ca9b6ada197867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875818e99a3a5988b7f8386929faa9e9184796d6053463a2d20130700000000000000000000000005111e2a36424d576b7784919e99928587939faca69a8d807367554b4035291c110600000000000000000000000000000b1824313e4b5764717e8a99a4afaa9f9285929f9f93877c6f6874818e9ba7b4b3a995887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697884919eaba5988b7f84828f9ca3988c7f72665c5145382c1f1306000000000000000000000000020e1a253044515d6a7783909d92879286929faca89b8e8175675d5145382d22170b00000000000000000000000000000b1824313e4b5764717e8a97abaea298929297a2a1978a7e716774818e9aa7b4afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1ada89c9082838f949f9f92867a6d60544b4034281c100400000000000000000000000000091a2734404d5a6773808d9a99928f838f9ca9ab9f9285796d60544a3f33281c0f03000000000000000000000000000916222f3c4955626f7c8895a2ab9f9285929fa99e9285786c6774818e9aa7b4afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a9aca196918f83909da69e9184786a605447392e23180c00000000000000000000000000000a1724313d4a5764707d8a979f928785929c9fa2a2988b7f72665b5044382b1f120600000000000000000000000004101c2834404b5566727f8c99a5aca2989298a2ac9f9386796d6774818e9aa7b4b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a9a19e9184828f95a0aca196897c6f6256493c2f23160700000000000000000000000000000714212e3a4754616d7a8794a399929294909298a29e9184786c605346392d20130600000000000000000000000006131f2c3845515c677683909ca39f9fa29fa2aaaca095877a6d6673808c99abb5b2a5988c7f7265594c3f322619070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1979292918f949fa7b1a8988b7e7165584b3e3225180b00000000000000000000000000000815222e3b4855616e7b8894aba39f9c908385929fa196897d706356493d3023160a0000000000000000000000000713202d3a4653606d7986929f989293999f9fa2a99d90837767626f7c8899a4afb2a5988c7f7265594c3f2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5564717d8a979e92858684919ea4abb5a3978a7d7064574a3d3124170a00000000000000000000000000000c1926323f4c5965727f8c98a5afac9f94909298a2a89a8e8174675b4e4134281b0e0100000000000000000000000815222f3b4855626e7b88989f92868693929297a29a8d807467606d7986939facb1a4978a7e7164554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6775818e9ba1979286858e9399a4afa4978b7e7164584b3e3125180b00000000000000000000000000020f1b2835424e5b6875818e9ba8b4b0a69f9c9fa2aaaa9d9083776a5d5044372a1d11040000000000000000000000091623303c4956636f7c8996a3989293918685929f988c7f72655c667885929eabb6a99d908376675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a85929fa9a198928e8187939faca6998c807366594d4033261a0d00000000000000000000000000020e1b2835414e5b6874818e9ba7b5afacaca9ababada79b8e8174685b4e4135281b0e0200000000000000000000000a1623303d495663707c8996aaa39e9184859297a2988c7f7265546a7783909daab6ac9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8998a2aeaaa2978a7e828f9ba8a79b8e8174685b4e4135281b0e02000000000000000000000000000b1825323e4b5865717e8b98a4aba39f9fa2a19ea1a9968a7d7063574a3d3024170a0000000000000000000000000916232f3c4956626f7c8995a2a297928587939fa096897d70635b6874818e9ba7b4afa49a887b6e6255483b2f22150600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c899aa4afafab9e928582909ca9a79a8e8174675b4e4134281b0e01000000000000000000000000000a1723303d4a5663707d8996a3a399929298979297a1968a7d7063574a3d3024170a000000000000000000000005111e2a36424d5764717e8b97a49f928586929aa49e9184786c605965727f8c98a5b2b6ac96897d7063564a3d2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939faba39f9f979290949faaa4988b7e7165584b3e3225180b00000000000000000000000000000815222f3b4855626e7b8895a19f928685929185929e9c8f8276695c504336291d1003000000000000000000000714202d3a46525e697783909d9a9392869298a2ac9c8f8275655b5763707d8a96acb6b1a4978b7e7164544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929ea399929298938f9298a2a5988b7f7265584c3f3225190c00000000000000000000000000000a1724303d4a5763707d8a96a3a399929291849197a19c908376695d5043362a1d1003000000000000000000000814212e3b4754616e7b87959f9387929298a2aaa89b8f8275685355626e7b889aa4afb2a6998c7f73665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a19f9287868e868285929fab9b8f8275685c4f4235291c0f02000000000000000000000000020f1c2935424f5c6875828f9ba8a9a09590959196a1a9978a7d7064574a3d3124170a00000000000000000000000a1724303d4a5763707d8a969f92858586929faca89b8e8275685b53606d7a86939facb5a89c8f82786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a99f93868381808588939fa3998b7f7265584c3f3225190c0000000000000000000000000003101d2a3643505d697683909ca9a1979083909196a0a8978a7e7164574b3e3124180b00000000000000000000000b1825313e4b5864717e8b97a298928587929aa4a79a8e8174675b515d677784919dabb5aa9e94897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a398929085808c9299a39f92867a6d6154473a2e21140700000000000000000000000000000d1a2733404d5a6673808d99a69e92858591849196a09b8e8175685b4e4235281b0f0200000000000000000004101c2834404b5465727e8b989f9286918488939fa79a8d8174675a4b556774818e99a4afb0a695897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a29f9286858e8c8886929f9f928579685e5246392d20130700000000000000000000000000000b1724313e4a5764717d8a97a4a1979292868184919e9e9184776b5e5144382b1e090000000000000000000006131f2c3845515c66727f8c98a298928b7e83909da79a8d8174675a4e55626f7c87939facafa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97ab9c8f828581868685929fa298877a6d6154473a2e21140700000000000000000000000000000c1925323f4c5865727f8b98a5a9a19e92868f9196a0998d8073665a4d4030251a0e020000000000000000000713202d3a4653606d79828f9caaa29e918587929faa9a8d8174675a4e53606d7984919daab2a5998c7f7266594c3f3326190e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a99a39f9287928e93929297a2aa96897c6f6356493c3023160600000000000000000000000000000d1a2633404d596673808c99a6aaa29f92878685929e988b7e7265574d42362a1e1205000000000000000007131f2b37434e586774808d949fabada196919299a3a2988d8073675a4d5865727e8b96a0acb3a79a8d8074675a4d41322720180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fa3999286838f949f9fa3ab96897c706356493d2d22170b00000000000000000000000000000b1824313e4b5764717e8a97a4a2989290838186929f9d908376695e52463a2d20140700000000000000060f19222e3b4754606a76828f9ca6b0ab9e9185919eab9f92867b6e61544d5a6773808d9aa8b2b1a4988b7e7165594f4438312a21180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6876828f9caba2988c7f828f969299a395887b6f6253493f33271b0f03000000000000000000000000000a1724303d4a5763707d8a96a99f92858e81859299a39f94877b6e6154483b2e211508000000000000030e18212b343d4955626f7c87939facb9ada1969196a1aa9e9184776a5f534b5865717e8b98a4b1b6a99c8f82766b605448423c332a1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5664717e8a99a3aa9f928579859186929f998c7f73655b5044372b1f1205000000000000000000000000020e1b2835414e5b6874818e9ba1978f82838787939fab9c8f82786c605346392d2013060000000000000915202a333d464e556774818d99a4afb9b2a9a19ea1a9aca096887b6e6258505563707d8a96a3b0b6ab9f94897d70635b534d453c30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4653606d7986929faca2978c7f85919299a39e9184786c605346392d20130600000000000000000000000005121f2b3845525e6b7885919e9e92858f857e87939fa5988b7f72655b5044372b1f12050000000000020e1a26313c454e58606775828e9bababacaeacabababaaaca89a8d80746a605c6067737f8c99a6aca9a6a69c9083766d625f574d42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3c4855626f7c8899a3afa99c918c87929299a3a196897c6f6356493c3023160900000000000000000000000003101d2a3643505d697683909c9f93868d807b86929fa79a8e81746753493f33271b0f03000000000006121e2b37424e57606a6f7984919e9e9f9fa39f9f9f9e9d9f9f9f92877c6f6b666d6f7984919ea39f9c999797948b7f746e695f544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99aab4ada39c938f8586929fa8998c7f7266594c3f3326190c000000000000000000000000000c1925323f4c5865727f8b98a49a939184869298a2aa9d9184776a5e51442d22170b0000000000000814212e3a47535f6a6f7c829096939192939992929391909392929292857d7472797c818e92999992908d8a8a8b8f8b817b6e665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a3aeaca89b8f8184828f9ba5988b7f7265584c3f3225190c0000000000000000000000000713202c38444f5965727e8b98a9a19e96919298a1a9a99c908376695d5043362a1d060000000000000815222f3b4855626e7b888989888685858686868586858386858685888583817f838685858687888683807e7d7f82858886796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fa8a09d9d9184918f939ea295887b6f6255483c2f2215090000000000000000000000000916222f3b4854606b76828f9ca197929797919197a1a79a8e8174675b4e4134281b0e0100000000000613202d394653606c787b7c7c7b7a7878797a79787978777a7a79797b7976747c7b7a7978797a7b7a767371717275797b7b6e665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6874818d9aa0969191938e92979ea5a195887b6e6255483b2f2215060000000000000000000000000a1623303d495663707d89949f9e928592918585919ea79a8d8073675a4d4034271a0d01000000000006121f2b3844505b666c6e6f6f6e6d67666c6d67666c66696e6d6d6d6e6d666a6f6e6d6c66686d6e6d6766646465666d6e6e695e544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616e7b87939d9184848e8185929faba6998c7f7366594c402d22170b000000000000000000000003101d293643505c6976838f9ca69d9184868586839095a09a8d8174675a4e4134271b0e010000000000030f1c28333f4a545b6062626262605d5b60605d5b605b5e6160606062605c5f626160605b5d6061605d555757545c6061615e574d42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4754606a7885929e938787897c86939faca99c8f837669544a3f33281c0f030000000000000000000004101d2a3743505d6a7683909da99f92869286839083919d9a8d8073675a4d4034271a0d010000000000000b17222d38424a505355565655535150535351505350525453535355535153555453535052545554514c4b4a4a50535554534d453b30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816232f3c4956626f7c8997a29993938e818e98a2aea69a8d8073665b5044382b1f120600000000000000000000000d192633404c5966737f8c99a69f928686807f8c9195a0968a7d7063574a3d3024170a0000000000000006111c262f383f44464849494847454446474544464446474746464846444749474746444547484745413e3e3f4446484846423b33291e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b99a3a49f9f928686929faba89b8e81786c605346392d20130600000000000000000000000d1a2733404d5a6673808d99a69e928584808c919da0a7978b7e7164584b3e3125180b00000000000000000a141d262d3338393b3c3c3b3a3938393a393839383a3b3a3a3a3b3a383b3c3b3a3938393a3b3a39352f2e34383a3b3b3a36312921170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b86929facaca3999292989ea5aa9e93897c6f6256493c2f23160900000000000000000000020e1b2835414e5b6874818e9ba7a29790828685929eaba69a8d8073675a4d4034271a0d0100000000000000020b141c22282b2d2f2f2f2f2d2c2b2d2d2c2b2d2b2d2e2d2d2d2f2d2c2e2f2e2d2d2b2c2d2e2d2c292423282c2d2e2e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6973808d9aa6b4ab9d928d8e939ea6a596897d7063564a3d3023170a00000000000000000000030f1c2936424f5c6975828f9ca8a0979285859297a1a9a89b8f8275685c4f4235291c0f020000000000000000020a11171c1f202223232220201f2020201f201f202120202022201f21222120201f20212221201d19171c1f202221211e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d57616e7b8794a1aea3998d80818e949fa4978a7e7164574b3e3124180b00000000000000000000030f1c2936424f5c6975828f9ca09591857c87869297a1a89b8e8275685b4f4235281c0f0200000000000000000000060b0f12131516161514131213141312131214141413131513121516141413121314151413110d0c101213151514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4653606d798693a0a89f92868685828f9ca79a8d8174675a4e4134271b0800000000000000000000010e1b2734414e5a6774818d9a9d9183887c7e8585929ea79b8e8174685b4e4135281b0e020000000000000000000000000306060809090807060606070606060607080707070807060809080706060707080706040100030607080807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995aba096918b7f818e949fa6998d8073665a4d403025190d01000000000000000000010d1a2734404d5a6773808d9aa095918d81747d818e9ba69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b99a49e9184847e828f9ba6a3968a7d7063564c41362a1e110500000000000000000003101d2a3643505d697683909ca89d9083837a848e939ea5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070f100f101111111111111111110a060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c87939fa0968f828088939faca6998c8073685e5246392d20130700000000000000000004101d2a3743505d6a7683909da4978a7e8a808d969ea5aa978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105080d1113141b1d1b1d1e1e1e1e1e1e1e1e1e1713120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a75828f9ca89d90838d939a9fa4ab9f92867a6d6154473a2e211407000000000000000000000c1825323f4b5865727e8b98a5988b7e857a8798a3aea298887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113191d2021282a28292a2a2a2a2a2a2a2b2a23201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5865717e8b98a29f95909596919399a49e9184796d6053473a2d20140700000000000000000006121f2b37434e5864717e8b97ab9e9184867986929fab9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c13191d2024292c2d35363536373737373737373737302d2b27221b140b080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4753606d7a85929fa79f9792918587939f978a7e716a6054473b2e2215080000000000000000000815212e3a47535f6a75828e9ba3999290837a808d9aa4998d8074665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e25292d2f35393a424342434444444444444444443d3937332d261d19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212e3b4854616e7b86929fab9e928586839099a49d90837c6f6256493c2f231607000000000000000004101d2935404b55626f7c87929f9f9286837a8483919d9f93877b6e61544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24293035393a4145474e504e505151515151515151514a46443f382f2a251e170e090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a3ada1979184839098a2a0958c807366594d402e23180c00000000000000000613202c3945515d6775828f99a3a2988c7f808d9195a09c8f8276695f5342392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f353a4146474c52545b5d5b5c5d5d5d5d5d5d5d5e5d56535049413f363029201b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929faca99f92858086929fa79c8f827569544a4034281b1106000000000000000714202d3a4753606d7a85929fa89f9285808d929da0a1978d807367574d4230271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313940454c5254565d60686968696a6a6a6a6a6a6a6a6a63605b535146413a322d251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975818e9ba7ada2978c7f808c95a09d918477665c5144382d22170b000000000000000613202c3945515d6774818e9aa09590837d85919eab9e92857b6e6154473c3121150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18242f39434b51565e6164686d75767576777777777777777777706c65625b524c443f372d23190b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d57626f7c89959faba99e91858583909d9f9286796d6053493f33271b0f0300000000000004101d2935404b556774808d9a9d9184848085929ea6998c7f73695e52463a2d2014040000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2935404b555d60686d71747a818381838484848484848484847d78726d615e5651493f352b1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4754606a7683909da8ada197919287939fa3988b7f72655b5044372b1f1205000000000000010d18242f43505c6976838f9ca0958e817e83909ca6998c7f73675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313945515d676d747a7e81858e908e8f90909090909090919089847f746d68625b51473d2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5864717e8a96a0aca298928c929297a29f9285786c605346392d20130600000000000004101c2834404a546b7884919e9f93867d7f82909ca99e9184796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3943505a606d7980868a8e92979c9b9c9d9d9d9a9d9d9d9d9d97918b807a726d62594f41382d22170c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4653606d7884919ea99f92867f8585929fa297887c6f6255493c2f22160900000000000006121f2c3844515c667885929f9d9184808c90949fa69d9084796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616c75818d92999b9fa2a9a8aca096918e9399a2a9a9a19e928d867f726b6053493f33271e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161f2b3844505c66727f8b97a19e9285817d818e9ba99b8e8275685b4f4231251a0e0200000000000713202d3a4653606d798698a2a096918d929298a29e94897d70665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222c3945515d67717e8a939f9fa2aaadb3afa49a918481879297a2abada49d9992897d70655b50443d30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7985929e9f92867f8185929faa9d9083776a574d42362a1e120500000000000814212e3b4754616e7a8794aaa8a09d9a9285929f9c8f82756b60544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36424d57606d7984919e989298a2aeb3a99f93887d747d859299a4afaeaba39d9083786c60594f42382e23170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3845515d6774818d9aa399928c8286929faa9d908377695e53463a2d2114060000000004101c2834404a5463707d8a96a3a3989290959298a296897c7063594f42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313a46525e6973808d969f9285929facada2978e81756b707d87939fabb4b5ab9f958c7f726b60544a3f342821170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935404b5566737f8c999f928784849198a0a79f93877b6e6154483b2d22170b0000000006121f2c3844515c6674818e9ba79f928684909da2a993867a6d6053473d30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b86929f9f9286929faca89f92857a6d616b74818e99a3aebab1a79f92877d6f665c50443c33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3e4b5865717e8b98a2998e8183909195a0a49a8b7e716553493f33271b0f030000000713202d3a4653606d7985929faaa398929095a0aca297877a6d6054473a2d21140a000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a74818e98a3a3999299a3aca0968b7e71685e616e7b86929facb9bbafa3999083786d60574d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929f9e938e859184919dac9a8e8174655b5044372b1f1206000005121e2a36424d57606d7a8798a2a3989290959fa7a59f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55626e7c87929faaaba39fa3abaa9d9184786d60565e6974808d9aa7b1bcb5aba0958d8073695f574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784919ea59e97928a7e8a97a49e9184786c605346392d22170b00000714212d3a46535e69727e8b98aa9f928683909da99e938c7f72665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775818e99a3a9a29e9fa4aba298897d70665c5057626e7b8895a0acb8bdb1a79d92887b6e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566774818e97a2a9a19c8f828f9ca3a197897c6f6353493f33271b110603101c28343f4a54616e7b86929faa9d9084818e9ba2978e81776c60544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929faba297929399a49f9285796d60544a535f697783909daab6c3b9aea49d90837b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b4854616e7b85929fa6ab9e9285919298a29a8d8074655b5044382d22170b06121f2b3844505c6674818d98a2a09e95908e939d9f9285796d655b5042382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953626f7c8999a3a09e928587939f9a8d8073675d51424d576673808d99a9b3bab8b8ab9f958a7d7164574a3e2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3a46525e69717e8b949fa7a19791848692979e9184786c6053493f33271b0f0713202d3a4653606d7985929ea096919190939aa49f94877a6e6153493f30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808c99a0969192859299a196887b6e61554b404a5663707d8997a1adaeabaeb1a794887b6e61564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626c76828f95a0a7a196918685929f96897d70655b5044372b1f12071623303c4956636f7c8997a19e9184858386939f9c8f8376685e5241382d1e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919e9e9184919297a19e918478695f53433a4653606d7985929eaaa29fa2aaa69a8d8073685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b45505a616d7a839095a0a298928d9297a19d9083786c605346392f2318121f2b37434e586773808d9aa99e9285808d939a9e93897c6f62564c412f261b0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a0a09691969ea1a99b8f827568574d423845515c66727f8b98a2989298a2ab9f92857a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333e46525e686d7a8390989f92858085929e9f92867a6d60554b4034291d14212e3a47535f6a7784919eaa9e918484919ea49b8e82756a6054443b301d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b86939fa8a09ea0a8ada99d9083766a5d504334404b54626e7b8895999285929fa9a2978c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17212935414c565e686e7a86929f9286859297a19f9285796d675c5145392f241c28343f4a54626e7b8896a0a298929187939f9f94887c6f62584e4332291e0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869aa4aba39f9c9fa6ab9e9185786b5e52452e3d4a5764707d8a979286839097a1a99b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1925303a444c56616e7a86929f98929285929ea2979082796d60554b4035291f2c3844505c6673808d99a89f92859286929f9c8f82766a6054463d3220170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996aca399928f949faa9b8f8275685c4f42333f49536673808d9999928685929eaa9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a46525e68737f8c95a09f979297a1a99f948d8073675d5145392c262f3a4653606d7985919eaba298929892999f94897d7063584e43342b200e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97aa9f9286828f9ca398887c6f6255483c3744505b6576828f9ca399929297a1aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202a36414c56606c7883909da5a19ea1a9b0a69f92857a6d6053473a323038414d5764717e8a97a1acaaa29fa29fa3998f82766b6054463c3222190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a98a2a3999285929f9f9286796c6053463a394653606c7985929faba39f9ea1a9a99d9083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1925303b44505b66707d8a939ea5abadb3baaea298897c6f63564c443a38424a535e697683909da29f9fa3aaaea89f93877c6f62594f44342b201007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929faba2989298a2a3988a7d7164564c413b4855626e7b8897a2acabacabadb3a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e28333f4a54616b75818e939eaab4bebfb4aa998c7f73685e564c413f4a545c656e7b87939f98929298a3a59d968e81746a5f53473d3322190e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775818e9baa9f92869299a39d908376685e5246444f5965717e8b98a39f9ea1a8b2b5a89c8f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38424f59606d79818e98a3aebabeb8ab9e91857a6d685d524544505c666d77808d9a9f928585929f9d938e847a6e61584e43352b211007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5564707d8a98a2a2989286929f9f93867a6d6154474855616b76828f9c98929196a1adb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3e45515c676d7a86929fa3adb6b9ada19791837a6d60564d4f58606d78818d929da298929298a39a8e81776e685e52463c3123190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a4653606d7985929faa9f9285929fa49a897c706356494f5963707d89949f928685919eabb3a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b555e68717e8b919ba4aeb9b3a9a0958d8073685e5759606a737f8c939da4aaa29f9fa39f93877c6e655e564c41342a2011070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c3845515c6774818e9ba9a3989298a3ac988b7e7165584b54606b7783909d9f93889196a1adb4aa988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39434c56626c727f8b929da7b1bab1a79f92867a6e6961636b6f7c86929fa5aeb4aeacaaa0958d80746a5f534c443b3022180e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5563707d8997a1aaa39fa3aaa6998c807366594d5763707d8995a09d908485929eabaea398897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a44505a626d74808d959fa7aeb4aea29890837b736e6f757d859199a3aeb7bab2ada2989083796d60584e413b32291e10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3a4653606d7985919eabaeacaeb4a79b8e81746857535e6975828f9ba7a095909297a1adac9f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29323f48515b606d788390959fa3abb1aa9f959086807b7c82899197a1abb4b7afa8a19e92867b6e675c51463c2f2920170d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121f2b3844505c6674808d99a4afb8bab7aa9d918477695e58616e7b87939fa79f989286939faca69b8e8175685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202d363f45515c666e7a838c92999fa7ada79f98928d88898f939ea1a9b3b3afa59e96918b7e71695f554b40342a1d170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626e7b87939faab4bfb8aca096877b6e61606a74818d99a49f9590867e8a97a49e94887c6f62564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1b242834404b545e686e787f8690959ea1a9aaa39f9a94969b9ea5a8aaa8a7a79e938e847e716c61574d43392e22180b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3847535f6a75818e98a2aebabdb2a89a8d80736a686f7c87929f9a93908386838f9ca79c8f82756a5f53443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091218232e39424c565e666d737c838b9297989a9b9a9b9c9e9f9e9c9c9e9b9a98958e8179716d625a50453c30271d0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e58616e7b86929fa6b0b8b9ac9f92877c6f6e7a8491999f93869083858f949fa095897c6f63584e4332281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b444c545c606a6f787f85888b8d8e8e8e8f919291908f918e8d8c8983786d67625a50483e332a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1a26313c46535f69727f8c949fa6afbbaea39991847c7b839096a09f9287909092979fa69d9083776b6054463c3220160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29323b424a51585f666c72787b7e808181818284868483828482807f7c796d665d5550483f362d21180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36424d57606c78828f949ea5aeb5aba1969188889095a0a196919083909da1a99f958a7d7063594f43342a200e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c172029303940444e545b60656c6e717374747476777977767577757472706d675c544b433f362d241b0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313b44505b666d7a828e939da4aeb2a8a19e95949da0a79e9184919095a0aca59d9083766b6155463d3222180e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e272e343c424a50535b60626567686768696b6c6b69696b68676563605c554b4239312d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28333f4a545d686d79818d929da7a8a09d9fa2aaaaacaca19691969da0a7a39f93897c6f63594f44342b21100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c151c23282f383f4449505355585a5b5b5b5c5e5f5e5d5c5e5b5a595653514b433930281f1b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b17222d38424c565d676d77808d959fa0969192989f9ea0a8a8a19ea1a8a8a199928d81756b6054473e3322190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d33383f4446484b4d4e4e4e4f515351504f514f4d4c494745403931271e160d0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3a444c555c656c7883909d9d91848592929196a0acacaba69e9b969187807a6e61594f44352c2110070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141c22282d3337393b3e404141414344464443424442413f3d3a38342f271f150c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323a434b535b65727f8c98a0969192928684919eaaaba39c938f8a847d746e685e52473d32231a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b22272b2d2f323435343536383938363638353432302d2c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b162028333f4a545f6a74818d9aa89f9387858685929ea69f9c918c827e7a706b615e564c41352b211108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171b1f20222527282828292b2c2b2a292b28272623201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666e7c87929fa499938783909297a19f948f8a7f75716d676059524c443b3023190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315181a1b1b1b1c1e201e1d1c1e1c1a19161413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606c78839099a39f93879090959ea19f948f827e726d64605d554f46413b32291e11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0d0e0e0e10111311100f110f0e0c0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c66717e8b959fa297928584909da79f948f8279716c635b54514b433d36302920170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020102030506050303050201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea79f9285889095a09f969082796d67615a514745413a312a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a1ac9f928684919e9d9590847a6d675d5550483f39352f281f19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020404040404040404000105070709070605030000010100000000000000000000000000000000000000000000000000000000010406070b0e0d0b090a0a0909080707080706040607090c0d0d0e0e0f0f0e0c09070605030000000000000000000000000000000b1825323e4b5865717e8b98a5aea2989291979d928d837b6e685e554b433e362c29241d160d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0e1111111111111111080d111314151413120f0b060e0e0d0d08080602000000000000000000000000000000000000000001070d101314181a1a17151617161514131415141311121316191a1a1a1b1b1b1b18161413120f0b0600000000000000000000000000091623303c4956636f7c89939ea7aaa29f9ea1998d80786e695f564c4339312c241d18130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b101316161b1e1e1e1e1e1e1e1e1e191d20212221201f1b171b1b1a1a1a1514120f0a030000000000000000000000000000000002080e12181d20202427272422232423222120212220201d1f20232626272728282828252221201f1b17110a0200000000000000000000000915222f3b4854606b75818e959fabaeacab9f9286796d665f574d443b3a37312a211c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10161c202223282b2b2b2b2b2b2b2b2b25292d2e2f2e2d2b2722282827272622211f1a150e060000000000000000000000000000060b14191d24292c2d313434312f3031302f2e2d2e2e2d2c292c2d2f3333333434353534322f2e2d2b27221b140b02000000000000000000000713202c38444f59606d7983909da6b0b8ac9f9285796c605c544f4c4847423c332d251c1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171c1f272c2f30353737373737373737373035393a3c3a3937332d35343433332f2e2b2620180f060000000000000000000000020a11171f252a2f35393a3e41403e3c3d3d3c3c3b3a3a3b3a3935383a3c3f404041414242413f3c3a3937332d261d140a00000000000000000000030f1b27323d45515c676f7c89949fabb7aea2988b7e726d6660595855534d453f372d241b0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c23282b32383b3d4144444444444444444444414647484746443f4242414140403b3a37312a22180e03000000000000000000050c141c23283036394045474b4d4d4a48494a4948474647484745404446494c4d4d4d4e4e4e4e4b494746443f382f261b1106000000000000000000040d161f2934404b55606b76828f9ca9b5b4aa9f92877f796f6b6665625f5751493f362d21170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282e34383d4448494e515151515151515151514c525455545350494f4e4e4d4d4d4847433c342a20150a0000000000000000050e171e262e343b41464b5153575a5a5755565756555453545553514b51535659595a5a5b5b5b5b58555453504941382d22170b0000000000000000010c161f283139424a535c66717d8a97a4b0bbafa399928c847d7573726e69635b51483f33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d33383f44464f54565b5e5e5e5e5e5e5e5e5e5e565e616261605b535c5b5b5a5a5955534e463c31261a0f02000000000000020c17202930383f444d52555d6064676764626364636261606161605d555c60626666666767686867656261605b53493f33271b0f030000000000000007121d283139434b545c656d78828f9ca9b6b8b5aba39f96918782807f7b726d635a50453b30251a0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444a5053596063686a6a6a6a6a6a6a6a6a6a6a686d6f6d6c656a686867676666625f584e43372b1f120600000000000008131e29323a424a50565e61676d717473716f70706f6f6e6d6d6e6d676a666d6f7273737474757574726f6d6c655b5044372b1f1205000000000000010d18242f39434b555d666d77818e949fabb1acaaa6a9a8a09a938e8c8b877f726d62574d42362a1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50545c60646b70747777777777777777777777787a7b7a7978767575747473736e6a5f53473a2e2114080000000000010d1925303a444c545c60686e73797e80807d7b7c7d7c7b7a797a7b7a787777797c7f808080818181817e7c7a776c605346392d20130600000000000004101d2935404b555d676d78818e939da6b0a7a09d999c9fa6a49f9b9999938b7e71695e52463c30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60666d71777d818484848484848484848484848788878684838281818080807c6e6255483b2f221508000000000005111d2a36414c565e666d737b80858a8d8d8a88898a8988878687888684838486898c8c8d8d8e8e8e8e8b88878073665a4d4033271a0d0000000000000613202c3945515d676d79828e939da5afa8a095908c8f949fa3aaa8aba49f92867b6e61584e42392e2318110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212b3844505b666c74797e83898e9191919191919191919191919695999291908f8e8e8d8d8a8074675a4d4134271a0e0000000006111b242d3946525e686d7880868d92979a9a979596979695979292989391909192989999999a9a9b9b9a98958d8073665a4d4033271a0d000000000008131e28313a4753606d79828f949ea5afaaa19690837f828a9298a3aeb5aea2988e81746a5f544b40342823190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202e3a45515b606c7880868a90959b9d9d9d9d9d9d9795999d9d9ea19f9f9f9e9d9b9b9a92857e796d6053463a2d201307000000010c18232b37434e58616d7a828c92989fa2a2989298a29f959089858587898c92989fa3aaa6a6a7a7a8a8a7a4998b7e7164584b3e3125180b00000000010d19242f3a434e5865717e8b949ea6afaea29891847a73767e86929fa5afb4aa9f92877c6f665c514540352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313d4a56626d73808d92989da0a7aaaaaba197928a888d9399a3989292999e9fa2aa9e92857c6f675c5145382c1f130600000005111d29343b4754606a768290949fa2aaab9f9285929f9490837c78797a7d80859298a2aeb1acaaacb1b4ac9f93867a6d6154473a2e2114070000000004111d2935414c565f6a74818d9aa6b0b8ab9f92867c6f686c717e8a939eaab6afa3999083796d605c52473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5765727e8b929f9f9c9fa3abafa39992857d7b8087939f92868692929298a2a2978f837669554b4034281c10040000000915222e3a45515b626f7c89949fa6aeacab9f928592959082796f6b686d70737c86929fa9a7a09da0a7acaa9d908477685e5246392d201307000000000613202c3945525d686f7c86929facb9b0a3978a7d706a5f616c75818e9ba8b5b5aba0958d80736e63594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6976828f9c9f94909299a3a99f92877c716e75818e9b928787928585929fa9998c807366594d402e23180c000000000b1824313d4a56626d75828f9ca6aba39fa3a29792979083796d67605e61636a73808c97a2a09591959da0a89f92867a6d6053473a2d20140700000008131e28313a4754606d7a849199a3aebab4ab94877a6d61585a64717e8b97aab4bdb1a79c928d80736b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626e7b87929f9a908286929fa2978c80736a65727f8c97999292868787929fa79a8e8174675b4e4134281b07000000000c1825323f4b5865727e8b949eaaa3999299a3a29f91897d6f675d55525458606d7a85929f9d9184919196a0a297867a6d6053473a2d2014070000010d19242f3a434d5765727f8c96a0abb4baaea3998b7f7265585764717d8a98a2aebabbaea49c92897d706356493d30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a76828f999f9388869299a39e9285796d60606d7a85929f9c8f82859299a3aa9d9083776a5d5044372a1d1104000005111e2a36414c566b7885929ea6ac9f9286929fa7988c7f726b60554b464753606c7985919ea095919184919d9f928578675d5145392c201306000004111d2935414c555f6974808d9aa8acacafac9f92867d70635754616e7a85929facb5aeacaca4988b7e7165574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88949fa49a93879299a3998d8073675d606d7985919e9e938e85929aa4a99c8f8376695c504336291d100300000713202d3946525e687885929faba89e9184919ea09586796d60594f433b4855616e7b8896a19e9185919196a09d9084776a554b4035291d100400000613202c3945515d676e7b85929fa39f9fa4ac978a7e716b6155525e68737f8c99a6aba39f9fa39a8e8174695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a6a49a928587929f95887c6f625564717d8a97a19b8e818087939fa6998d8073665a4d4033271a0d000006121f2b37434e58616d7a8798a2aca096919196a09d908477665c50473d3a4753606d7a86929fa196919185919e9d908477665c5144382c1f120600000714212d3a4754606d79839198a29992939aa4978a7d7064594f4c5665727e8b98a9a1999292989f92867b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba99f93888584919e94877a6d615864717e8b96a1998c80818e9aa4a6998c7f7366594c403326190d00000815212e3a47535f6a737f8c99aaa29e91849199a4998c807366544a3f353945515d6776828f9c9e9285879197a19f9286796d6053463a2d20130700030f1c2936424f5c6975828f95a09f928786939f9b8e8275685b4f4b5865717e8b98a197928686929f988b7e7164584b3e3125180a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556a7784909da1979184829096a0968a7d706357606c7984919e9d91838590959fa99c8f8376695c504336291d1003000915222f3c4855626f7c86929fa29892908386939f98897c6f6356493c2e3a46525e6974818d9aa19792939aa1a99d918477665c5144382c1f12060004111e2a3744515d6a7784909da19e928582909c9a8e8174675b4e4754616e7b86929e92858486929f998c7f7366594c4032271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677985929f9e92858587939f9e91847b6e6154616d7a86929fa0958b7f83909da79c908376695d5043362a1d1003000d1a2733404d5a6673808d98a39f92868f8592999f9285796d6053463a2e3b4754616e7b86929fa9a19e9ea1a9a99c90837669544a4034281c10040004111e2b3744515e6a7784919d9792929285929f9b8e8174685b4e46525e6976828f9c9792919299a39a8d817467584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a2a1979292939aa4988c7f72695e5a6773808d99a39e928583818e959f9a8d8174675a4e4134271b0e01000e1b2734414e5a6774818d9aaa9e91848285929e9c8f8275665c504438303d495663707c8998a2ada1979297a0a89b8f8275685c4f422e23180c000006131f2c3946525f6c7985929e928586929297a29c8f8376695c504753606d7a85929fa19e9a939aa49d9083766a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794aaa9a19e9e9fa4ac9a8d807367575b6774818e9aab9f9386858083909d9a8d8174675a4e4134271b0e01000d192633404c5966737f8c99a3968a7d858f939e9e9184796d6053463a2f3c4955626f7c8895aaab9e92859196a09b8e8175685b4e4235281b07000006131f2c3845515c677985929f979286929fa2a99c8f8376695c504754616d7a86929f9d928d88939f9f95897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a8a19892989f9fa4998d8073665a5764717d8a97a4a49a8f828683909d9b8e8174685b4e4135281b0e02000e1b2734414e5a6774818d9aa3968a7d7a828f98a196887b6f6255483c2f3b4754616e7a8794a1aca1969184919e9c8f8376695c504336291d0600000713202d3a4653606d798698a2a1989298a2ada89b8e8175685b4e46525e6876828f9c9a8d8085929ea795887b6e6255483b2f2215070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a196918692929399988b7e71655854606d7a8793a0a4999285929095a09b8e8275685b4f4235281c0f02000e1b2734414e5a6774818d9aa79c8f827f8285929f95877a6e6154473b2f3b4855626e7b8895a29f9e918483909d9d9184776a5e51442e23170c00000815222e3b4855616e7b8894aaaaa29f9a9da4a5998c7f7266594c414c566976828f9c9c908383919da5988b7f7265584b3f2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88959e918485928686939a8e8174675b5865727f8b98a59f93867f86929fa7998c807366594d4033261a0d00000e1b2734414e5a6774818d9aa89f948d808d92989d908377685e524639313d4a5764707d8a979892978f827e8b979d9083766a544a3f34281c100300091623303c4956636f7c8996a2a298928d929daa988b7e7165584b414b55697683909c9f949087929faa9d9083776a554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f9286828f929399988e8175685b5f6b7885929eab9f9285859298a3a398897c6f6256493c2f23160900000c1926323f4c5965727f8c96a1a69f9286929fa29a8d807467564c4136333f4c5966727f8c99928591858686929f9c908376665c5044382c1f1206000b1824313e4b5764717e8a97a49f9286808d98a29a8d8073675a4d45515d677884919e9f93878f949eaa9d918477675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a298928f949f9f9f92867b6e62555f6b7885929ea89b8e8182909caa9f9286796a6054473b2e22150800000713202d3a4653606d7984919eaba3989298a3a5988b7f7265584c3f30333f4c5966727f8c9998929791929298a39f9486796d6053463a2d201307000c1926323f4c5965727f8c98a5a2988b7e86929f9d9184776a5e514754606d7a8796a19d9083828f9ca29f93867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aaa196919297a19c9083766b60545c6976838f9ca0968f82818e9ba9998c807366584e43372b1f1306000006131f2c3845515c6673808d99a6aaa39fa3aaa4978a7d7164574a3e31313e4b5864717e8b97a29fa198929298a29e918478665c5044382c1f1206000c1825323f4b5865727e8b98a5a19792859297a19a8d8074675a4d4754616e7a8794a09691908f949298a29a877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a29e918485929e9f93877c6f63565e6a7784919d989184858e9297a195887b6e6255483d32271b0f03000004101c2834404b546673808c99a6b4aeacaeb4a4978a7d7164574a3e32323e4b5865717e8b98a4ac9f928585929f9a8e817467544a3f34281c1003000b1825313e4b5864717e8b97a49e92859285929e988b7e7165584b4753606d7a86939e918485839085929f96867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a19691929195a0998c7f7265595d6a7683909d928685869185929e96897c706356493d3023160a000000000c18232e424f5b6875828e9baab4bab9bab2a5998c7f7266584e4337313e4b5864717e8b97a4aea298929298a2998c807366594d402e23170c00000b1825323e4b5865717e8b98a4a19792979297a19a8d807367564c4956636f7c8996a0969192869292989e918478675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a49e91859183919d968a7d7063575865727f8b9998929291849197a1988c7f7265594c3f3226190c00000000071a2734404d5a6773808d98a3aebabfbab7aa9d9083776a6054473b2e3b4754616e7a8794a1ada196919299a39a8e8174675b4e4134281b0600000c1925323f4c5865727f8b98a8a9a19e948f949e9d908377685e524956626f7c8995a8a09e9691969ea19c8f8275655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a197918586929f978a7e71645753606d7a86929f9f9f969196a0a9968a7d7063574a3d3024170a000000000814212e3b4754616e7a86929facb8b4aeacaca095887c6f6255493c2f3b4754616e7a8794a1a99e918487929f9c8f8275695c4f4236291c0f03000a1724313d4a5764707d8a96a1ada89c8f828f9c9f93867a6d61544855616e7b8894a1a29791849192979d9083786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a9a197929299a3998c7f73665954616e7b86929faca8a09ea0a8a093877a6d6054473a2d211407000000000714202d3946525e6875828f9ca8b4aaa29fa2a795897c6f6256493c313d4a5764707d8a97a9a1978c7f86929f9b8f8275685c4f4235291c0f02000714202d3a4753606d7984919eabab9e9185919ea499897d7063564a54616d7a8794a09f9285869285929e958a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0b2a8a19e9ea1a89a8d8174675a5966727f8c99a3afaeacaaacb2a993867a6d6053473a2d2014070000000005111e2a36414c566673808c99a6aea2989298a2998d8073665a4d4033404c5966737f8c99a1979285869299a39b8e8175685b4e4235281b0f020006131f2c3845515d67717e8a97aaa89c8f828f9a9f93867a6d60534753606d7a8693aa9d91847e8b9297a195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0ada196919196a19c8f8276695c5d6a7784909dabaaa29fa2aaada197887b6e6255483b2f22150800000000020e1925303e4a5764717d8a97abac9f9285929f9e9185786b5e5245303f4c5966727f8c999e92858c929297a19a8d8174675a4e4134271b0e010004101d2935404b55616e7b8798a2aa9d908386939a99877b6e61544853606d798698a2a09590839097a1a298877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1ab9e918484919e9b8e8174685b5e6b7885919ea9a1989298a2ab9e9285796d6053463a2d20130700000000000815222f3c4855626f7b8899a3aea2989298a29e9285786b564c41353e4a5764717d8a979f92867f8585929e9a8d8073675a4d4034271a080000000c18242f394653606c7985929fa9a09590838693998c7f7366574d505c667985929fa8a0959085929e9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a79f938785929e988b7e7165585566727f8c99a1979285929fa39f92857a6d6054473a2d21140700000000000713202d3a4653606d7986929facaaa29fa2aa9d918477685e5246393e4b5764717e8a97a399928c859297a19a8d8073675a4d402f24190d01000007121f2b3744505b6575828e9ba197928591939a9d908377695f53535f697885919ea297928f83919d9d908377665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a095909287939f988b7e7165585c6774818e9a9e9285838c919ba2988b7e7165584b3e3225180b000000000006131f2c3845515c667683909dabb4aeacaeac9f92867a6d6154473a3e4a5764717d8a97aba39f9286929fa99a8d817467554c4135291d11040000030f1b27333f4953626f7c89989e928592979fa4a095887b6e615555616e7b8897a19f9285828f95a09d9083766a544a3f34281c100802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a19d90838684919d988e8174675b606d7a85929fa1978b7e7f8c98a99a8d8074675a4d4134271a0e010000000004101c2834404b54636f7c8999a3aab4b8baaea2988d8073665a4d403b4855616e7b8894a1afa3999299a3aa9d908377675d5145392c2013060000000b17222d394653606c7985929f979297a1a9afa7988b7e7165585864717e8b97a99f95908f949ea79a8d8174675a4e412e231d19130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2a095909291969f92867b6e61545c6775828f9c9f9285837f8b98a1978a7e7164574b3e3124180b0000000000000c18232e3a4754616d7a869298a2aab4bfb4aa9b8f8275685c4f42394653606c7986939fb5aba39fa3abac9f93867a6d6054473a2d21140700000006121f2b3744505b6575828f98a19ea1a9b3b3a6998c807366585a6774818d9aa79d9083828f9ca095897c6f6256493c2f2d2a251e160e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a7a09d9e9da09f9285796d60535566737f8c999f92878785929e9e9185796d6053463a2d2013070000000000000713202d3946525e68717e869298a2aebab5a89c8f8275695a50453a4754606d7a8793a0b0a69f9c9fa6ac9f9286796d6053463a2d201307000000030f1b27333f4953626e7c86929fa6adb3bbb5a89b8e81756a5f556875828f9baa9f93868f92989d9084776a6054473c3a39363028201a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a9ada2979297a2a2978a7d716457596673808c99a39992929297a29b8f8275665c5044382b1f120600000000000005111d2935414c56616c717d86929fa6b0b7aa9d9184776c6155493b4855616e7b8894a1ab9f948f949faa9e918477665c5145382c1f1306000000000b17222d3847535f6a727f8c949faab4bfb9ac9f92867c6f675d697683909ca29890838385929a8e817467584e4b494746413a322c241a11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a1ab9e9285929ea99b8e8174685b5b6774818e9aaba39f9d9ea2a99a8d807467544a3f34281c1003000000000000010d1925303a44505a616b717e8a949faab7aca0958a7e7164574d424956636f7c8996a2a3998f838f9ca99d9083776a544b4034281c10040000000006111b2b37434e58606c78828f98a2aebabaaea3999183796d606c7784919e9f92857f868893988b7e72655d55585554524c443e362c23190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885929eaba2979297a2a89b8e8175685b5a6774818d9aaaa096919297a2998c7f7366594c402e23170b000000000000000008131e28323e485059616c76828f9ca5afb1a79d908377695e524a4956626f7c8995a29f928683909da99c908376695d50432e23180c0000000000000f1a26313c44505b666e7b86929fa4aeb4b4aba0958c7f7268717e87939f9f9286828f939a9c8f82776d67696562615e5650483e352b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576a7683909da9a9a29e9ea1a9998c807366595663707d8998a29d918485929e9a8d8174675a4e4134271b060000000000000000020c16202c363e47505a636f7c89939ea7adac9f93877b6e615c544c5663707c8996a39d90839095a0a99c8f8376695c504336291d070000000000000a152028333f4a545f69717e8a929fa3aab4b1a79a8e81746d7a8692999e938e928f949fa49f948e817a7676716f6d68615a50473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576975828f9ca8ada1979297a1998c7f73665953606d7985929f9b8e8184919d9c8f8276695c4f4336291c10030000000000000000040e1a242c353e4854606b75818f959fa2a9a49a8e81746d665e565864717e8b97a49e948f84919ea79c8f8276695c4f4336291c10030000000000030b17222d38424d57616c73808b9298a3aeb4a6998c807374818e98a29b8e818e9b9ea6afa69e938e8583837e7c7a716c61594f44382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697784919daaaa9e9285929e9b8e8174685b5865717e8b98a29d938e83909d9c908376695d5043362a1d100300000000000000000008121a232c38444f59616d7a838b9297a2aa9e938d80786d685e5466727f8c99a59c8f82808c95a09c8f8275695c4f4236291c0f0300000000000006111c262f3b45505a636e737f86929fa3aaaa9d90837d7e8b939daa9e938e939eabadb2afa59e989290908b88857e716b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a0aca298929297a1998c7f7266595a6774818d9aaaa59f9386939f988b7e7165584b3e3225180b000000000000000000000008111b27323d46525e686d797f859298a2a59d928d827a6d665c65727f8c98a59b8e818484919d9c8f8275695c4f4236291c0f03000000000000000a141d29333e48525c636d727e8a92989fa2a09590898b909aa5afa59e9b9e9f9ea1a8acafaaa29f9d9c989892877c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a8ab9f928586939f95887b6e625555626f7c8895a2afa4999399a4988b7e7265584b3f3225180c0000000000000000000000000a16212a36414c565e666d727c86929fa5a49d949083796d6064717e8a97a49e938e8683909d9c8f8275695c4f4236291c0f0300000000000000020b17212c364049525b626c7380868d92989fa09d96979aa2a3a7a09d9e989291969da0a7a6a5a5a4aca49f99897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aea29892939aa494877b6e61545d67717e8a97a4b5aba49fa4a3998d8074675a4d4134271a0e010000000000000000000000040d1925303a444c545c606a717e8b939ca4a69f958c80736a636f7c8996ab9f93869390959f9c8f8275695c4f4236291c0f030000000000000000060f1a242e374049515a636e737a80868d9299989795939596989590918c86858990959899989897969a938e877a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aca49f9e9fa4aa998c7f726659606d7a87909aa6b3adabacac9f92867c6f6255483c2f2215090000000000000000000000000008131e29323a424b5158616c75818d929fa3a79f92877c6f6b727e8b99a49e918486939fa79c8f8275695c4f4236291c0f0300000000000000000008121c252e373f48525c63686e737a80868b8b8a8887888a8b8a83847f7a787c83898c8c8c8b8a898d87817d70675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a49a939196a0a2988d8073675a626e7b8895a2aca9a19e9fa49f92857a6d6154473a2e21140700000000000000000000000000020c17202930394045505a606c78808a9299a3a39991857d746e7b86939f9f93879195a0a79c8f8376695c504336291d1003000000000000000000000a131c252d36404a52565e61686e747b7e7e7d7b7a7b7d7e7d7778736d6b6f777c7f7f7f7e7e7c807d75706b60554b4035291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a29f938684919e9f92857a6d61596673808c99a6ada19791939aa2988d8174675a4e4134271b0e0100000000000000000000000000050e171e272e343e44505b666c737e879299a3a197918880797885919e9a8d80839095a09e9184776b5e5144382b1e090000000000000000000000010a131b242e3840444c52565e61696e7272706e6d6e7071706c6b666060636a6f72737272717073706b6360594f433a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5a49a9391939a9c8f8376685e5d6a7784909daaab9e918586939f988d8073675a4d4034271a0d010000000000000000000000000000050c151d2328333f4a545b606c717e87929aa4a19a938d85828f97a19f92868183909d9e9184776b5e514431261a0e0200000000000000000000000109121c262e323b41464c52575f61656564626062636564615a59535458606265666565646367636059544f473d31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a89e928586939d908477685e5b6875828e9baba39f9791939a9f92857a6d6154473a2e21140700000000000000000000000000000000030b1218222d38424a505a616c717e88939fa4a49f97928f939ea9a19691859095a09b8e817568574e42372b1e1206000000000000000000000000000a141c202930363b41464d535558585755545557585755504c47484e54565959595857565a56544f48443d352b1f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895aaa1969192939aa095877a6e615663707c8996a3999290959fa49c8f8276685e5246392d20130700000000000000000000000000000000050d13191c262f383f44505a616c727f8c929ca5a9a19e9b9ea5a39e91849198a0a79e9184776a5f53473a2e21140800000000000000000000000000010a0e171e252a30363c4247484b4b4a4847484a4b4a4944403a3d4348494c4c4c4b4b494d4948443d38322b23190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a2989185919ea4a7968a7d7063596673808c999f928783909da99d908377695e52463a2d201407000000000000000000000000000000060e171e252a2d2e2d333e48505a626d73808d939da5adaba8aaa399928d8086929faca096887b6e6255483b2f221508000000000000000000000000000000050d14191e252a31373a3b3f3f3d3b3a3b3d3e3d3c39332d32383b3c3f403f3f3e3d403d3b38332c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88959f9285818e9aaba396897d70635e6b7784919e9e9184818e9ba8a095877b6e6154473b2e2114080000000000000000000000000000060f1820293036393a4345454348515b636e74818e939da4aeb5ac9f92868f8285929fac9f92857b6e6155483b2e2215080000000000000000000000000000000002080e14191f262b2d2e3232312f2d2f303231302d2820272c2e2f32333232313034302f2c27211b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a298928e9299a3a4988b7e71655c6976828f9ca096918e939ea8a499897c6f6356493c3023160900000000000000000000000000030d182129323a4146474f525250524b515c606d78818d929da4aeab9f92868c8283909ca99c8f8276695f53463a2d21140700000000000000000000000000000000000002080e151a1e212225252422212224252423201c141b1f2223262626252423272322201c16100b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794aaa29f9286929faa9b8f8275685c65717e8b989e9184919196a19f93867a6e6154473b2e2114080000000000000000000000000009141f29333b444c52545c5e5f5d5f555d6060666d77808d929da4ac9f93877f8590949fa99b8f827568574d42362a1e1205000000000000000000000000000000000000000003090e1214151818171514151718171614100b0f1315161919191818161a161613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8895a29f95909298a2a3988b7e716558616e7b87949f92868584919e9f92867a6d6154473a2e211407000000000000000000000000020e1a26313b454d565e61696b6b696c6b676d6c65656c74808d929da79c8f82837e8a9297a19b8e8175685b4e4231261a0e0200000000000000000000000000000000000000000000020608080c0c0a0807080a0b0a0a080400030709090c0d0c0c0b0a0d0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a59d908385929f9f92867a6d6055616e7b88949f93868285929ea3998d8174675a4e4134271b0e01000000000000000000000005121e2a36424d575f686d767878767877787a79736d686e74808d959f9f948f87808d85929e9b8e8174685b4e4135281b0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49d90849098a29e9285786b60596673808c99a499908386929fab9c908376695d5043362a1d100300000000000000000000000714212d3a46535f696e7a828585838584858685807a6d676d78839099a49f99928d9083909c9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a09590959fa2a197897d70635764717e8a97ab9f949092989fa29c8f8376695c504336291d10030000000000000000000006121e2b37424d57616e7b848f91929092919196928d857a6d666f7c87939f9f9286808390949f9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a7a09d989298a29b8e8174685b616e7b8894a19e9184879292989b8f8275685c4f4235291c0f02000000000000000000000814212e3a47535f69768290969e9e9c9f9e9e9f948f82786d606a74818d98a2998b7e818d9aa69c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a8a09d9285929f988b7e71655965727f8c98a5a09691849185929b8e8174685b4e4135281b0e02000000000000000000000815222f3b4855626e7b88949fa8aba9abaaa0958f82786d665c616e7a86929f9f928782909ca89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a096919386939f96897c70635d6a7784909daaa89a8e818e86939a8d8074675a4d4134271a0e01000000000000000000000b1724313e4a5764717d8a97a6b0b8b6aea29891837a6d665c545e6873808c99a3999290949fa79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a19d9184909399a4998c7f72665c6875828f9ba8a99d938e9393999a8d8074675a4d4134271a0e01000000000000000000000d1a2633404d596673808c99a6b3bfb4aa9f92857b6e685d544c56626f7b8895aba39f9c9f9fa39c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1988b7f83909ca99a8d8174675a636f7c8996a59e9b9d9a9d9fa49a8e8174675b4e4134281b0e01000000000000000000000c1926333f4c5966727f8c99a9b3baaea2988b7f72695f564c4955626f7c8895a2a399929992999d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a19c8f828f9297a1978a7d71645864717e8b979e938e939ea9aca89c8f8275695c4f4236291c0f0300000000000000000000091623303c4956636f7c8997a1adb8ac9f9286796d60574d434a5663707d8996a39f92869287929f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a99e948f9285929e93877a6d605d6a7683909d9b8e818e9b9fa6a89c8f8275695c4f4236291c0f03000000000000000000000713202d3a4653606d7985929eabb5a99c8f8276675d51453d495663707c8996a39c8f838592999e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a1a69e9c979297a196897d70635a6774808d9a9e938e928f949fa89c8f8275695c4f4236291c0f030000000000000000000006121f2b3844505c6675828f9ca9b3a89b8e817568554b403c4956626f7c8995a29f948f9297a29b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697885929eaba297929298a29b8e8174685b616d7a87939f989285828f9cab9c8f8275695c4f4236291c0f030000000000000000000003101c28343f4a5465727f8c97a1ada79a8e817467544a3f3c4956626f7c8995a2a69f9c9fa2a99b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313947535f6a7885919ea499928586929f9a8e8174675b606c7986929f9285928f9399a49c8f8275695c4f4236291c0f0300000000000000000000000b17232e3a4753606d7985919ea5a89b8e8175665c50443c4956626f7c8995a2b0aba9abada79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b54626f7c8896a19f9386818e98a2988b7f72655863707d8a989d9084908586939f9c8f8275695c4f4236291c0f0300000000000000000000000613202c3945515d67727f8b939ea69e9184796d60554b424b5464717d8a97a4b0b7b6b8b5ab9a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d66737f8c99a89e928587939faa968a7d70635c6976828f9ca0959095929399a49c8f8275695c4f4236291c0f03000000000000000000000004101d2935404b55606c77818e949fa1968a7e71675c514b545c66717e8a97a4b1bdc2bbafa3998a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d7883909daa9f928686929fa5988b7e7265566673808c99a7a09da09e9fa4a3998c7f7366594c403326190d000000000000000000000000010d18242f3944505b656d79828f97a29e9184796d605a555d666d7983909da9b6bfbab3ab9f92867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79818e959ea5a2989286929fa89c8f8275685f626f7c8995a2acaaacabacac9f9286796d6053463a2d2013070000000000000000000000000007121d27333f49535d676d7985929ea1968c80736c6362676d78818f959fabb9b4aeaaa2998f8275685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e88888f939ea2a2989298a2ac9f92867a6e696c75818e9ba8b2b2b1afb0ab9e918578675c5145382c1f130600000000000000000000000000010b17222d38414b555d6674808b92979e92877e75706f777a818e939ea7aeacaba39f9892877c6f62564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956616c717a7c828a92979fa29fa2aaa6a2988f827b77777e8b939ea9a5a5a4a2a3a59e9185786b554b4034281c1004000000000000000000000000000006111b262f39434b54606c787e858c9196928a817c7c83878e939ea5a0a39f9a99928e857e706a5f53443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a61686d6f757e858d929898999999999792878784848b8f929797989997959698998f8276695c4f432e23180c000000000000000000000000000000000a141d28313944505b666c717a7f84888a8c8e89899090929893939399928d8a86817b706c61584e4332291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e4850565e61626c717a81868a8c8c8c8c8c8b857c7a7c7d808285888a8c8c8b89898b8c8a7e7165584b3e3225180700000000000000000000000000000000020b161f28333f4a545b60676d72777b7d7f828589868485868686878786807d7a746e69615a50463c3120170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e444c52545a61686e747a7d7f8080807f7e7a6f6e6f717376797b7d7f7f7e7c7d7e7f7e776c605346392d2013060000000000000000000000000000000000040d17222d38424a50555d6066696e707376797d7c77797a7a7a7a7b7b73716d68615e5750483e342a200e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d323a41464750565e61676d707273737372716d6861626466656c6e717272716f707273716c655b5044372b1f120500000000000000000000000000000000000006111c262f383f444b5154575f616466676d706f6a6c6d6d6d6d6e6e6964615e56534d453e362c22180e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b20283036393e444c52555d6063656666666664615e565557535b6061646566646263656664605b53493f33271b0f03000000000000000000000000000000000000000a141d262d333a4145474d535557555d6063625f606060606061615e5754524c46423b332c241a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e161e252a2d323b41464c51545759595959595854524c494a4950535557595958565658595753504941382d22170b0000000000000000000000000000000000000000020b141c22282f35393c4247484a4b515356555453535353545454524d4746413a363129211a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d202930363a4145474a4c4d4d4d4c4b4746413c3e3f4446484a4c4c4b494a4b4c4a46443f382f261b1106000000000000000000000000000000000000000000020a11171d24292c31373a3b3d4045474a49474647474747484746423b3936302a251f170f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171e252a2f35393a3d3f4040403f3e3a3936302d3337393b3e3f3f3e3c3d3f403e3937332d261d140a000000000000000000000000000000000000000000000000060b13181d20262b2d2e2f35383a3d3c3b393a3a3a3a3b3b3a36302d2a251e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050d14191e24292c2d303233333333312e2d2a2522272b2d2e313233312f303233312d2b27221b140b020000000000000000000000000000000000000000000000000001070d11151a1e212224292c2d302f2e2d2d2d2d2d2e2e2d2a25201e19130e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13191d20212426262626262521201d19171b1f2022242626252323252624201f1b17110a02000000000000000000000000000000000000000000000000000000000104090e121415181d1f2023222220202020212121201e1a14110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131417191a1a1a19181413110d0b0f12131517191918161718191713120f0b06000000000000000000000000000000000000000000000000000000000000000000020608070c1013141716151314141414151414110e090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0c0d0d0d0c0b0707050100030506080b0c0c0b090a0c0d0b060503000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0908060707070708080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000040607090b0c0b090706040000000000000000000000000000000000000000000000000406070707070706030000030202030506000000000000000000000000000000000000000105070809090909080706040707090a0b0b0a090b0e0c09070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0f070c10121316171818161313100c070000000000000000000000000000000000000000070c1012131414141312100c060f0e0f101212070705010000000000000000000000000002080d11141416161616151312111314161718181616181a19161312100c060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516191c1f181c1f202324252422201f1c18120e0903000000000000000000000000000000030b12181c1f20202121201f1c171e1c1b1c1d1f1f1413110d080200000000000000000000050d14191e20212223232222201f1d202123242524232324272523201f1c1712100c0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f222326292b23282c2d303132312f2d2c28231d1a140d0600000000000000000000000001090c151c23282c2d2d2e2e2d2c28232a2928282a2c2c21201d19130c050000000000000000050e171e252a2d2e2f30302f2e2d2b292c2d303131313030313432302d2c28231f1c17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3235382e34383a3c3e3f3e3c3a38342e2a261f180f06000000000000000000000009131b1e272e34383a3a3a3a3a38342e373635353638392e2d2a251e160e05000000000000020d1720293036393b3c3c3c3c3b3a3835393a3c3d3e3e3d3c3e413f3c3a38342e2c28231f1c17110b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222b32373b3c3f424545404446494a4b4b494645403936312921180d0300000000000000000006111b252d303940444647474746443f43444241424345453a3936302820160c02000000000008141e29323b41464749494949484644414547494a4b4b49494b4d4c4946443f3a38342e2b28221c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b343d4347494c4f52524a5153565758575553514b46423b33291f14090000000000000000010d18232d373f424a515353545453504a50514f4e4f5052524746413a32281e130800000000010d1925303b444c5254555656555553504c5254565758575656575a585653504a46443f3938332d27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333d464e5456595c5e5f545c606364656462605c54534d453b31261a0e020000000000000006121d29343f4951545c60606161605c545d5d5c5b5b5d5f5f54524c443a3025190d0100000005111e2a36414c565e616263636261605c565d6063646464636364676563605c5453504a46443f38332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454e58606265686b6b6a666d6f7172716f6d66615f574d42362a1e1205000000000000000915222e3a46515b62666d6d6d6d6d6669696a696868696b6c615e564c41362a1d11050000000714202d3946525e686e6f6f6f6f6e6d6668686d6f707171706f7174726f6d6662605c5453504a443f382f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d57606a6f727578787776797c7d7e7e7c79766e695f53463a2d211407000000000000000b1824313d4a56626d72797a7a7a79777576777574757678786d685e5246392d2013070000000814212e3b4754616e7a7c7c7c7c7b797775737a7c7d7e7e7c7c7e807f7c79746f6d6665605b54504941382d22170b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696f7c7f828585848385898a8b8a8886827b6e6155483b2e221508000000000000000c1825323f4b5865727f8686878786848283848281828385857a6d6154473a2e2114070000010e1b2834414e5b67748188898988888583818084898a8b8a89898a8d8b8985807c7976726c66605b53493f332720160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b878c8f9192909092989798979992857b6e6255483b2f221508000000000000000814212e3b4754616e7b8692949992918f90908f8e8e909083786c605346392d2013060000000713202d3a4653606d787f8792959892908e8d91969797979696979a9897928d8886837f786e6c655b50443d32271b0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697683909b9e9e9d9c9fa2aaa59f93877e706a5f53473a2e211408000000000000000714202d3a46525e697683909ca39f9d9c9c9d9c9b9b95897c6f655b5044372b1f120500000006121f2c3844505c666d74808d9aa39f9d9b9a9ea1a8a4a4a3a2a4a7a9a19e9a9992908b827b776c60584e43372b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5765717e8b98a4abaaa9acaeb4aa9d9084776c61574e42372b1e1206000000000000000713202d3a4653606d7985929eaba69f9c9fa6a8a79d9083776b6053493f33271b0f0300000003101c28343f4a545c63707d8a99a4acaaa8aaa29fa2aab4afafb0b3b3adababa39f9c948f8881756a6054473d33271c0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303d495663707c8996a3afb7b6b4aeabac9f93867b6e6154483c31261a0e02000000000000000a1724303d4a5763707d8a97a1ab9f948f949faaa6998c807366594f41382d22170b00000000000c17232e38424a54606d7a86939facb6aea2989298a2acaaa3a3a9abb0b8b4aeaca69f9c93897c6f62594f44382c1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091825323e4b5865717e8b98a4b1beb4aaa29fa29f92867b6e6155483b2e22150900000000000000000815222e3b4855616e7b87939fa99c8f838f98a2a89c8f8275685e5246392d201306000000000006111c26303845525d687784919daab7ac9f9285929fa09d96979c9fa6b0b4aeacaeaaa59c8f82766b6054483e2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5baaea29892989b8e8175695f53463a2d21140700000000000000000714212d3a46535f697683909da89c8f8286929fac9f92867a6d6154473a2e2114070000000000000a15212d3a46535f697784919eaaadab9f9286929f95908a8a8f949faaaaa29fa2a29f9f94897d70635a5042382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabb7b4ab9f9285929b8e827568574d42362a1e1205000000000000000005121e2a36424d576875818e9ba89f92858f939aa4a096887b6e6255483b2f2215080000000000000815222e3b4855616e7b8896a0a9a19ea19992999d90837d7d828f98a2a29892989892989d9083766c61544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a4b4aba39f9892989e9185786b5e524531261a0e020000000000000000020e1a263144515e6a7784919daa9e91848287939f9d9184796d6053463a2d2013070000000000000815222f3b4855626e7b8897a1a1979197a19f9f948a7d70707986929f9f9285929285929f958a7d70665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0aaa39992999fa29f9285796c5f5246392c1f0b00000000000000000000091f2b3845525e6b7885919ea99f928684919aa4998c7f73665c5044382b1f12060000000000000613202d394653606c7985929e9e91859198a29c8f82766c6776828f9ca29892989286929f9d9083786c605346392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2a3989286929faa9d9084776a5d514433271c1004000000000000000003101d2a3643505d697683909ca19792929190959f9c8f827569544a3f34281c100300000000000006121f2b3844505b667683909c9e918485929f988b7e726564707d8a949fa29f99939299a3a0958b7e7164584b3e2e23180c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a59f9286808d99a99b8e817468594f44382c2014070000000000000000020e1b2835414e5b6874818e9b9992858f8483909d9e9184776b5e51442e23170b0000000000000006121f2b3844505b667784909d9c8f8286929f998c807366616c76839099a49f93869299a3a79d9083766a544b40342821160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a39b8e82808d97a19c9083766b6054483c2f2216090000000000000000030f1c2936424f5c6975828f9c928685827e8a959f998d8073665a4d402e23170c000000000000000613202d394653606c7985929f9e91849199a39e9184776b59626f7c87939f9c8f8286929fa99c8f8276665c51453d32271b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a19f92858285929e9f94897d7063564a3d3023170a000000000000000004111e2a3744515d6a7784909d928790827e86929f988b7e7165544a3f34281c10030000000000000815212e3b4854616e7b8798a3a1969196a1ab9a8d8074675a5f6a76828f9c9f948f9299a1a99c8f82796d60594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a29d9083839097a19f94897c706356493d3023160a0000000000000000010d1a2734404d5a6773808d9a928787908a9297a29b8e8175665c5044382c1f12060000000000000916222f3c4955626f7c8898a299939298a2a3978a7d716c61606c7985919ea69f98929297a19f948f82766b6054483b2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a29f95909095a0a99c9083766b6054483b2f22160900000000000000000713202c38444f59636f7c8996999292869285929e9f9285796d6053463a2d2013070000000000000713202d3a4653606d7985929f938685929fab9f92867e7167606d7a8796a0ac9f928685929ea69f92867c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a79f9d9da0a7a99c8f827669594f44382c20130700000000000000000916222f3c4854606b73808c99a399928e859297a29e9184796c605346392d2013060000000000000714202d3a4753606d7986929f99939298a2aea3989285796d60687784919eaaa2989285929eaba399897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b1aba7a09da0a79f9285786c5f524533271c100400000000000000000a1723303d4a5663707d89929c9f928681868c919c988b7e72665b5044382b1f1206000000000006121f2b37434e5864717e8a98a3a49f9fa2aab4aa9e9285796d606673808d99a6aa9d9083909da9ab94877a6e6154473b2e21140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aca0959095a09c8f8275695c4f4236291c0b0000000000000000000a1724313d4a5764707d8a97a4a39991847c7f8c99998d8073685d5245392c20130700000000000815212e3a47535f6a7683909caaafacabaeb4b3a6998d8073665c64717d8a97a4ab9f9590959faba4988b7e7165584b3e32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b3aa9d9083909d978a7d7164574a3e3124170b0000000000000000000815222f3b4855626e7b8899a4ab9e91848086929f9f92857a6d6054473a2d21140700000000000915222f3c4855626f7b88949fababa39fa3abaea5998c7f726657626f7c8995a7ab9f9285929fa2a99a8e817467584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a9a19e959095a0978a7d7164574a3e3124170b0000000000000000000613202d394653606c7986939fa9a196918d9298a39e92857a6d6154473a2e21140700000000000b1724313e4a5764717d8a97a6aea39992999fa2aa9d908377695f616e7a87959faba29792979297a29d9083766a6054473b2e22150600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a19792979da0a79b8e8175685b4e4235281b0f0200000000000000000815222e3b4855616e7b8899a4a1979285929ea3aa978b7e71685e5246392d20130700000000000916232f3c4956626f7c8995aaa29f9286929298a2a095887b6e615e687683909da9a9a29f9285929f9f93877c6f6255493c2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69e9285929eabaa9e9184776b5e5144382b1e080000000000000000000916222f3c4955626f7c8895a99e9285828f98a3a396897d7063584e43372b1f130600000000000c1925323f4c5865727f8b98a298928c7f8585929fa398897c6f625664717e8a97a4aca89f9386939fa49a8e81746853493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a197929399a4a4978a7e7164574b3e3025190d0100000000000000000714212e3a4754616d7a8797a29a8e818186929fa89b8e82756a6054473b2e22150800000000020f1c2835424f5b6875828e9b9f9285928c929298a29f92867a6d605764707d8a97a29f9e96918f9298a39e918478655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89f928787939fa5998c7f7266564c41362a1d110500000000000000000713202d3946525e687885929f9f92868e83909da99e93897c6f6256493c2f23160900000000000a1723303d4a5663707d8996a298929191979fa2a99b8f8275675d5a6773808d9a98929191848186929f9f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a49d9084818e9ba79d908377685e5246392d20130700000000000000000714212e3a4754616d7a86929fa398929590959faba596897d7063564a3d3023170a00000000000815212e3b4854616e7b8794aa9d918385919eaba1978a7e7164555a6773808d979285849191859298a39f928579655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aba0959085919eab9f94877a6d6154473a2e21140700000000000000000815222e3b4855616e7b8896a0aaa39f9286929faca093867a6d6053473a2d20140700000000000b1825313e4b5864717e8b97a49d9083808c99a69e92857a6d605354616e7b8591989291969285929eaa9e918477685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a399928f8c9299a39c8f82786c605346392d20130600000000000000000714212d3a46535f697784919eaaac9f9285929faca794877a6d6154473a2e21140700000000020f1c2835424f5b6875828e9ba89c8f827e8a97ab988b7f72675d51525e6974818e9b9f9e938786929fac9f92867a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9f9286827f86929f998c7f73655b5044372b1f1205000000000000000005121e2a36424d576774818e9aa8a19e9185919eaba095887b6f6255483c2f2215090000000003101d2a3643505d697683909ca99f948f83909da3998a7d7063554b4d576976828f9ca99d908383909da8a3998b7f7265584c3f32251906000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a3999083839099a39c8f82766953493f33271b0f030000000000000000020e1a2631434f5c6976828f9ca19691929197a1aa9d9084776a5f53473a2e21150800000000000d192633404c5966737f8c99a69f928686929f9f92867b6e6154484a5763707d8a96a19d90839091969fa39c8f8276695c4f432d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895ab9f928783909dab9d9184776a5e51442d22170b00000000000000000000091d2a3744505d6a7783909d9e918486929fa2a9998c807366584e43372b1f120600000000000b1824313e4b5764717e8a97a49f928684919e9d9083776d62564a4653606d7986939791929085848c92989e9184786b5e493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97aba3999290959fa99a8e8174675b4e4134281b0600000000000000000004111d2a3744505d6a7783909d9f92868f8d9297a29a8d8073685d5245392c20130600000000000b1824313e4b5764717e8a97a49e9285808c99a0958c7f7265594c4754616d7a87949185868f82827f86929f928679655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa3999291969297a1978a7d7064574a3d3124170a00000000000000000004101d2935404b556875828f9ba2988f818085929f9f92857a6d6054473a2d21140700000000000b1824313e4b5764717e8a97ab988b7e808d99a79d9083776a5d514a5763707d8a969184869083848686929f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b9f9287849185929e988b7e7265584b3f3225180600000000000000000006131f2c3845515d6775818e9b9f928582869297a29e91857a6d6154473a2e2114070000000000091623303c4956636f7c8999a49d908385929ea99d9083766a5d504b5865727e8b9896919295908c8692989f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f92857e8490959f9c8f8376695c50432d22170b0000000000000000000714202d3a4753606d7984919e9d908384828f9ca9988b7f72685d5246392d20130700000000000713202d3a4653606d7986939f9f959085929eaa9d9084776a5d514956636f7c8996a19e9f998c7f849199a499887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959f9285828d83909d9f9285786c5f4a3f33281c0f0300000000000000000915222f3c4855626f7b88949f9f959085859299a3988c7f7265564c4135291d110500000000000815212e3b4854616e7b8799a49f95909297a1a99d9083766a5d504b5764717e8a97a4aba8998c7f8487939f95887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a2988b7e808692999e918477665b5044382b1f120600000000000000000815212e3a47535f6a7683909ca79d90838086929f9d9083776a5d51443024190d0100000000000b1824313e4b5764717e8a97ab9d908386939fa79a8d8174675a4e4c5865727f8b98a5aca095918c84828e9b94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909daa9f92868d8386929d9184796c605346392d201306000000000000000006121f2b37434e586773808d9aa69f92868385929e9e9184786b5e5145382b1e080000000000020f1b2835424e5b6875818e9bab9f92869297a1a99d9083766a5d504b5864717e8b97a4ab9d9184858786929f96897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774808d9aa7a29892869087939f96897c6f6356493c3023160900000000000000000713202c3945525d6875818e9ba396897d8085929f988c7f7265594c3f2f24180d0100000000000c1926333f4c5966727f8c99a499908385929eab9c8f8276695c4f4a5764707d8a97a3a4998e8185929299a3988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89959faaa298929893999f9286796d6053463a2d20130700000000000000000714212d3a4754606d7a85929fa4988b7e7f869298988c7f7265554b4135291d110400000000000d1a2733404d5a6673808d999f938680869299a3988c7f7265594c4b5865727e8b98a59f9386837f8c949eab978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7683909da9aaa0969196a0978b7e71665c5044382c1f120600000000000000000714202d3a4753606d7a84919ea89b8f827e8a86929d908377675d5145392c20130600000000000d1a2733404d5a6673808d999f9285868586929f95887b6e6255484d5a6673808d99a6a499908384828f9ca194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38444f5965727f8b98a5a79d9184919d978a7e7164554b4035291d1004000000000000000006131f2c3845515d677683909ca99f92857f8b92989f93867a6d6054473a2d21140700000000000b1824313e4b5764717e8a979f928592929299a393877a6d6054474e5a6774818d9aa7a89f9286838f949ea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323e4b5764717e8a97a4a095909196a09c8f8276675d5145382c1f130600000000000000000613202d394653606c7985929fa2979291849197a19b8f8275675d5145392c20130600000000000815212e3b4854616e7b8799a2979286929196a1988b7e7265554b4b5865727e8b98a5a196918783909da6a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1926333f4c5966727f8c99a59d908386929f9f94867a6d6053473a2d20140700000000000000000714212d3a4754606d7a86939f9f9285848785929e998c807366554b4135291d110400000000000714212e3a4754616d7a86929f9f92859184919e9d908377675c514754616d7a8794a09e91849190959faba99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49e918483909d9e918478675d5145382c1f130600000000000000000613202c3945515d6775828e9b9f938681828f97a19b8e8275665c5044382c1f120600000000000c1926323f4c5965727f8c999f9590929286929f9f92867a6d60534a5763707d8a96a39c90838487929faca295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a0969190959f9c8f837669574d42372b1e1206000000000000000005111d2a36414c5666737f8c99a39991858f939ea99f9285796d6053463a2d20130700000000000c1925323f4c5865727f8b9898908386929299a39f93877b6e61554c5966727f8c99a59f948f8284919daaa194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a49a939a9fa79e918478695f53473a2e21140800000000000000000713202d3946525e6875828f9c9f92878386929fa99c8f8376665c5044382c1f120600000000000915222f3c4855626f7c8895928682868d9298a2978a7d71695f534c5965727f8c98a5a69e948f85929ea7a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca89f9386939faca196887b6e6255483b2f22150800000000000000000714212e3a4754616d7a86929f9d9083827f8c98a4978b7e7164554b4035291d110400000000000815222f3b4855626e7b889598928f838086929f9a8d807467574d4b5864717e8b97a4a99d9083818e95a0a99c8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89e9285929eaba3998b7e7165584b3e3225180b00000000000000000b1724313e4a5764717e8a99a39f92868785929fa6998c7f73675d5145392c20130600000000000b1825323e4b5865717e8b98a29f92867d818e9a9d9083766a5d504a5663707d8996aba39b8f827984919da79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a1979297a1a99f92867b6f6255483c2f22150900000000000000000c1926323f4c5965727f8c98ab978b7e847f8c99a59f92857a6d6053473a2d20140700000000000b1724313e4a5764717d8a97a399929289818e9b9b8e8275685b4f4855626f7b8895a399929083829095a0a095887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a59e979297a09e9184786a5f53473a2e21150800000000000000000c1926323f4c5965727f8c98a99b8e8186808d9aa79f92857a6d6054473a2d21140700000000000916222f3c4955626f7c88959f9286928d86939f9b8e817468564c4754616e7a87949f9286857f8c949fa79d9083776a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa79e938e8591959f93867a6d6154473a2e21140700000000000000000b1724313e4a5764717d8a97a29d9083878d929da5988b7f72675d5145392c2013060000000000091623303c4956636f7c89969f93878d8185929e978a7d70685e524653606d7986939f9287918487929fa9988c7f7265584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba79b8e818484919d9a8a7e7164574b3e3124180b00000000000000000713202d3a4653606d7985929fa0958f82828f9bab978a7d7164554b4135291d110400000000000b1825323e4b5865717e8b98a49992858486929f9f92857a6d61544753606d798693a39992908d919297a19a877b6e6154473c32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa99f9287919195a0988b7f7265584c3f3225190c000000000000000006131f2c3845515c6774818e9aa79f92868f9299a39b8e8174685b4e412f24180d0100000000000d1a2733404d5a6673808d99a19e9287889298a3a095897d7063564b5865717e8b98ab9d9083808485929e93867a6d6053473a2d20140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a1978f8287929f9f92867a6d6053473a2d201407000000000000000004101c2834404b5564707d8a97a29792919286929f9e9184776b5e5144382b1e070000000000010e1a2734414d5a6774808d9a9792928587939faa9d9083796d60534b546976838f9ca8a0958c7f808d97a096887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979e9185828f97a2a3988a7d7064574a3d3124170a0000000000000000000c18232e3f4c5865727f8b989f9285858684919e9d9084776a5d51442e23170b0000000000010e1b2734414e5a6774818d9a9285928786929fa4978a7d71685e52515c6674818e9aa09691858c8d929d9e9184796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f938782859298a3998c807366594d4033261a0d000000000000000000071e2a3744515d6a7784909da297918485839098988c7f7265544a3f34281c100300000000020e1b2835414e5b6874818e9b979286869297a1a89f92857a6e615453606d7984909d9e918486929a9da49a8a7e71665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a49a91848586929f998a7e7164574b3e3124180b0000000000000000010e1b2834414e5b6774818e9aa9a09691928585929a8d8074665c5044382b1f120600000000020f1c2835424f5b6875828e9b9d908385859196a19f93867a6e615456626f7c8995a09e91858390949f9f93867a6d60544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98ac9c8f828491989f92867a6d6053473a2d2014070000000000000000000915222f3c4855626f7c8895a2a8a09c8f828f989f9285796d6053463a2d20130700000000020f1b2835424e5b6875818e9b9b8e817e8384919e9f928679685e525564707d8a97a7a197919083909ca49a877a6d6054473a2e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69e918483909da3998a7d7064574a3d3124170a0000000000000000000815222f3b4855626e7b8895a9a19e9f9386939f9d908377665c5044382b1f120600000000000b1824313e4b5764717e8a979a8d80757f85929f9b8e81746856515c67717e8b98a4a99f928585919ea896897c706356493d302316060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89e9185849197a2998c807366594d4033261a0d0000000000000000000c1926333f4c5966727f8c99a19792979a939aa4998d807366544a3f34281c100300000000000815212e3b4854616e7b87949d9083817f8b97a29a8d8073675a53606d7983909da9a59c928d85919ea196897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9bac9f92878285929f988b7e7164584b3e3125180b000000000000000004101d2a3743505d6a7683909d9e9285929e9fa4ac9b8f8275665c5044382c1f120600000000000714212d3a4754606d7a87939e9184868b919ba99a8d8074675a5864717e8b959fa79d938d808d97a19e9184786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa49a93928687929f92867a6d6053473a2d201407000000000000000004101d2935404b556774808d9aa197929297a1adab9f9285796d6053463a2d20130700000000000815222e3b4855616e7b88949f92878385929fa295887b6f62555466737f8c99a7a0958e817f8b98a3998b7f72665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9f9387859292999d908377675d5145392c20130600000000000000000613202c3945515d67717e8b98a99e9285929eabab9f92857a6d6054473a2d21140700000000000a1724313d4a5764707d8a97a399929086929fa295887c6f62555c6674818d9aa79d91838087929f9f92867a6d61544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c948f91849197a19e9184786b554b4035291d100400000000000000000714202d3a4753606d7a85929faba1979297a1ada6998c7f73675d5145392c20130600000000000916222f3c4955626f7c8895aba39f989298a2a5988c7f72655a606d7984919ea9a095918d9299a39c8f8376685d5242382e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909c8f838c7f85929e9e9285786b5f52452f24180d0100000000000000000714212e3a4754616d7a87939da9a9a19ea1a9b3a4978b7e7164554c4135291d110400000000000714212d3a4754606d7a8793a0a69f9286929faa9d9083776c6166717e8b96a0a1979293999fa3a0968b7e7165564c4130261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9184867c828e9b9a8d8073675a4d402f24180c0000000000000000000713202d3946525e6874818e9aa7aaa29f9fa2aaa89b8f8275665c5044382b1f120600000000000b1724313e4a5764717d8a97a49f948f828f9caba0958a7d70686d7884919da89e928587939fa89d9184786c6053463a3020140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566774818e9a92858581849199998d807366554b4035291d1004000000000000000006131f2c3845515d67727f8b98a5a298929298a2ac9f9286796d6053463a2d20130700000000000d1a2633404d596673808c99a69c90838491999f9f9e91847a6d727f8c96a0aca1979285929ea0968b7e71665b5044382b1f1202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6876828f9c979285828186929e928578675d5145382c1f130600000000000000000714202d3a4753606d7986929faa9f928686929faa9d908376665c5044382b1f120600000000000d192633404c5966737f8c99a69b8f828f87929293999690837a7b86929fa8b2a9a1979297a19e9184796d60544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58616d7a86929f92869288828f99a197867a6d6053473a2d20140700000000000000000713202d3a4653606d7985929fa3989286839198a3978b7e7164544a3f34281c100300000000000b1825313e4b5864717e8b97a49e92858684918586939f959085859198a2aebab3a9a19ea19f958a7e71665c5142382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a73808d98a2989298938f949ea994877a6d6154473a2e211407000000000000000006121f2b3844505c667683909c9f9285808585929f9a8d8074675a4d412e23170b0000000000010d1a2734404d5a6773808d9aa6a19792877d89869399a49f97929197a1aab4beb9b3ada9a2999083766c61544b402f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c87929faaa29fa29f9c9ea6a295887c6f6255483c2f221509000000000000000003101c28343f4a546673808d999f92868d8486929f9d9083776a5d5044372a1d070000000000000c1926323f4c5965727f8c98aba99e91847c88939aa4aba9a19e9ea1a9b3b6b3adaaa29f9792877d6f635a5042392e1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828d9299989a9c9e9fa3aba3a5998c7f7266594c3f3326190c0000000000000000000b17232e404d596673808c999f9285858f9196a19a8e8174675b4e412f24180d0100000000000916232f3c4956626f7c8999a3a79d9083828f9ca4acafacaaa9a8a7a5a7a9a9a19e98928d857d706b6054483e30271d0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b81868a8c8e8f919299969796938b7e7165584b3e3225180b000000000000000000061c2936434f5c6976828f9c9b8e81818284919e988b7e7165554b4035291d100400000000000613202d394653606c7986929fa09590908f949eaaaca49f9d9d9c9a989a9c9997928c85807a706b61594f43362c1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e747a7d7f81838486888a8a8a8881786d6053463a2d201307000000000000000003101c2936434f5c6976828f9c9e938e817c86929f9b8f8275675d5145392c20130600000000000713202d3a4653606d798699a39d9084839197a1ada49a9391908f8d8c8e908d8985807a736d6861594f463d32241a0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e61686d7072747678797b7d7d7d7b756d665c5145382c1f13060000000000000000010e1a2734414d5a6774808d9aa59e9184828f99a39f92867a6d6053473a2d20140700000000000915222f3c4855626f7b8895aba095909185929ea99f9388848382807f8183807d79736d68615d564f473d342b21120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d52565d6063656769666d6e7070706e6a605c544b4034281c10040000000000000000020f1b2835424e5b6875818e9ba8a0969185929eab9f92867a6e6154473b2e21140800000000000b1724313e4a5764717d8a97a4a79d918487939fa1978a7e7776757472747673706d67615e56524c443d352c22190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464c525457595b545c6062636463625f57514b42392e23180c00000000000000000003101d293643505c6976838f9ca09691969297a1a5998c7f72685e5246392d20140700000000000a1724313d4a5764707d8a97a3ac9f92869299a49e9185786c6a69676567696663605c55524c46413a322c231a1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17212930363a4145474a4c4e4a51535557575755534e45403930271d120700000000000000000004111e2b3744515e6a7784919d9d9184919da1a9a4988b7e7165564c41362a1e110500000000000d1a2633404d596673808c99a6aea2989298a2ab998c7f72665b5c5a595b5d5a5653514b46413a353028201a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a3035393a3d3f41404446484a4a4a4847423c342e271e150b0000000000000000000004111e2b3744515e6a7784919da0969196a0acb3a6998c807366594d403025190d010000000003101d293643505c6976838f9ca9a79f9285929fa396897d7063544a4d4c4e504d4946454039353029241e160e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e24292c2d30322e34383a3b3d3d3d3b3a373128231d150c030000000000000000000004111e2b3744515e6a7784919da8a09da0a8adb3a6998c807366594d4033261a080000000000010e1b2734414e5a6774818d9aaca095909298a2a5988b7e7265584b413f4143403d3a38342e29251e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e13191d2021242623282c2d2f3031302f2e2b262018120b03000000000000000000000004111e2b3744515e6a7784919daaa8a19e9ea2a9a5988b7f7265584c3f3024190d0100000000000c1926323f4c5965727f8c98a49a90839097a2a295887c6f6255493c32343633302d2c28231d19130d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111721272c2f3032323334373635322f2e2b2620180f070000000000000000000000000004111e2b3744515e6a7784919daaa1969192979fa3988b7e7265564c4135291d110500000000000c1825323f4b5865727e8b989f93878485929fa79a8e8174675b4e4134282a2723201f1c18120d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c232832383b3d3f3f3f414443413f3b3a37312a221b1209000000000000000000000000020f1c2935424f5c6875828f9ba89e9184859292999c8f8276685d5246392d20130700000000000c1926323f4c5965727f8c98a095918583919da9998d8073665a4d4033271d1a161313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e343d4448494c4c4c4e51504e4c4847433c342d241b10060000000000000000000000000c1926333f4c5966727f8c99a1969185928786929f93867a6d6154473a2e21140700000000000d192633404c5966737f8c999d918491909297a2988b7f7265584c3f3225190d0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f444f54565959595b5e5c5b5855534e463e362d22170c0000000000000000000000010e1b2734414e5a6774818d9a9e9184808d9292999b8f8275685d5246392d20130700000000010e1a2734414d5a6774808d9a9f9388848385929f998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a50596063656566676a696865625f5850483e34281d110500000000000000000000030f1c2936424f5c6975828f9c9e91857c889a9fa3978b7e7164564c4135291d110500000000010e1a2734414d5a6774808d9aa49a9285828f97a2988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c606b7072727274777674726e6a615a5045392d2115080000000000000000000004101d2935404b556a7784909d998d808387939ea1988b7f7265584c3f3024190d0100000000010d1a2734404d5a6773808d9aac9f92868f949fa9988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d757d7f7f7f818483817f7c716c6156493d3024170a000000000000000000000613202c3945515d677885929f9d90837d828f92979d9083776a5d5044372a1d080000000000000d1a2733404d5a6673808d99a6a29892989298a29a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7881898c8c8c8e918f8e8b877e7164584b3e3125180b000000000000000000000714202d3a4753606d7a8697a29f959085878285929e9184786b5e5145382b1e120500000000000d1a2733404d5a6673808d99a6aaa29f9285929f9c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a939898999a9d9c9b999083776a5d5144372a1e11040000000000000000000815222f3b4855626e7b8898a2a79f9791918486929a8d8174675a4e4134271b0e0100000000000d1a2733404d5a6673808d99a6b4ab9f9590959f9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88939da5a5a7a8a7ab9f9285786c5f5245392c1f12060000000000000000000714212e3a4754616d7a86929fa2989293929192989a8d8073675a4d4034271a0d0100000000000c1926333f4c5966727f8c99a5b4a99d9083909d9e9184786b5e5145382b1e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a74818e99999a9b9b9b9a999083776a5d5044372a1d11040000000000000000000713202d3946525e68737f8c999f92858887929fa29c8f8275695c4f4236291c0f0300000000000c1825323f4b5865727e8b98a5aaa29d9084909d9d9084776a5d51442d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c888c8d8d8e8e8e8d8d877d7063564a3d3023170a0000000000000000000005121e2a36424d5763707d8a969d908385879292989d9083766a5d5043372a1d080000000000000b1824313e4b5764717e8a97a4a29892929095a09c90837669544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c47535f6a767c80808081828180807d706b6054483c2f221609000000000000000000000714202d3a46525e6974818e9b9f958e8186928592998c807366594d403024190d0100000000000b1724313e4a5764717d8a97a49f928685929fa79e918477665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606a6f73737474757474736f6b60594f44382c201407000000000000000000000815212e3b4854616e7b86929fa79d908390989298978a7e7164564c4135291d110400000000000b1825323e4b5865717e8b98a49f9286839099a39f9286796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e58606266666768686867666360594f473d33271c1004000000000000000000000815222f3b4855626e7b88949ea29792879392939a9a8d8073685d5245392c201307000000000713202c38444f596773808d9aa6a398928587929fa399877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c464e5455595a5a5b5b5b5a5a56544f473d352b21160b00000000000000000000000814212e3a47535f6a76828f9c9f928585928588939f92867a6d6054473a2d211407000000040e16222f3b4854606b7784909daaaaa297929196a0a19686796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222b343c4347494d4d4d4e4f4e4d4d4948443d352b231a0f05000000000000000000000006121f2b37434e586774818d9a9f928684857a85919e92867a6d6054473a2d2114070000000a15202a343d495663707d8995a0acada1979184919d9e918478665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222b32373b3c40404141424141403c3b38322b231a1108000000000000000000000000060f1a2631434f5c6976828f9ca1968f83878591969b8e8175685d5245392c2013070000030f1b26323c464e586976828f9ca7b1ab9e928586929f9b8e827568544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3333343535353433302f2c2721191108000000000000000000000000030d17212b34424f5c6975828f9c9e918479808c97a1998c7f7366564c4135291d1104000006131f2b37434e585f6a7784919daab7ada197929299a3998c7f7266594c3f2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f2222262727282828272723221f1b160f070000000000000000000000000009141f29333d464f596673808d99998f83837b8792979d9084776a5d51442f24190d0100000815212e3b47535f6a6f7c87939facb1b3a9a19e9fa3ab978a7d7064574a3d31241707000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1a1a1b1c1b1a1a1615130f0a0400000000000000000000000000020e1a26313b454e58606b74818e9a93877f81798685929d9184776a5e5144372b1e0a0000000916222f3c4955626f7c8491989d9fa7a9abadabacaea295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0d0e0e0f0e0e0d0909070300000000000000000000000000000005121e2a36424d57606a707d87939b8e8182837b889297998c807366594d4031261b0f0300000814212e3b4754616e7a80868b9095979c9fa6a8a9a9a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696f7c8592999f9287869085929ea1988c7f7265584e43372b1f120600000714202d3946525e686e747a7f83878b8f94999b9c9c9c998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090a0b0b0b0c0c0b0b0c0f08070502000000000000000815222e3b4855616e7b858d92979c999292989298a2a99c9083766a5f53473a2e211508000005111e2a36414c565e61686d72767b7e83888c8e8f8f8f8f887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213161717171819191817191b1414110e080200000000000714212d3a46535f696f7c81858a90949b9fa29fa2aaa89c92887b6f6255483c2f2215090000010d1925303b444c52565d6065696e71767b7f82838383827e71695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20232424242526262524262821201e19140d050000000005121e2a36424d575f6a6f74797d83898e929795959494968d80736a5f53473a2e21150800000008141e29323b41464c5254575e61646a6f737576767676716c62574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141c22282b2d2f313131323232313132352e2d2a251f170e05000000020e1a26313b454e585f62666d71767c8185878888878788847a6d61584e43372b1f1206000000020d17202930363a4145474d5254585f6266686969696964625a50453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710191d262d3338393c3d3e3e3e3f3f3e3e3f423b3936302920170d0200000009141f29333c464e53545c60646b6f75797b7b7b7b7a7b786d685e52463c31261b0f0300000000050e171e252a2f35393b4246484e5355595b5c5c5c5c585650483e332a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19222a2f383f4446494a4a4a4b4c4c4b4a4c4e4746413b32291f1408000000030d17212a343c43474b5153596063656c6e6f6e6e6e6e6d665e564c41342a20150a000000000000050d14191e24292c30363a3c4347484c4f5050504f4b49453e362d21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212a343c424a5053565757575859595857595b54524d443b3025190e02000000060f18222a3137394045464f54535b60616262616161605c544c443a3022180e040000000000000002080d13191d20252a2d31373a3c4042434343433e3d39342d241b0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333c464e545b606264646465656564646568615e564d41362a1e11050000000006101820262b2e34383d434849505354555554545553504a423a32281e10060000000000000000000001080d11141a1e20262b2e2f33353636363631302d29221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454e585f666c6f707171717272717172756e685e5246392d2014070000000000060e151b1d23282c3238383f444648484848474846443f38302820160c000000000000000000000000000104090e12151a1f21222628292929292524211d17100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f6a6f787c7d7d7d7e7f7f7e7d7f817a6e6154473b2e211408000000000000030a0f12181c1f272c2d3337393b3c3b3b3b3b3a38342e261e160e040000000000000000000000000000000002050a0f121515191c1d1d1d1c181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696f7c84898a8a8a8b8c8c8b8a8c897c6f6256493c2f231609000000000000000000070c10161b1b22272b2d2e2f2f2e2e2e2d2b28231c140c040000000000000000000000000000000000000000030608090d0f101010100b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616e7b86919697979798989897979184786c605346392d2013060000000000000000000000040a0f11171b1f20212222212122201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6876828f98a09ea1a9a4a5a59f958b7e71655b5044372b1f12050000000000000000000000000000060b0f12131515151514151312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939f979297a1adb4ab9d9083786c6053493f33271b0f030000000000000000000000000000000003050608090808080807060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b889a9e9285929eabaea3998a7e71665b5041382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979e9185919ea9ac9f92867a6d60544a3f2f261b110600000000000000000000000000000000000000000000000000030608090d10100d0e1112121213121212110e0a07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca196919297a2aa9b8e8174675d5142382d1d140a000000000000000000000000000000000000000000000004060a0f131516191c1d1a1b1d1e1f1f1f1f1f1e1e1b171312100c060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546a7683909d9f9e92859298a295897c6f62554b412f261c0b02000000000000000000000000000000000000000000070c1013131b1f222226292a26272a2b2c2c2c2c2c2b2a2824201f1c1713100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6675828e999299928586929f9386796d6053463a2f20140a00000000000000000000000000000000000000050b1012181c1f20262b2e2f333636333437383839393938383734302d2c28231f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79859292869295919298a2938679665c5044382b1f1206000000000000000000000000000000000000080f161c1d23282c2d32373b3c4043434041444545454645454544413d3a38342e2c28231d150c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89979184919184919daa9386796c605346392d20130600000000000000000000000000000000010a111a21272c2e34383a3d4347494c4f504d4e5051525252525251514e4a46443f3a38342e271e1910090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b999691928584919ea093877a6d6054473a2d211407000000000000000000000000000000000a131c232c3338394045464a4e5455595c5d595a5d5e5f5f5f5f5f5e5d5b5753504a46454039302b221b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b86929f97918584919ea194877a6e6154473b2e21140800000000000000000000000000000008111c252e353d44484b515356585f6266696966676a6b6b6c6c6c6b6b6a6763605c5453514b423d342d251b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7784919e9285849196a0a194887b6e6155483b2e2215080000000000000000000000000000050e1a232e3740474f55545c6063676a6f737676737477787878797878787774706d6665605c544e463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88969e928591969fa7a194877b6e6154483b2e21150800000000000000000000000000020c17202c35404951596063666d7074787c7f82838081838485858585858484817d7976726d66605851493f34291d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a297929390959fa094877a6d6154473a2e2114070000000000000000000000000008131e29323e47515b636b7075797d8084888c8f908c8d9091928d89898b91908e8a85837f796f6a625b51463a2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89979f92858683909da09386796d6053463a2d201307000000000000000000000000050e1925303a444f59636d737d8185898d9196999c9c999a959085807d7c7f848f939892908b837c726d62564a3d3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f92869290959fa094877a6d6154473a2e2114070000000000000000000000020c17202a36414c56616b737f898e92989a9ea1a8a9a69f9490837b73706f727a81898e8f909291887f7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f98928786929fa49a897c6f6256493c2f231609000000000000000000000008131e29323a46525e68707d8a919b9fa2aaabadb2a89f948f827a6e696362686d757d8282838686848074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a29a938f85929e9f93867a6d6054473a2d21140700000000000000000000010d1925303a444f59616d7a85919ea4abaeb4b7b9aca1968f82796d685e57565e616b70757577797978746e64584c3f3326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9f93868285929f9d908377685d5245392c2013060000000000000000000005111d2a36414c56606b75818e97a1acaeb4bcbbb0a69e91847a6d675d564d4c525960636868666c666b67645c52473c3023170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9f9286889297a29a8e817467564c4135291d1104000000000000000000040f19232d3946525e68707d88939fa29fa2aab4b7aa9e94897d70685d554c4341464f54565b545b605b545a58524a40362b1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a988b7e8088939f9c8f8376695c50432f24190d010000000000000000000b16212b37434e58616d7a85929aa2989298a2aeb1a79c8f82756b60564c433a363d4448494f4a5053504a4d4c4740382e24190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c989b908b8184919d9f9285796c5f4a3f34281c1003000000000000000003101b27323a47535f6a74808d97a19f9285929facab9f95897c7063594f443a312a33383b3d423f4446443f413f3c362e261d1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a39990839092989e928578665c5044382b1f120600000000000000000713202c38444f59626f7c87929fa1978f828f9ca8a3999083766b6054473d32281f272c2f302d33383938332d33302b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989f9286848f8692999285796d6053463a2d20130700000000000000000916222f3b4854606b76828f99a19691858f949eaa9f92877c6f62594f44352b20161c20222322282b2d2b282226231f19120b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969f92878f8288879298887b6f6255483c2f2215090000000000000004111d2935404b5563707c89949f9e918491979ea6a2988e81746a5f53473d3223190d10131616171c1f201f1c171917130e08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989f9286928f83859299897c6f6256493c2f231609000000000000000613202c3945515d6775828f9ba49a928585929eab9f92867a6e61584e43352b211107040709060b0f1213120f0b060b070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989e928592928692989286796d6053463a2d201307000000000000000714202d3a4753606d7a86929f9f9386879297a1a79a8d8074685e52463c3123190f0000000000000306060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a19792929892989f928578665c5144382c1f1206000000000000000a1723303d4a5663707d8999a399928686929fa9a095897c6f62564c41342a2011070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a2989286929fa39f9285786c5f4a4034281c100400000000000004101c2834404b546673808c999f9287929297a1a69d9083776a6054443b3022180e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989f9285808d9aa69f9286796c5f53462e23180c0000000000000006131f2c3845515c6676838f9c9f92879285929e9f948a7d7063584e4332291e1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a298928d929dac9f9286796c5f5346392c2013000000000000000713202d3a4653606d7986929f9892928586929f9c8f83766b6155463d3220170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9baaa29f9a9da4aa9d9184776a5e5144372b1e11040000000000000915222f3c4855626f7b88989f928592929298a2988b7e7265594f44342b210e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaacaaa6a9aea69a8d8073675a4d4034271a0d01000000000004101c2834404b5564717e8a97a2979291869196a19a8d8074675a4d413327190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919ea8a09e9fa4aba3978a7d7064574a3d3124170a00000000000006131f2c3845515c6773808d9a9f9285848284919e9d9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919da096919399a4a6998c7f7366594c403326190d0000000000000713202d3a4653606d7984919e9c9082858f9196a1968b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9e918486939fab9c8f8276695c4f4336291c10030000000005121e2b37424d5765727f8b96a19f949092989ea19e9184796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f92868e9299a39e9184786b5e5145382b1e1205000000000714212d3a46535f697784919da19691969e9da0a7988b7f72665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a2988e8186929f9e9184786b5e5145382b1e1205000000000815222e3b4855616e7b8896a09e918591919095a096897c7063544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99aa9f938688939f9e9184776b5e5144382b1e1105000000000a1723303d4a5663707d8997a1a19691918583909d988b7e7165584b3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9a49993939aa49e9185786b5e5245382b1f1205000000000714202d3a4753606d7a85919ea8a1989286828f9c9c8f8276695c4f4336291c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aba49f9fa4ac9f9285796c5f5246392c1f1306000000000714202d3a46525e6976828f9caa9f9286928f949e988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5aaa29f9c9fa69f9386796c605346392d201306000000000815212e3b4854616e7b86929fa2989292989c9ea695887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895aaa298928f949fa29886796c605346392d200700000000000915222f3c4855626f7b88959f9f9286909299a3a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a3989285828f9c9f9285796c5f52462f24180d01000000000815212e3a47535f6a7783909da298908386929fa99c8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286928f949f9d9083766a554b4035291d1104000000000713202d3946525e687683909d9f92868886929fab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9e9184919c9fa69d908477675d5145392c201306000000000714212e3a4754616d7a86939f9a8d80849198a2a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a0969196a0abaca095867a6d6053473a2d20140700000000091623303c4956636f7c8996a19f92858386929fa9978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a297929399a4afa79386796d6053463a2d201307000000000714202d3a4753606d7984919ea2979290929297a19a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88949e928587939fac9f938679675d5145392c2013060000000006131f2c3845515d6774808d9aa99c918c8685929a9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a2979285929faba093877a6d6054473a2d211407000000000613202d394653606c7984919ea6998c7f86858793998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a9a2979297a2ada296897c6f6356493c30231609000000000815212e3b4854616e7b8796a0ab9b8e828e92939a96897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0a9a29fa2a9b3a4978a7e7164574b3e3124180b000000000613202d394653606c7984919ea399928e83909da4998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2aaa29f9fa2aaa396897c706356493d3023160a0000000006121f2b3844505b66727f8c999f92868585919eaa9d9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a298929298a2a194877a6e6154473b2e21140800000000030f1c28333f4a54626e7b88979f9388929197a1a2988a7d7164574a3e31241709000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a49f928585929faa93877a6d6054473a2d21140700000000000b17222d3847535f6a7885929e91849185929e9f9285796c6155493b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a49f93879298a2a298887c6f6255493c2f221609000000000006111c2b37424e576a7784919d9387869297a1a298897c6f63574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a4999399a2aa9f92857a6d6053473a2d2014070000000000000e1a2631434f5c6976828f9c938886929a9fa29b8e8275695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a2989298a1a99c8f8275675d5145392c201306000000000000091b2834414e5b6774818e9a9a9392879292979f92877b6e6154483b2e2115080809070604010000000000010203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a39f92859297a19b8f827568554b4035291d11040000000000000c1926333f4c5966727f8c99a49d90838585929f998c7f7366594c403326191415151413110d080b08080a0d0f100c0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a296897d85929e9e9285786b5f52452f24180d010000000000000a1723303d4a5663707d8998a2a095908583909d9c8f8276695c4f4331261f20222221201d191b181514171a1c1c191312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a89d90838692989e9184786b5e51452f24180d010000000000000714202d3a4753606d7a86929fa7a0979286929f998d807366574d42372b2c2d2f2f2d2c2924282522212327282926201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa196918f9286929c8f827569554b4135291d11040000000000000613202c3945515d6774818e9ba8a9a2989298a29a8d8073695f53473a35383a3b3c3a39352f35322f2e30343536322d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9e9184828f92989e918478675d5145392c20130600000000000004101d2935404b55636f7c8996a1acaaa29f9fa39f92867b6e62554840404547484847454143413e3b3b3d4042433f3a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a196918f86929fa196877a6d6054473a2d211407000000000000010d18242f394854606b7884919eaaa29a939298a3998c7f72655a504d4b5153555554524c504e4b48474a4d4f4f4c46443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a8a1969186929fa399867a6d6053473a2d201407000000000000000713202d394653606c7985929ea298928686929f9d9083766c61575a555d606262605d565d5b585554565a5b5c5953504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f1724313d4a5764707d8a97a39e918487929f9f928679675c5145382c1f1306000000000000000713202d3a4653606d7986929f9f9286929298a39f958a7e716a666668676d6e6f6d686969686562616367686965605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711192127303d495663707c8996a99f928585929f9e918578685e5246392d2013070000000000000006131f2c3845515c6675818e9ba29892938f949ea19e91857c76737375777a7b7b7a77767674716e6e70737576726d665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b32383b4753606d7a8693a29792919297a2a197877a6d6154473a2e21150b0100000000000004101c2834404b5463707d8996a09f9386828c9196a1979188837f80828486888886838283817e7b7a7d8082827f786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484d55626e7b88959f928584919ea9a995887c6f6255493e31271d1207000000000000000c18232e394653606c7884919ea19792867f84919ea19e94908c8b8987898b8e92908f908e8b8887898d8e8f8c8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27323d474f54575e65727e8b98a29792919298a2a093867a6d605a5043392f23180c0000000000000007121f2b3744505b65727f8c999e9285827f85919ea99f9287827f7c7a7c7f8186929c9c9b989594969a9b9c9185786b5e5245382b1f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f596063696e75818e9ba99e918485929fa5988b7f726c61554b4034291c1004000000000000030f1b27333f4953616d7a86929f97928f8b9197a1a297897d7572706e6f72747e8b97a1a49f9fa3aba6a89d9083766a5d50432f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b70777b7f87929faca196919298a2ac9f92867e70675c5145382c1f1306000000000000000b17222d3846525e6875818e97a19e948f9196a09f9285786b65636162656d7985929e9a939299a3afa6998c807366554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d83878b9299a3ab9e9285929eaaa9a29892857a6d6053473a2d2014070000000000000006111b2a36414c56616e7b85929e9c8f8384919e9f93867a6d60565456616e7a85919e938886929faca89b8e8275675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7f838c929ca4ada1979297a1ada29792867f72675c5145382c1f130600000000000000000d1925303a46525e68717e8b989f9286919298a29a8a7e7164554b5966737f8c979f928686929ea1a99f92857a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d7278808c929da99e9285929eab9f92857b726d62554b4034291c1004000000000000000008131e2a36414d56606d7a86929f99929285929f9b8f8275675d515a6773808d9aa3999292979297a19f95877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60666d74808d97a29f9386939fab9e91847869625b5143392f23180c000000000000000000020e1925303b45515d6775828f9ba39f989298a29f92867a6d6053596874818e9baba39f9a9285929e9d908376695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c52545c616e7b8592989f9285929faaa196867a6d6053473f31271d12070000000000000000000008141f2935404b5564707d8a959faaa29fa2aaa3988a7d716459606b7784919daaa29f93879297a19b8e817568574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a41454a535f69707d86929998929298a29e918478675d5145392d1f150b0100000000000000000000020d18242f394653606c7883909da4aeabaeb4aa9b8e81756b60636f7c8996a0a298929285929fa99e9184776b5e514431251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f3538424d57606b707e87929f9285929f9a8d817467554b4035291b0d0300000000000000000000000007121f2b3744505b65707d89929da7b1bab9ac9f93877d70636774818d9aa2979286929297a2a89c908376695d5043362a1d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e2429313b454f59616c74808d98989298a295897c6f6256493c2f24180900000000000000000000000000030f1b27333f4953606b74818d95a0a9b3bbafa4999083766d6a7784909d9f928587939fa2a9a0968a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f2a333d47505a606d7a86929f9fa2aa9386796d6053463a2d20130700000000000000000000000000000b17222d38414f59606d79839097a1aab3b5ab9f958b7f756f7884919e9f9285818e9ba8a89e9184786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d18212b353e45525d6875828e9ba8aea194887b6e6155483b2e221508000000000000000000000000000006111b262f3d45515d676e7b859298a1a9b2b1a79b918b827c808d96a1a2989184919eaaa1968b7e71665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232935414c5665727e8b98a5b2a8998c7f7266594c3f3326190c0000000000000000000000000000000a141d2935404b555f696f7d869297a0a8b0ada39b948f898d929da8aaa0969196a0a49e9184796d60544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119242f3c4956626f7c8995a9aca0968c7f7366594c403326190d000000000000000000000000000000020b18242f39434d57606b6f7c8591969ea6afada69e9c969a9da4aeb2a8a09ea0a49f928a7e71665c5142382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a4754616d7a8797a1aa9e91847a6d6053473a2d2014070000000000000000000000000000000007121d27313b454f59606a6f7b848f949fa4acaeaaa8a2a7a9aeafb1acaaa8a09a938c80746c61544b402f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885929eaa9d908477685e5246392d20130700000000000000000000000000000000010b151f2a333d474f5860696e7a828d939a9fa3aaa6a7a8a6a3a2a8a09d979691887f746e645a5042392e1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566773808d9aa6a095877a6d6154473a2e2114070000000000000000000000000000000000030d18212b353d464e575f686d7880878e9298989a9b9b9996969795918b88847d726d645c52483e30271d0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303c4956626f7c8995a19f92867a6d6053473a2d201407000000000000000000000000000000000000060f19232b343d454d565d666c737c8286898b8d8e8e8c89898a88847e7b78706c635b524a40362c1e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816222f3c4955626f7c889297998f8276675c5145382c1f130600000000000000000000000000000000000000071119222b333b444c545b606a6f75797c7f8081817f7d7c7d7b78716e6c66615a514940382e241a0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7880858a8c897e7164554b4034291c100400000000000000000000000000000000000000000710192129323a424a50585f62676d6f7273747573706f716f6d6661605b5450483f372e261d1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d73797d807d716c615543392f23180c00000000000000000000000000000000000000000000070f1820282f383f444e54555d6062656768686663636462605c5453504a423e362e251d140b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60666d70736f6b615a504431271d12070000000000000000000000000000000000000000000000060d161d262d333c43474b515356585a5b5b595656575553504a46443f382f2c231c130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a50545c60646663605950483e331f150b01000000000000000000000000000000000000000000000000040b141c2228323739404547494c4d4e4e4c4a494a4846443f3938332d261d1a110a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f444a5153575956544f473e362c220d030000000000000000000000000000000000000000000000000000020a111720262b2f35383a3c3f404142403d3c3e3c3a38342e2b28221c140b0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34394044464a4d4948443d352c241a100000000000000000000000000000000000000000000000000000000000060b151b1d24292c2d2f32343535333030312f2d2b28231f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282e34383a3d403c3b38322b231a1208000000000000000000000000000000000000000000000000000000000000040a0f12181d1f2023252728282623232422201f1c17120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c23282c2d3133302f2c272119110800000000000000000000000000000000000000000000000000000000000000000001070c10131416191a1b1b19171617151312100b060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181c1f20242623221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000040607090c0d0e0f0d0a090b09070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213171a1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d09090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0a0908070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121515191716151413110d08070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222624232221201d191413110d080200040505000004060706070706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f33312f2f2e2d292421201e19130b06111211070c10131313131413110d0801010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222a31373a3c403d3c3b3a3935302e2d2a251e171d1e1e1e1d181c1f201f2021201d1913120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a343c4347484c4a49484746413f3a3936302823292b2b2b2a23282c2d2c2d2d2c29241e1e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c464e53555957565554524c4c4746413a342e36373838372e34383a383a3a39352f2e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434e585f6266646262615d565954524c443f4343444544444440454645464745413a3a352d251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555f6a6f73706f6e6d686966615e56504a4f5051515150504b5153515354514c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676f7c7f7d7c7b7a7876726d68605c545c5c5e5e5e5d5d545c605c60605d555751493f35291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984898a89888785827f7a726d666b69696a6b6b6a6a6b666d666d6d6765625b51463a2e2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d787c81869095928f8c857f7978787676777877777778787978797a77726d62574a3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c666d6f747b8390979c97928b85848582838484848383858586848687837f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b545c6063696e7b85929fa29f989291918f8f9191919090929192918a837f7b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039424a5053575f69727f8c98a6aaa29f9e9e9c9c9d9e9e9d9d9e9892867e78736e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2730383f44464d57616e7b87949fabaeabababa8a9aaabaaaaa99f92867c716c65615e564d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e262e34383c46535e6976828f9ca8b2aea59e9b9e9fa3abada1978c7f726a605b53524d443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141c23282b36424d57626e7b8896a0aba39f938e939299a3ab9e9285796d6058504946423b32291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c25313b47535f697784919da399928e818e86929fa89c8f8275665c51443f3836302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141f2b37424d5766737f8c999f928686858384919ea5988c7f7265544b40332d2a251f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313d4a5764707d8a979f928584847f8c96a0a295887b6f6255483c2e221b19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d293643505c6976838f9ca2979291918c919ca8a295887c6f6255483c2f22150e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919ea9a29f9e9e999ca3ada89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774808d9aa7adaba49fa4abadb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aaa2999399a4afaea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7a2989286939fa9b3a396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fab9f92857e8b97a1ada4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929eab9f92868485929eaaa5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89e928591929298a2a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a19792868585929fa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a7a09792929298a2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba0959085929fa2aaa89c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba69d908384919d9fa2aa95897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b556774808d9a9f948f909196929298a295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9c9c8f838f9c928585929f988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939f9d9184919d98929298a29c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985919ea095918f949f9f9fa2aa998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6574818e9b9f9286838f9ca9aaaca094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c99a399928f949f9f9ea0a893877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d424f5b6875828e9baba39f9c9f99939196a0978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061e2a3744515d6a7784909daaaeaca99f938684919e998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb2a8a09d99939196a093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facaaa09691969298a0a894877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929faba29891849185929fa4978a7e7164574b3e31241808050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daa9f928691929196a1a5998c7f7266594c3f33261913120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a29892928584919ea3978a7d7064574a3d312924201f1b17110e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3aa9f9287879196a1a195887b6e6255483b3935302d2b27221b1a140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ada197919299a1a8a195887b6e62554d4746413c3937332d2b261f17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556b7884919eabab9e91859196a1aca4988b7e7165585a54524c4946443f38373128231c140c0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677885929eabac9f928684919eaaa79a8d80746a6b67615d565653504946423c342e261e19130d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939faca6998c807c8898a2ab9f92857c7878746d686663605b53534d443f38302a251e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889aa4afa6978a7e8186929faba29792898585807a76736f6c65615f57504a423b363029241e160d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996acaa9e948f8286859299a3a9a29f9791918d8683807c78736e69605c544d46413a352f281f1810080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a99c8f82808d8686929facaba9a19e9e98928f8d8984807b736d665f57524c45413a312a221a110801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a79a8e817d848688939fa69f9c97999fa29f9c9996918d8780786e69615e56524c433c342b2319130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97aaa29f92867d7c89939aa49f94908a8c9298a0a7a8a19e99928d827b746d68605d564e463d3529241e160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a298928e8184898f9fa4aa9c90827d7f8690959fa6adaba39f948f87817a736d685f584f473f352f281f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88959f928592879086929faca2988b7e71737b838f949da5abafa69f99928e847f7a6f6a60595145413a312921180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a298928e81839095a0a99f92867a6d696e7a828e939c9fa6aeaba39f97918c857c706b625b514c433b332921170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995aaa298928c86839097a29c8f8376685f686d79818990949fa2aaafa9a19e9791867d726d605d554d453b33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a39f928680878485929f9e918578695e5d676d747d838b9298a2abb2ada9a19892877f756d675f574d453b30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697985929f9f928681858787939fa197877b6e61555c606b70787f869299a3afb9b3aaa299928c81796e695f574d42392e23180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a39a9285837f818e99a4a298887b6e6155515960656c727d87929fa5afbab4aba39f938e837b6e695e544a4034281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f938787827b808d9aab9f928578695f53464f535b606b727f8b939ea8b2bdb5aea59e9591857b6e665c51443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979b8e81838385808d9aa79f93867a6d60544741495059626d75818e96a1acb6bfbbafa7a0979083786d60564c4135291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979f928582828085929eaca49a897d7063564a3d3f44515b606d7a84919aa4afbbb2adaba9a0958c7f72685e52463a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a29792867a8185929aa4ac988b7e7265584b3f333f45515d67707d88939fa9b2a8a19ea1a79f92867a6d61564c4135291d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a9a29a8a7e7f8c88939fa4988b7e7165584b3e3235414c55606b74808d97a1ada19691969fa2988d8073685d5245392f24180d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a89e91848c8584919ea4988b7e7165584b3e322f3a434f59606d7a85929ea89e91849192999f92857a6d60554b4035291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2a0968f82869285929fa6998c7f7366594c403328313d45525d68727e8b96a19a8d808686929f988c7f73675d51453b30251a0e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895ab9d9184827e877f8c99a5998c807366594d4033262935414c56606d7884919e9e9184859299a39e9285796d60574d42362a23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a39990838f828585929fa295897c6f6256493c2f23242f3a44505c6673808c9aa196918586929fa1978c7f72695e52463f34291e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949f92868791849187929fa295887c6f6255483c2f221e28343f4a54616e7b87939fa19792929095a09f92867b6e615b51463a2e1c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87949f9285928e859186929fa79a8d8174675a4e41342717232e3846535e6976828f9ca9a1989083909da2988f82756d62564a382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a298928e8182859298a2ab9c908376695d5043362a1d1c2a36424d5766737f8c99a297928585929faa9e948b7f7265544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693aa9e938e857b85929299a39c908376695d5043362a1d1a25313f4c5865727f8b989f92858491939aa4a69d908376665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a19b8e81867d848586929f9c8f8276695c4f4336291c1724313d4a5764707d8a959e9285918586939faa9e9184796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a99b8e81877f808d84919e9b8f8275685c4f4235291c13202d3a4653606d7983909d97929386939aa4aca096887b6f6255483c2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8797a19f928686807d8a9196a19a8d8174675a4e4134271b121f2c3844515c6676838f9ca19e9286929c9fa6a8988b7f7265584c3f3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a7885929e9f92858579818e9ba1a8988b7e7165584b3e322518101c2834404a546b7884919eaa9e9285888f949fab9e9184786b564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a19d908386838e939ea7a194877b6e6154483b2e21150c18232e3f4c5965727f8c98a29e91847c828f9ca99d908477685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a99f92869184818e95a0a094877a6d6154473a2e21140714202d3a4753606d7a86929fa196908383919dab9e91857a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a2989292867b84909da295887c6f6255493c2f22160913202c3945515d6775828f9ba89f9590879299a3a196897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19f928686877f86929fa4978a7d7164574a3e3124170b111d2935404b556774818d9aaaa29b8e8186929fa9968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98ab9d908390908c9298a3a4978a7e7164574b3e3124180b0d18242f43505c6976838f9ca2989291849197a2a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f99a39e918590839085929fa296897c6f6356493c30231609071e2b3744515e6a7784919d9f9285929185929eaa9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d87929fa1979192859286929fa3978a7d7064574a3d3124170a0f1c2935424f5c6875828f9ba298929590849198a29b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7784919da69f9c9083879298a3a4988b7e7165584b3e3225180b0b1825323e4b5865717e8b98aaa29d90848585929f96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86939f9f949094909399a3aaa5988b7f7265584c3f3225190c0a1623303d495663707c8996a298929185869197a1978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b99a49c9082908e939eabb4a5988b7f7265584c3f3225190c0a1724313d4a5764707d8a979f928585858685919e9a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aaa9f949084818e9ba8b2a5998c7f7266594c3f3326190c0b1825323e4b5865717e8b98a2989286928684919e9a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a3989286847c8895aab4a79a8e8174675b4e4134281b0e0d1a2733404d5a6673808d99a49992868e869196a1968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87949f92867f84818e98a2aea89c8f8275695c4f4236291c0f0f1c2935424f5c6875828f9b9f9386818187939fa8968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3988f82868e86929faca6998c7f7366594c403326190d111d2a3744505d6a7783909da49992857b86939fa6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a99e9184808d9298a2aea194877b6e6154483b2e211508121e2b3845515e6b7884919ea29892858286939fa79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8897a29f92868685929faab4a6998c7f7366594c403326190d111e2b3844515e6b7784919e9f9286858d808d9aa4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7885929fa298908385929fabb1a7998c7f7266594c3f3326190c0f1b27333f49536976838f9ca2988f828f8d929ca5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939f9f93867f828f9ca8aca095887b6e6255483b2f221508121f2b3744505b6576828f9ca398928784919ea4a99c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d899aa29892928586929facaa9d9083776a5f53473a2e21140613202d394653606c7984919e9f928683818e9ba8a89c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9285868f82909ca9a5998c7f7266584e43372b1f120915222f3c4855626f7c8896a0a298929087939faca7988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a298928f8285929eaba295887c6f6255493c31261a0f0c1825323f4b5865727e8b98a298928e9184919daa9f95877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98aaa29e91849197a1ada194877b6e6154483b2e2115090d1a2633404d596673808c999f9286818e9196a0aa9d908377695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8aca1969192999fa6a79a8d8174675a4e4134271b0e111e2a36424d566774818d9aa2989083909a9da4a4988b7e7165574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6ab9e92858690949fa89b8e8275685b4f4235281c0f14202d3a46525e697783909daa9c8f828d8d929da79a8d8074675a4d4131251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a99d90838182909ca895887b6f6255483c2f2215101d2935404b55616e7b87939faa9f938680808d9aa79d9184776a5e5144372b1e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a19792857a828f96a1988b7e7265584b3f322518131f2c3845515d6773808c9aa4a39892867f83909caa9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a59e928592858484919e9c8f8275695c4f4236291c14202d3a4753606d7985929eac9f9286918485919ea298887c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a8a19792867e8b9196a19b8e8174685b4e4135281b1c28333f4a5465717e8b97a1a49a928587859197a19f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a09f9285827c84919ea8988b7e7265584b3f3225181f2b3844505b6676828f9ca99f938692929297a1a99a8d8074685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7784919ea29892877f83909ca197887c6f6255493c2f221c2834404b54606c7985929fa39b8e818e9b9ea1a9a399897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c87929f9f93877f8c83919d9e9184786c605346392d201f2c3845515c66707d8998a29c918c87939fabada39992877b6e6154473b2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a76839099a39f92867b869195a0978a7d71655b5044372b1f202d3a4653606d7984919ea7998c7f84919eabaa9f92877e71695e52463a2d1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9baba3988f828586929f94877b6e6153493f33271b232f3c4956626f7c8996a19f958d8085929faba2988d80746c62564d42362a1e0c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a4999286848185929f978a7d7164574a3e2d221d2935404b5566727f8c99a89d90838483909daa9f92857a6d615a50443b3025190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c989f938784828e88939f95887b6f6255483c2f221f2c3845515d677885919eab9f9590919095a0a69a8d8074685e52483f32291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9e9285908385929aa493867a6d6053473a2d20202d3a4753606d7a8697a1ada79f9d9285929e9e94887c6f62564c41362d20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea197929387869299a395887b6f6255483c2f222a36414c56626f7c8895a9acacaba1979297a1998f82766a5f53443a30241b0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546874818e9ba9a19e92857e86929f998c7f7266594c3f33262d3946525e6873808d99a49f9fa3a9a19ea19f93877c6f62584e4332291e120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675818e9ba8a19e9792869299a3998c807366594d40332a36414c56616e7a86929f9a939299a3adaba1968d80746a6054463c3120170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fa19691919285929fab94877a6d6154473a2e323a46525e6874808d989f938786929facab9e9184796d60584e43342a200e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929f9e918485919297a1a296897c6f6356493c313a444d57616d7a86929f99928586929faca3998b7f72675d51463d3222180e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6675828f9c9e9184828885929ea69a8d8073675a4d403a434c565f6973808d989f92868185929ea99f92867a6d61554b40342b201006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5464717e8b97a0968e817e85929fa5988c7f7265594c3f434b555e686e7b86929f9f92868287929fa0978e8175685e52433a2f22190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17232e3e4b5764717e8a97a89f9286859298a3a296897c6f635649434b555d676d7a849198a2a399928f92999e9590857b6e61564c4131281d10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e12182733404d5a6673808d99a6a399929297a1aaa093877a6d6054474b555d676d79829096a0aaaba39f9b9f9c938f837c6e695e52443a301f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1d232933404d596673808c99a9a29f9590959fa9a195887b6e62554c545d676d798290949fa8b2b5aeaba39f928d81796e6a5f574d4232281e0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2f343b45505a64717d8a97a2979290839096a1a4978b7e716458565e666d798290949fa6b0bab3aaa299928b80786d675f584e453b3020160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17212930363940454d57616c7683909d9f9285908384919ea296897c6f635a61686d78828f949fa6b0b8b1a9a19892877e736c665d554e463c33291f0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464b51575f69717e8a959fa2979295909196a1a194877a6e61606c707a818e949fa6b0b1aca79f9792867d716c605b544b433c332a20170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d52555c60696e7b85929fa7a9a29f9f9d9ea1a9a09386796d676d727e858e939ea6b0aba7a09d9590857c706b625a504a423a312a21180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e61676d737b839197a2a9aaa9a9a9a9a9a9aaa5998c7f79787a7f8792979ea5a2a69f9c95908c837b6f6a615950443f382f281f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e73798087919598999c9d9d9c9c9c9d9d9d9d9d918c8585868c93999c9a989694948f89837f796e6960584f473f332d261d160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b80848d908e8d8b8c8f9090909090909090909091919191919191918f8d8b898788827c77726d665e574e463e3528221c140b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8283838382807e7f8384838383838383838384848484848484858482817f7c7a7b766f6b65605c544d453d342c2317110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a6f7677777775737173767776767676767677777777777777787878777674726f6e6e6963605953514b423b332b221a110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62696a6a6a68666566696a6a6969696a6a6a6a6a6a6a6b6b6b6b6b6a6967656361615f57544f4645403930292119100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e54555c5d5d5d5b5a58595c5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5c5a58565455534d48433d38342e271e170f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c434749505150504f4d4b4c505150505050505050505151515151515152514f4e4c49474846423b38322c28231d150c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222a32373b3c4344444442403e404344434343434343444444444444444545454443413f3c3b3b3a36312c271f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920262b2e2f363737373533323336373736363637373737373737383838383837363432302e2e2d2a261f1b16100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f2222292a2a2a28272526292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b292725232122211e1a140f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161d1e1d1d1c1a18191d1e1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1f1e1c1b1916141514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809101111110f0d0b0d10111010101010101111111111111112121211100e0c09080807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709091110100f0f0f0e0e0f1010100f0c0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161d1d1c1c1b1b1b1a1c1d1d1c1b19161312100c070c0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232a2a292828282827292a2a29282623201f1c181a19161413110d07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2e2f37373635353534343536373635322f2d2c282327262320201d1815130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c444343424242414142434343423f3c3a38342e3432302d2c2924221f1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d43484950504f4f4e4e4e4d4f50504f4e4c4946444040413f3d3a39352f2e2b262019100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54565d5d5c5b5b5b5b5a5c5d5d5c5b595653514a4d4d4c494745403c3b37322a221d170b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860626a6a69686868676768696a69686562605c545a5a595653514b4947433c342d282217110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f77767675757574747576767675726f6d666667676563605d5555544e463e393428231c140c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c838382828181818082838382817f7c797673737472706d6766625f585049453e342e261e17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f7b7d80858e8e8e8d8f90908f8e8c8985828080807f7c7a76736f6a615a5550443f383027221b140b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860696e70737b828f949a9b9c9d9c9b9898928f8d8d8d8c898682807c706c64615a504a423f332d261d150c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e575e6163686e79828f97a1a9a9a9a8aaa29f9c999a9a9899928f8d867d77716c605c5451443f382f261e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d454d5254565e676d7985919ea9a19e9d9f989298a2a8a09ea09f9c98928a847e736d66625b5049413830281f170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b333b4246484d555d6774818d9aa1979190959285929fa0969196a0aaa29f96918a8078726d605b534a4239312920170d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019212930363a3b434b5566737f8c999e9185838e908b92999e9184919eaaaea8a09d928d847e746c655c544b433b322920160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f171f252a2d31404d596673808c99a197887c81837e87929f969196a0acb4b2aca49d96918b80776d665d554d443b32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2734414e5a6774818d9a9f9388837b7b7c899299a09ea0a8a6a8adb8aea8a19e928d81786d675e564d443a2f24190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1c2935424f5c6875828f9b9f9286897d707c8587929fa39f96999ca3adb6b2aca49d938e82796e695e564c41352920150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa298928b7f7d81839099a399928a8c919ca4aeb9b9aea59e948f837b6e685d52453c31261b0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a2979290838a8d9095a09f92877d7f8c929da7b1bdb7afa69e9590837a6d60584e43372b1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9f9285868580808d99a3998c807374808d95a0abb5c0b8b0a7a0958e81746a5f5347392f2418150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9f928786858182909c9f92867a6d6d78839099a3afbbb2acaaa79f93877c6f62554b403529271e14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fa3998e81858e86929f9d91847768666f7c87929facb2a8a09ea0a49a8d8174675d5145423930261b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89f9386929184919d9e918578695f6a74818e9ba8a8a0969196a09f9285796d6059544c42372c210f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a09c9082878c82909ca197887b6e61626f7c8896a1a0969184919ea2988b7f726b655e54493d3121180b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919d9f9386877f84919ea297887b6f625f6a7884919e9e9184808c92989f92867d7570655a4d3d33291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828f9c9f92858181818e9a9f9285796c60586874818e9ba096918c9285929f98928a827569594f453b2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875828f9b9f9387848383919d9e9184776a605764717e8a99a3a09e99989298a2a29e9184786b60574d41382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d424e5b6875818e9b9d908380839095a0a096897c6f6256606d7a86929fabaa9f948f9299a19f93877d70695f53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061b2835414e5b6874818e9b9f92857f7b85919e9e91847a6d60545d6875828f99a4a99c8f82869297a19992857b6e655b5044372b1f120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa2988e81827d8a979b8e8175695e5256636f7c87939fac9e938f9185929ea2979083786c605346392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba19c8f82877f8c999f92857b6e615454606b74808d9aa49b8f82849197a1a99f948a7d7164544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c96918f828584919ea2978c807366594f59616d7a87939f9b8e8185929ea3aba69b8f8275665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54697683909c918483868485929fa2988c7f7266594c525e687884919e9e938e928e9299a3ac9f9285796d6053463a2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667784909d96908386849197a29f92867a6d6154474c566a7783909da59f92878287929fa8a298897c6f6353493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929f9f93868783909da99b8f8275685e5246505c6976838f9ca99f92857c828f96a0aa998c8073655b5044372b1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8898a2a49a8e8286929fab9e9184796d6053474d5a6774808d9aa99f9286888e84919eaa9e9184786c6053463a3024190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a85929fa096918485929eaba1968a7d7064574a4a5764707d8a97a1a2988c80828e969fa3a096897d7063564c4135291c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828f9b9d918486808d99a3a895897c6f6256494653606d7985919eaa9c928c8686919298a39b8e8175685d5246382e23170b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919ea09691868586929fa09386796d60534644515c6673808d9aa89f928592868486929f9f92867a6d61544a3f34281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0a19c8f8284818e9ba194877a6e615447404a54626f7c8996a1a297928d80839098a3a3988c7f72665c50443a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a197919184848e939ea396897d7063564a3d4754606a7884919ea9a29d91838486929faa9e9184786d60554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9e9185858390969fa2aa978a7d7064574a3d434e586773808d9aa6a095908e817e8a97a3a1968b7e71675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929fa1978c7f7d87929298a295887b6e6255483b3d4855626e7b88949f9d90838f827d8996a3a89e9184796d6053473a2d20140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa99a8d807f868785929f968a7d7063574a3d3a47535f6a7683909c9f9388918583909daaada1968c7f7366594c4032271b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566b7784919ea59c8f828485929298a1968a7d7164574a3e37434e586a7683909da49a91849190959fa9b1a89c90837669584e43372b1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687885929e9e938e828486929fa29e9184796d6053463a3143505d697683909ca8a09691969792979fa7ab9e9184786a605447382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a29b8e8183818e9192989c8f8276685d524639313e4b5864717e8b96a1a8a09e9e928590959faba196887c6f62544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f9e9184908e918585929f92867a6d6154473a2e3a4653606d7984919ea9a19a93928783909da2a89c8f8276665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9e9285858792919298a2998a7e7164574b3e313844505c6673808d99a1979287938c808a909aaa9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a29d90838484918585929f978b7e7165584b3e32343f4a5465727e8b989e9285838f83857d8a98a2a399877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939f978f828181859292989f9285796d6053463a2d2e404d5a6673808d999e92858483838482869297a293867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687884919e928585828487929fa29f93867a6d6154473a2e35424f5b6875828e9b9f928784817f8c8a7d85929e93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566b7784919e9792928e919299a3aea49a8a7d7063574a3d3033404c5966737f8c99a399928f868585908485929e94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667885929fa29e918486929e9fa3aa998c807366594d4033313e4b5764717e8a96a19c8f8286838391909297a1968a7d7063574a3d3024170600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798697a2ac9f92878491919298a3988b7e7165584b3e322e3a4754616d7a84919e98928591857f8c989ea1a9988b7e7165584b3e2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a9aea3999291918486929f93867a6d6053473a2d2d3946525e6875818e9b9285839091859297a2ada5988b7e726553493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8796a1adab9d928d92869298a396897d7063564a3d302a36414c566a7784909d98929091849185929faba5988c7f72655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687884919ea29f998d808585919e9f95897c6f6356493c30253044515e6b7784919ea29e91857b85808d9aa6a99c9083786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566774818d9a97929287848e9197a19d9083786c605346392d293643505c6976838f9ca9a19791878c8d929daaac9f93867b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192530424e5b6875818e9b92858b7f7f828e9ba9998d8073665b5044382b2734414e5a6774818d9aa79e91848480818e989fa49a8d8174695f53473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2935424f5c6875828f9b979293878583909da89c8f8275695e52463a2d25323f4c5865727f8b98a9a197908379828691939a9a8d807367574d42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d566875828f9ba29f9691859095a0ac9f92867b6e6154483b2e222f3c4955626f7c8897a2a39892858680868486939e918477695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687683909ca79e9184828f9ba7ab9f94897c6f6356493c30232d394653606c7985929f9f928684837c8186929aa096887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929fa09591918f939eaaa99c9083766b6054483b2f222b3844505b6676838f9ca3989291857b8185929fa8978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b86929f9d9184919b9ea5ada89b8f8275665c5145382c1f28333f4a546875818e9baaa39b8e81778386929fa6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f69737f8c999892869292999ea1a99f9285796d6053463a2d20222d3f4c5966727f8c99a49a93918e84899299a3a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5763707d899692868787868f9197a1a197887b6e6155483b2e2225313e4b5864717e8b979f938784919086929faaa89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313e4b5764717e8a9798929290848285919e9e918578695f53463a2d212633404c5966737f8c99a49a9285928e929298a2a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091926323f4c5965727f8c98a39d90838f8387939f9f92867a6d6053473a2d202835424e5b6875818e9baca1979285828686929faa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa79f95908f8f9399a4a3988a7d7063574a3d30242835424e5b6875818e9ba8a99e92857a8685929ea99c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909c9f9590848286929fab9f92867b6f6255483c2f222633404d596673808c99a6a6998c807d8586929fab998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9083828683919da89b8e81756a5f53473a2e2125323f4c5865727f8b98a5aa9e91848187929299a39b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9e91847d869195a0a79a8d817467584e43372b1f2734414e5a6774818d9aaca49a8d807a7c8587929f9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909da196908383909da7a79b8e8174685b4e4131261b2935424f5c6875828f9ba49a938d8079818684919e9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556a7784909d9e91849084919ea6aa9d9184776a5e5144372b1e2734414e5a6774818d9a9f93878485797e8587939f9b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677784919ea1969186818f949faa9d9184776a5e5144372b1e2633404d596673808c99a49a918483848287939aa4998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929fa89f928684838f9ca79a8d8074675a4d4134271b2834414e5b6774818e9aa297928e828484859299a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8899a3a4998d808485929fa89b8f8275685c4f4235291c2936424f5c6975828f9c9e9285878282908387929f988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a09f9387848086939faa9d9184776a5e5144372b1e2633404c5966737f8c99a297929387908e818e99a3998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697784919ea4999286828e99a4aa9d9083776a5d5044372a1d26323f4c5965727f8c98a9a0959083848d8286929f9b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576774818d9aaaa298928e9195a0a99c8f8276695c4f4336291c2835424f5b6875828e9ba89d90837f7c808d87929f9d9083766a5d5043372a1d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313f4c5865727f8b98a29892929183919da99b8e8175685b4e4235281d2a3643505d697683909cab978a7d7e717d8a9292999e9184776b5e51443024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192633404c5966737f8c999f928686869195a0a1978c7f7265594c3f32261b2835424e5b6875818e9ba2998a7e82757f8c9286929d9083766a564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999d918484908f939e9e9185796d6053463a2d201d2935414c5665727f8c989892867e7c6f7b869286929c908376685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a095918682828f9b9d908477695e52463a2d20202c3945525d687683909c92858381807c7e818e92999f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a8a09892908f939e9f93867b6e6154483b2e21212d3a4754606d7a87949f989286828680877f8c98a39e93887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a69f9c928785919e9d9184796d6053463a2d20222f3c4855626f7c8895a6a29892877e7c88838f9ca79b8f82756a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f948f928f828f9b988b7f72675c5145382c1f26333f4c5966727f8c99a59f9287827b84858f949fa095897c6f62584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9c8f82859286929f998d807366554b4034281c2b3845525e6b7885919eab9e91857f798692989fa69d9184776a6054463c31261a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c999e91847e8b9299a39a8d8074675a4d412e23182936434f5c6976828f9ca6998d80737a8797a1aaaa988c7f7265584e43342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa0969185929ea3ab9a8d8073675a4d402f241e2a36414c566774808d9aa79c90837d7b85929eaba298887b6e6155483d3222180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9f92868f949ea7a79a8d817467564c413529202d3946525e687683909ca99f948c7f7b8897a1ac9f928579695f53463a2d211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e9e9184828f95a0aa9d908377685d5245392c212e3a4754616d7a86939fa99c9083847f8b98a7ab9f928578675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea1968e8183909daa9f93867a6d6054473a2d25323e4b5865717e8b99a4aa9d9083828390959faba197867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919da095918586929fa59e91847a6d6054473a2d2835424f5b6875828e9baba298928b867e83909da99e918578675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909d9d918391928e939e978b7e71685d5245392c2b3744515e6a7784919dab9f92867e828484919da89a8d817467554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca095919286818e9b988c7f7265564c4135292b37434e586b7885919ea399897d7c838d9196a0a196897c706356493d2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89f928682838f9c9a8e8174675b4e4130242e3b4754606a7784909d9f9287878982808d9aa89e9184786c605346392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca59e98908384919e9e9184776b5e5144382b2f3c4955626f7c86929f9f92868692857e8a97ab9a8d8073665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9e938e908482909c9a8e8174675b4e41342a36414c566774818e9898929386868f858a909aa399897c6f63544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9b8e81838e90949f9a8d8074675a4d41342d3946525e687683909d9285929286828285919e9f9286796d6053463a2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536a7683909d9d918480818e9aa69c8f8275695c4f42362e3b4754616e7a86939f9591919083828f9195a09d918477665c5144382c1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca0968d8083909caa9b8e8174685b4e413534404b5565727f8b999d9184849190858284919d9b8e827568544a4034281c0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea8988b7f8b9298a2988b7f7265584c3f323845515c677683909da0959185869186849195a0978b7f7265584b3f2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a19f9e92858f86929f96897d7063564a3d333f4953606d7986939f9e938e87828483818e9b9e9184796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959892989184828f98a1968a7e7164574b3e3744505b65717e8a99a49b8e818c7f818e8e939e958b7e71675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c899692859286838f939e9e91847a6d6054473a394653606c7883909dab9e938e918c8e939b9e9d9083786c60554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989892928f838f98a2978a7d71675d514539424d5663707d8a95a0aca59e9b9c999b9ea59f94897c6f655b50433a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9285868f86929f978b7e7164554b413a46525e6975828f9ca7b1a7a09d9ea2a9aaa79c9083766b6053493f31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6676838f9c989291859198a2998d8073665a4d403b4754616e7b86929facaca095919297a2aca0958a7d7063594f41382d1f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985919ea29d9083909daa998c7f7366594c40434e5865727f8b99a3aaa39d918485929ea69d9083776b6155473d2f261b0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c97a19f989285929fa5988c7f7265594c3f47535f6a75828f9c9f9f989295919297a29f948a7d7164594f44342b1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9f9490859298a2a79a8d8174675a4e434f59626f7c87939a939292869285929fa3998f82766c6155473e3322190b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9c90827d8996aaaa9d9084776a5d514854606b76828f9993888590838584919e9f92877c6f625a5044352c211007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566a7784909d9e91847d8996a4a79a8d8174675a4e4d57636f7c89949f92868583909291969f948c7f726a5f53483e33231a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687885929e9f92867f8c929da996897c70635649535f6975828e9b9f948f9084919e9e9f958f82776c60584e43362c2211080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a2998e8180808d96a1968a7d7063574f59626e7b87929f988f82829096a0a0959083796d655b50463c31241a10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f92867c798385919e9a8d8074675a56616b75828f999f92867f82909ca19690837a6d675d53493f342a201208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969f92857e7f8384919e9c8f837669575f68707d8a949e9f92878c90949f9991847a6e685d554b41382d22180e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a15212e3b4854616e7b87949f948f838486808d9a9b8e8174685f696e7a84919ea6a39992999c9f9f92877c6f685e564c433a2f261b1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c232d3a4753606d7a86939c8f8382838383909d998c7f7366666e7b839196a1adaba39fa3a19e998e81756a60564c443a31281d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e37424e57626f7c88959f928686827f8c959f9a8d8174676d79859195a0a9b2b2ada69e97928b877c6f62584e443b32281f160b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f47535f6a75828f9ca3999292908c9196a19d9083776b707c8997a0a7b1afa8a19e948f857e7c6f6a6054463d322920160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505a626e7b88949eaba39f9f928685919e9c8f8276777d84919ea9ababa39f96918a827b726f6a60584e43342b20170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c606c75828f9ba6b0aeaca399929196a19d91848084899196a1a19e9b999290847d756e696260584e463d3222190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d737e8a939ea6a5a4a2aba39f9ea1a8a096918d91969e9b9897928e8a86837b706c615e57544e463d342b2010070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78808692989999989796969798969495969496949596918e8b8885817d7a766e69615a524d47433d342b22190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818b8b8b8b8c8c8b8a89898a8b89888989878988888784817e7b7874716d68615e575046423b37322b22191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7e7f7f7f7f807f7d7c7c7d7e7d7b7c7c7a7c7b7b7a7875726f6c6564605d56534d453e36302b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d71727272737372716f6f7071706e6f6f6e706e6f6d68686562605b5354524c46423b332a251f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e616465656566666564636364656361626361636162615e5658555350494745413a363129211a140f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c5254585858585959585756565758565556565456555554524c4b4846443f3a39352f2a251f170f09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a4146474b4c4c4c4c4d4c4a49494a4b4a484949474948484746413f3c3937332d2c29241e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393a3e3f3f3f40403f3e3c3c3d3e3d3b3c3c3b3d3b3c3a3935302f2d2b2722201d19130e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e313232323333323130303132302e2f302e302e2f2e2d292522201f1b1713110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d13191e2021252525252626252423232425232223232123222221201d191513120f0b060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131418191919191a19171616171817151616141615151413110d080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0c0c0c0d0d0c0b09090a0b0a080909080a080907070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 From 63b7f80ae2a10846392da562f47b2bd80a0a1eab Mon Sep 17 00:00:00 2001 From: Alexandre Coirier Date: Wed, 3 Jun 2026 00:42:28 +0200 Subject: [PATCH 06/13] chore: TextMeshPro assets --- .../TMP_Assets/CourierPrime-Regular SDF.asset | 2207 ++++++++++++++++- .../TMP_Assets/CutiveMono-Regular SDF.asset | 584 ++++- ...consolata-VariableFont_wdth,wght SDF.asset | 928 ++++++- .../TMP_Assets/OxygenMono-Regular SDF.asset | 653 ++++- .../ShareTechMono-Regular SDF.asset | 552 ++++- .../TMP_Assets/SpecialElite-Regular SDF.asset | 579 ++++- 6 files changed, 5447 insertions(+), 56 deletions(-) diff --git a/Assets/TextMesh Pro/Fonts/TMP_Assets/CourierPrime-Regular SDF.asset b/Assets/TextMesh Pro/Fonts/TMP_Assets/CourierPrime-Regular SDF.asset index c5095e32..1206c849 100644 --- a/Assets/TextMesh Pro/Fonts/TMP_Assets/CourierPrime-Regular SDF.asset +++ b/Assets/TextMesh Pro/Fonts/TMP_Assets/CourierPrime-Regular SDF.asset @@ -185,11 +185,391 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 + - m_Index: 66 + m_Metrics: + m_Width: 56.4375 + m_Height: 5.96875 + m_HorizontalBearingX: -1.234375 + m_HorizontalBearingY: -11.078125 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 75 + m_Y: 10 + m_Width: 58 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 68 + m_Metrics: + m_Width: 44.953125 + m_Height: 42.546875 + m_HorizontalBearingX: 5.9375 + m_HorizontalBearingY: 41.578125 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 152 + m_Y: 10 + m_Width: 46 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 34 + m_Metrics: + m_Width: 31.296875 + m_Height: 56.203125 + m_HorizontalBearingX: 11.15625 + m_HorizontalBearingY: 55.765625 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 75 + m_Y: 36 + m_Width: 32 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 44 + m_Metrics: + m_Width: 36.375 + m_Height: 52.15625 + m_HorizontalBearingX: 8.796875 + m_HorizontalBearingY: 52.15625 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 10 + m_Y: 41 + m_Width: 38 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 87 + m_Metrics: + m_Width: 43.03125 + m_Height: 54.09375 + m_HorizontalBearingX: 5.140625 + m_HorizontalBearingY: 53.125 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 217 + m_Y: 10 + m_Width: 44 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 81 + m_Metrics: + m_Width: 47.984375 + m_Height: 41.578125 + m_HorizontalBearingX: 3.390625 + m_HorizontalBearingY: 41.578125 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 126 + m_Y: 72 + m_Width: 49 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 86 + m_Metrics: + m_Width: 38.28125 + m_Height: 42.546875 + m_HorizontalBearingX: 7.859375 + m_HorizontalBearingY: 41.578125 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 67 + m_Y: 112 + m_Width: 40 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 83 + m_Metrics: + m_Width: 46.765625 + m_Height: 58.625 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 41.578125 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 280 + m_Y: 10 + m_Width: 48 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 72 + m_Metrics: + m_Width: 41.515625 + m_Height: 42.546875 + m_HorizontalBearingX: 6.421875 + m_HorizontalBearingY: 41.578125 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 194 + m_Y: 84 + m_Width: 42 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 85 + m_Metrics: + m_Width: 42.15625 + m_Height: 41.578125 + m_HorizontalBearingX: 6.453125 + m_HorizontalBearingY: 41.578125 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 126 + m_Y: 133 + m_Width: 43 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 75 + m_Metrics: + m_Width: 47.546875 + m_Height: 57.65625 + m_HorizontalBearingX: 3.390625 + m_HorizontalBearingY: 57.65625 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 10 + m_Y: 174 + m_Width: 48 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 55 + m_Metrics: + m_Width: 43.25 + m_Height: 52.15625 + m_HorizontalBearingX: 5.359375 + m_HorizontalBearingY: 52.15625 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 347 + m_Y: 10 + m_Width: 44 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 58 + m_Metrics: + m_Width: 54.84375 + m_Height: 53.125 + m_HorizontalBearingX: -0.4375 + m_HorizontalBearingY: 52.15625 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 410 + m_Y: 10 + m_Width: 56 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 80 + m_Metrics: + m_Width: 55.28125 + m_Height: 41.578125 + m_HorizontalBearingX: -0.171875 + m_HorizontalBearingY: 41.578125 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 485 + m_Y: 10 + m_Width: 57 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 88 + m_Metrics: + m_Width: 47.109375 + m_Height: 41.578125 + m_HorizontalBearingX: 3.171875 + m_HorizontalBearingY: 40.609375 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 561 + m_Y: 10 + m_Width: 48 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 71 + m_Metrics: + m_Width: 45.875 + m_Height: 58.625 + m_HorizontalBearingX: 5.578125 + m_HorizontalBearingY: 57.65625 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 628 + m_Y: 10 + m_Width: 47 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 10 + m_Metrics: + m_Width: 11.34375 + m_Height: 24.34375 + m_HorizontalBearingX: 21.3125 + m_HorizontalBearingY: 55.765625 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 10 + m_Y: 113 + m_Width: 12 + m_Height: 25 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 82 + m_Metrics: + m_Width: 42.375 + m_Height: 42.546875 + m_HorizontalBearingX: 5.796875 + m_HorizontalBearingY: 41.578125 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 347 + m_Y: 82 + m_Width: 44 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 43 + m_Metrics: + m_Width: 46.9375 + m_Height: 52.15625 + m_HorizontalBearingX: 3.515625 + m_HorizontalBearingY: 52.15625 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 255 + m_Y: 89 + m_Width: 48 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 90 + m_Metrics: + m_Width: 54.84375 + m_Height: 41.578125 + m_HorizontalBearingX: -0.4375 + m_HorizontalBearingY: 40.609375 + m_HorizontalAdvance: 53.96875 + m_GlyphRect: + m_X: 485 + m_Y: 71 + m_Width: 56 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 m_CharacterTable: - m_ElementType: 1 m_Unicode: 8230 m_GlyphIndex: 318 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 68 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 34 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 44 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 87 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 81 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 86 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 83 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 72 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 85 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 75 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 55 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 58 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 80 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 88 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 71 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 10 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 82 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 43 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 90 + m_Scale: 1 m_AtlasTextures: - {fileID: 6944580438218746208} m_AtlasTextureIndex: 0 @@ -205,15 +585,163 @@ MonoBehaviour: m_Y: 0 m_Width: 65 m_Height: 31 - m_FreeGlyphRects: - - m_X: 0 - m_Y: 31 - m_Width: 1023 - m_Height: 992 - m_X: 65 m_Y: 0 - m_Width: 958 + m_Width: 77 + m_Height: 26 + - m_X: 142 + m_Y: 0 + m_Width: 65 + m_Height: 62 + - m_X: 65 + m_Y: 26 + m_Width: 51 + m_Height: 76 + - m_X: 0 + m_Y: 31 + m_Width: 57 + m_Height: 72 + - m_X: 207 + m_Y: 0 + m_Width: 63 + m_Height: 74 + - m_X: 116 + m_Y: 62 + m_Width: 68 + m_Height: 61 + - m_X: 57 + m_Y: 102 + m_Width: 59 + m_Height: 62 + - m_X: 270 + m_Y: 0 + m_Width: 67 + m_Height: 79 + - m_X: 184 + m_Y: 74 + m_Width: 61 + m_Height: 62 + - m_X: 116 + m_Y: 123 + m_Width: 62 + m_Height: 61 + - m_X: 0 + m_Y: 164 + m_Width: 67 + m_Height: 77 + - m_X: 337 + m_Y: 0 + m_Width: 63 + m_Height: 72 + - m_X: 400 + m_Y: 0 + m_Width: 75 + m_Height: 73 + - m_X: 475 + m_Y: 0 + m_Width: 76 + m_Height: 61 + - m_X: 551 + m_Y: 0 + m_Width: 67 + m_Height: 61 + - m_X: 618 + m_Y: 0 + m_Width: 66 + m_Height: 78 + - m_X: 0 + m_Y: 103 + m_Width: 31 + m_Height: 44 + - m_X: 337 + m_Y: 72 + m_Width: 63 + m_Height: 62 + - m_X: 245 + m_Y: 79 + m_Width: 67 + m_Height: 72 + - m_X: 475 + m_Y: 61 + m_Width: 75 + m_Height: 61 + m_FreeGlyphRects: + - m_X: 116 + m_Y: 26 + m_Width: 26 + m_Height: 36 + - m_X: 57 + m_Y: 31 + m_Width: 8 + m_Height: 71 + - m_X: 184 + m_Y: 62 + m_Width: 23 + m_Height: 12 + - m_X: 178 + m_Y: 123 + m_Width: 6 + m_Height: 900 + - m_X: 0 + m_Y: 241 + m_Width: 1023 + m_Height: 782 + - m_X: 67 + m_Y: 184 + m_Width: 956 + m_Height: 839 + - m_X: 67 + m_Y: 164 + m_Width: 49 + m_Height: 859 + - m_X: 684 + m_Y: 0 + m_Width: 339 m_Height: 1023 + - m_X: 0 + m_Y: 147 + m_Width: 57 + m_Height: 17 + - m_X: 31 + m_Y: 103 + m_Width: 26 + m_Height: 61 + - m_X: 245 + m_Y: 74 + m_Width: 25 + m_Height: 5 + - m_X: 178 + m_Y: 151 + m_Width: 845 + m_Height: 872 + - m_X: 178 + m_Y: 136 + m_Width: 67 + m_Height: 887 + - m_X: 312 + m_Y: 134 + m_Width: 711 + m_Height: 889 + - m_X: 312 + m_Y: 79 + m_Width: 25 + m_Height: 944 + - m_X: 550 + m_Y: 61 + m_Width: 68 + m_Height: 962 + - m_X: 400 + m_Y: 122 + m_Width: 623 + m_Height: 901 + - m_X: 550 + m_Y: 78 + m_Width: 473 + m_Height: 945 + - m_X: 400 + m_Y: 73 + m_Width: 75 + m_Height: 950 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] m_LigatureSubstitutionRecords: @@ -7585,6 +8113,1551 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.8232422 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 6 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.383789 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 50 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.241211 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.767578 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.8125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 125 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 12 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.680664 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 21 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.526367 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 38 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.614258 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 40 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.2626953 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.5703125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 42 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.8125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 43 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.5371094 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 44 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.4169922 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 46 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.6367188 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 52 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.7460938 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 54 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.4609375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.9550781 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 56 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.1533203 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 140 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 142 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.526367 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 143 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 148 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 166 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.4169922 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 169 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.9550781 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 173 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 177 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 178 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.526367 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 185 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.526367 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 186 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.526367 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 187 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.526367 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 188 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.526367 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 189 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.526367 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 190 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.614258 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 191 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.5703125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 192 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.5703125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 193 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.5703125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 194 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.5703125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 195 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.4169922 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 196 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.4169922 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 197 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.4169922 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 198 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.4169922 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 199 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.6367188 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 200 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 201 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 202 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 203 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 204 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 205 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 210 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 211 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 215 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 217 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 232 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.526367 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 234 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.526367 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 235 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 236 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.526367 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 237 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 238 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.526367 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 239 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.614258 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 241 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.614258 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 243 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.614258 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.614258 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 247 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.2626953 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 249 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.5703125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 253 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.5703125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 255 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.5703125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 257 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.5703125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 259 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.5703125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 261 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.5371094 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 263 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.5371094 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 265 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.5371094 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 267 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 284 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 286 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.1533203 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 289 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.1533203 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 291 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.1533203 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 305 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.1533203 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 307 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 310 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 312 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 314 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.4609375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 316 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.9550781 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 318 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.9550781 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 320 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.9550781 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 322 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.4609375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 328 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.6367188 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 330 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.6367188 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 333 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.6367188 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 335 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 337 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.4169922 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 339 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.4169922 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 341 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.4169922 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 343 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.4169922 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 345 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.680664 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 347 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.5371094 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 360 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.6367188 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 362 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.4609375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 364 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 m_MarkToBaseAdjustmentRecords: - m_BaseGlyphID: 93 m_BaseGlyphAnchorPoint: @@ -8858,6 +10931,126 @@ MonoBehaviour: m_MarkPositionAdjustment: m_XPositionAdjustment: 10.986328 m_YPositionAdjustment: 27.37793 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 0 + m_MarkGlyphID: 429 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 28.564453 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 0 + m_MarkGlyphID: 430 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.5703125 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 415 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 30.717773 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 416 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 28.300781 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 417 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.140625 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 418 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 30.19043 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 419 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 27.246094 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 421 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 30.761719 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 422 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 30.761719 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 423 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 30.629883 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 424 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 30.761719 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 425 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 29.003906 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 426 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 30.761719 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 427 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 27.246094 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 428 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 27.246094 + m_YPositionAdjustment: 74.92676 m_MarkToMarkAdjustmentRecords: [] m_ShouldReimportFontFeatures: 0 m_FallbackFontAssetTable: @@ -8961,7 +11154,7 @@ Texture2D: m_ColorSpace: 1 m_PlatformBlob: image data: 1048576 - _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0c0b0a070705010000000000030607090b0c0c0b090606030000000000010507070a0c0c0c0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141517181918171413110d080200060b10121316181919181613120f0b060002080d11131417181918171414110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2121242525252421201d19130c0a11171c1f20232525252523201f1c17110a0c13191d2021242525252421201e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b0f171f252a2d2e31323232302e2d29251e16141c23282b2d2f313232312f2d2b28221c14171e252a2d2e30323232312e2d2a251f170e0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b141d212931363a3b3d3f3f3e3d3a39353028201e262e34383a3c3e3f3f3e3c3938332d261d20293036393a3d3f3f3f3d3b3a363029201d140b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1d262f333b4246484a4b4c4b4a4746413a322d2a30383f4446494b4c4c4b4946443f382f292d323a4146474a4b4c4b4a4746423b332e261d0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212f3841454d5354575858585754524c443f37333c424a505356585858585653504a423b33373f444c5254575858585754524d4540382e21170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a33414a53575e616465656563615e5651493f3c454d545c60626465656462605b544d453b3f4951565e616365656564615e57524a4033291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c45535c64696e70727271706d68625b5146424d575f666d6f717272716f6c665e574d4242515b63686d70727272706e69645c52453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d57646e747b7d7e7f7e7d7a726d62564a47535f696e787c7e7f7f7e7c786e695e53464a54636d727a7d7e7f7e7d7b746e64574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697480878a8b8b8b8a867f7265544a4855616e7b84898b8b8b8b89847b6e615448505c66727f868a8b8b8b8a878074695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88929798989899928579665c504d5a6774808d9697989897968d8073665a4d53606d798692999898989a93877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a5a5a5aba29886796d60534e5b6874818e9ba8a5a5a89a8d8174675a4e53606d7a8698a3aba5aca495887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2b4aa9386796d60534e5b6874818e9ba7b2b2a79a8d8174675a4e53606d7a8693aab4b2b6a295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb9aca09386796d60534e5b6874818e9ba7b4b4a79a8d8174675a4e53606d7a8693a0adb9aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbfaca09386796d60534e5b6874818e9ba7b4b4a79a8d8174675a4e53606d7a8693a0adbfaea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895abaeb4aea89386796d60534e5b6874818e9ba7b2b2a79a8d8174675a4e53606d7a8693a9aeb4aeaa95887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88999fa3aaa29f9686796d60534e5b6874818e9ba1a8a8a19a8d8174675a4e53606d7a86969fa2aaa39f98887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a869092999498928f8477665c504c5966727f8c9196949496918b7f7265584c515d6778848f929894999290867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d838687878785827c6f62544a4753606d798084868787868480786d6053464b55626f7c828587878786837d70675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56616b7076797a7a7a79766f6a5f534245515c676d73787a7a7a7a78736d665c51444754606a6f76797a7a7a7976706b60554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f596163666c6d6e6d6869625f584e43404b555c6067676d6e6e6d6766605c544a40434e586062656c6d6e6d6c666360594f433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e474f55545b606161605d5655534e463c39434b5153555d606161605d5553514a42393c464e54535b60606161605b54544f473d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c353e44484a5053545454524c4847433c3431394045474b5153545453514b4644403930343c434749505354545453504a48443d352b1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a232c3338383f444647474745413c3a37312a272f34383a40454747474745403a38342e272b3237383f444647474746443f3838332b23190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2d3338393a3b3a3935302e2b26201d23292c2f35383a3b3b3a38352f2c28231c20272b2d3337393a3b3a3938332d2c2721191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c1c22282b2d2e2e2d2c2924211f1b1512181c1f24292c2d2e2e2d2c29241f1c1812151b1b22272b2d2d2e2e2d2b28221c1c160f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1011171c1f20212121201d1915120f0a070c1013181d1f202121201f1d1812100c070a0f11171b1f20212121201f1c1711100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121314141413110d08060300000004070c10131414141413100c070400000000060b0f121314141413120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060708070704010000000000000000000406070808070604000000000000000000030506070807060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0c0b0a070705010000000000030607090b0c0c0b090606030000000000010507070a0c0c0c0a080705020000000000000000000000000000000000030607070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070603000000000000000000000000000000000000000000000000000406070a0d0f1112121212110f0d0b070705010000000000000000000000010406060606060300000000000000000000000000000000000000000000000000000000000000000000000000030506090c0f1011121312110f0d0a0707040100000000000000000000000000000000000000000000000000000000040607070707070707070707070707070707070707060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d1213131313131313131313131313131313131313131313131313131313120c0c0a060200000000000000000000000000000000000000000000000000000000000004080a0a101212110c07060400000000000000000000000000030608090f1212110e0707050100000000000000000000000000000000000000000000000000000407090a11131313131313131313131313131210080705020106090b0c1213131313131313120d0c0a070203060809101313131313131313110a09070300000000000000000000000000000000000000000000000000000000020507080c0f11121312110f0c0908060300000000000000000506060606060606060500000000000000000000000000000000000000000000000000000000000000010406070b0d1011121312110f0d0906060300000000000000040606060606060606050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141517181918171413110d080200060b10121316181919181613120f0b060002080d11131417181918171414110e090200000000000000000000000000060b1012131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141312100b06000000000000000000000000000000000000000000070c10121316191c1e1f1f1f1f1e1c1a171413110d08040100000000030608090e111313131313100807050200000000000000000000000000000000000000000000000000000000000000060b0f121315191c1d1e1f1f1f1e1c1a171413110d0804010000000000000000000000000000000000000000000201070c10131414141414141414141414141414141414141413120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121619191f202020202020202020202020202020202020202020202020202020201e191816120d07000000000000000000000000000000000000000000000000000000050b101416171d1f1f1d191413100c07010000000000000000040a0f1315161c1e1f1e1b1413110d080200000000000000000000000000000000000000000000050b101416171e202020202020202020202020201f1c1414110e0d121618191e202020202020201f1a1916130e0f1215151d1f202020202020201e161613100b0400000000000000000000000000000000000000000000000002090e111414181b1e1f1f1f1e1c191515120f0a03000005080a0b111313131313131313110b0a08050000000000000000000000000000000000000000000000000001080d111314171a1c1e1f1f1f1e1c1a1613120f0b060003070909111313131313131313120d0c0a060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2121242525252421201d19130c0a11171c1f20232525252523201f1c17110a0c13191d2021242525252421201e1a140d0500000000000000000000020a11171c1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1c17110a020000000000000000000000000000000003090e12181c1f202326292a2b2c2c2b2b29272421201d1913110d0701040a0f1315161a1e1f2020201f1d1514120e0903000000000000000000000000000000000000000000000000000000070c11171b1f202225282a2b2c2c2c2a29262421201d1913110d0801000000000000000000000000000000000000070d1212181d1f20202020202020202020202020202020202020201f1c17110e0902000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2625221e18110a010000000000000000000000000000000000000000000000000810171c2023242a2c2c2a26201f1c18120b03000000000000070f161b1f2223282b2c2b2721201d19130c0400000000000000000000000000000000000000000810161c2023242b2c2d2d2d2d2d2d2d2d2d2d2d2d2c2921201e1a181e2225252b2d2d2d2d2d2d2d2b2625231e191b1f21222a2c2d2d2d2d2d2d2c2a2322201b160f0700000000000000000000000000000000000000000003090e141a1e202125282a2c2c2b2b292622211f1a150f0b0c111417181e20202020202020201e181715110c06000000000000000000000000000000000000000000050b1013191d20212427292b2b2c2c2b292623201f1c17110d0f1315161d1f202020202020201f191916120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b0f171f252a2d2e31323232302e2d29251e16141c23282b2d2f313232312f2d2b28221c14171e252a2d2e30323232312e2d2a251f170e0b0200000000000000030c141c23282b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b28231c140c020000000000000000000000000000070c141a1c23282c2d3033353738393938373634312e2d2a25201d18130d0c151b1f2122272a2c2d2d2d2c2921211e1a140d05000000000000000000000000000000000000000000000000030b12181b22272b2d2f32353738383938373533302d2c2924201d19130f0b040000000000000000000000000000010a12181e1d24292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b28221c19140d0500000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f323338393939393939393939393939393939393939393939393939393939393833322e2a231c130a000000000000000000000000000000000000000000000008111a21282d303136383837322d2c29231d150d030000000008101920272b2e2f35383938342e2d29241e160e0400000000000000000000000000000000000008111a21282c2f30373939393939393939393939393939362e2d2a2523292e313238393939393939393833322f2a24262b2e2f36393939393939393937302f2c272119110700000000000000000000000000000000000000060e151a1f252a2d2e3235373839383735332f2e2b261f1c17171d2123242b2c2d2d2d2d2d2d2c2b2424211d171009000000000000000000000000000000000000040a0f161c1e24292c2d31343637383938383633302d2b28221c191b1f22232a2c2d2d2d2d2d2d2d2b2625231e19120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b141d212931363a3b3d3f3f3e3d3a39353028201e262e34383a3c3e3f3f3e3c3938332d261d20293036393a3d3f3f3f3d3b3a363029201d140b000000000000030d151e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e261e140c020000000000000000000000030b12181f252a2e34383a3d404244454545454442403e3a3936302c29241d191820262b2e2f34373939393939362e2d2a251f170f0500000000000000000000000000000000000000000000060c151c23282d3337393c3f4243444546454442403d3a39352f2c29241e1b16100b040000000000000000000000000a131c232a2f2f35383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3938332d2a251f170e0500000000000000000000000000000000000000000000000000000000000000000007101c252e353b3e404546464646464646464646464646464646464646464646464646464646453f3e3a352e251c100600000000000000000000000000000000000000000007101a232c33393c3d434545443f3a38342f271f150c03000008111a222b32373b3c42454544413a3935302820160c0200000000000000000000000000000000030c1a232c33383c3d444646464646464646464646464645433b3a36302d343a3e3f454646464646464645403f3b352e31373a3c434646464646464646443d3b38322b23190f040000000000000000000000000000000001090f1820262b30363a3b3f424445464544423f3c3a37312b282222282d30313839393939393939393831302d28221a120900000000000000000000000000000000060c151b21272c2f35393a3e4043444546454442403c3938332d2a25272c2f303739393939393939393833322f2a231c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1d262f333b4246484a4b4c4b4a4746413a322d2a30383f4446494b4c4c4b4946443f382f292d323a4146474a4b4c4b4a4746423b332e261d0f0500000000010b151f2730383f444647474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746443f3830261e140a00000000000000000000050c151d2328303639404446494c4f5152525252514f4d4a4746413a39352f2a25232832373b3c41444646464646433b3a36312921170d0300000000000000000000000000000000000000000810181e272e34383f4446484c4f5051525252514f4d4a4745413a39352f2c27211b160f0a03000000000000000000060f1c252e353b3940454747474747474747474747474747474747474746443f3836302920170d0200000000000000000000000000000000000000000000000000000000000000040f19222e3740464b4c5253535353535353535353535353535353535353535353535353535353514c4b463f372e22180e0400000000000000000000000000000000000000040f19222c353e44494a505252504c4745403931271e150b00020c1a232c343d4347494f5152514e4746413a32281e1308000000000000000000000000000000000a151e2c353e44484a5153535353535353535353535353524f4746423b373f464a4c5153535353535353524d4b4740373c434748505253535353535353514948443d352b21160b000000000000000000000000000000020b131b212a31373b4246474b4e51525252514f4c4847433c38332d2c34393d3e444646464646464646443e3d39342c241a0e0400000000000000000000000000030a111720272b33383a4145474a4d4f51525252514f4d4946443f38363032383b3c44464646464646464645403e3b352e251c10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212f3841454d5354575858585754524c443f37333c424a505356585858585653504a423b33373f444c5254575858585754524d4540382e21170d0200000007121d273139424a505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504a423830261c11060000000000000000050e171e272e343b42464a515356595c5d5e5f5f5e5e5c5a5754524c4745413a36302e343c4347494d515253535352504846423b33291f14090000000000000000000000000000000000000008111a222a3039404449505355585b5d5e5f5f5f5d5c595754524c4745413a38322c27211b150e0600000000000000030e18212e373f464b4b515353535353535353535353535353535353535353504a46423b32291f1409000000000000000000000000000000000000000000000000000000000000000a15202b3440495157595e606060606060606060606060606060606060606060606060606060605e595751493f342a20150a000000000000000000000000000000000000000a16202b343e474f55575d5f5f5d5953514b433930271c12070a141e2c353e464e54565b5e5f5e5a54524c443a3024190d02000000000000000000000000000006111c26303e474f55575e5f6060606060606060606060605f5c54524d453f495156585e606060606060605e5957524940464e53555d5f6060606060605f5d56544f473d32271b100100000000000000000000000000010b141c252d333c42474d5254585b5d5f5f5e5e5c5955534e46443f38363e45494b515353535353535353514b49453e362c20160c020000000000000000000000030c151c232832373d44484c5154575a5c5e5e5f5f5e5c595653504a46413a3d434849505253535353535353524c4b4640372e22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a33414a53575e616465656563615e5651493f3c454d545c60626465656462605b544d453b3f4951565e616365656564615e57524a4033291f14090000000c18232f39434b545c60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c544a42382e23170b00000000000000050e172029303940454d52545c606366686a6b6c6c6b6a696764615e5654514b46413a3940454e53555a5d5f6060605f5c54534d453b31251a0e020000000000000000000000000000000000060f1a232c343c424a51535b606265686a6b6b6c6b6a686663605d5654524c48443d38322b26201810090000000000000915202a333f495157555d60606060606060606060606060606060606060605b54524d443b3025190e020000000000000000000000000000000000000000000000000000000000030f1b27323d46515b63666b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b66635b51463c31261b0f030000000000000000000000000000000000030f1b27323d464f596164696b6b6a65605c554b42392e23180c111c26303e474f586062686b6c6b67615d564c4135291e140800000000000000000000000000000c17232e38424f5961636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c69615e574d45515b62656b6c6c6c6c6c6c6c6b66635b52464e585f62696c6c6c6c6c6c6c6c6a6360594f44382c1d13070000000000000000000000000009131c262e373f454e53575e6165686a6b6c6b6a6866625f5853504a423e485055575e5f6060606060605f5e575550483e32281e130800000000000000000000030d151e262e343d43474f54555d606467696a6b6c6b6b696663605b54524c44464f54565d5f606060606060605e5957514940342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c45535c64696e70727271706d68625b5146424d575f666d6f717272716f6c665e574d4242515b63686d70727272706e69645c52453b30251a0e020004101c2934404b555c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c544a3f34281c10030000000000030c172029323b424b51575e61666d7073757778787878777573716d6865605d55524c44434b51585f62676a6c6c6c6c6c69615e574d42362a1e120500000000000000000000000000000000030c18212c353d464e545c60656c6f72757677787978777573706d6865605d56544f48443d37312a221b120900000000020e1a26313c45515b6366676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c66615e564d42362a1e1105000000000000000000000000000000000000000000000000000000000006131f2b37434e58636d73787979797979797979797979797979797979797979797979797979797978726d63584e43372b1f1206000000000000000000000000000000000006131f2b38434e58616c7076787877726d675c544a4034281c1017232e38424f59616a6f75787877746d685d52463b3025190e0200000000000000000000000003101c28343f4a54616b70777979797979797979797979797978766e695e524d57626d72787979797979797978736e63584e535f6a6f76797979797979797977706b6054483a2f24180d01000000000000000000000006101b252e38404951575f62696e7275777879787775726f6a64605b544e44505a61646b6c6c6c6c6c6c6c6c6b64615a50443a3024190d010000000000000000030d151f2730383f444e54596063676d717376777879787775736f6c66615e56504f5960636a6c6c6c6c6c6c6c6c6b66635b51463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d57646e747b7d7e7f7e7d7a726d62564a47535f696e787c7e7f7f7e7c786e695e53464a54636d727a7d7e7f7e7d7b746e64574d42362a1e12050006131f2c3845515c676d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786d665c5044382b1f120600000000000b151e29323b444d545c60696e74797c7f8284858585858482807d7a76726d67615e56514b555c606a6f74777979797979766e695e53463a2d211407000000000000000000000000000000000a151e2a333d474f585f666d71787c7f8283848585858482807d7a76726d68636059544f47433c342d241b0d0400000006121e2b37424d57636d72787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79766e695e52463a2d20140700000000000000000000000000000000000000000000000000000000000815222e3b4754606a737f8486868686868686868686868686868686868686868686868686868686847f726a5f53473a2e21150800000000000000000000000000000000000815222e3b4754606a707d838585837f796d665c5144382c1f141c28343f4a54616b707c82848584807a6d61564c41362a1e110500000000000000000000000006121f2c3844505c66707d848686868686868686868686868685827b6e6154535f69727f84868686868686868480736a605455626f7c838586868686868686837d7063554b4135291d110400000000000000000000040e18222d37404a525b626a6e757b7f818485858584827f7b77716c6660585056616c7177797979797979797977716c61564c4135291d110500000000000000010b151f273139424a505860626b70757a7d8082848585858482807c78736d68605c54606b6f77797979797979797978736d63584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697480878a8b8b8b8a867f7265544a4855616e7b84898b8b8b8b89847b6e615448505c66727f868a8b8b8b8a878074695e52463a2d201407000714202d3a4753606d798486868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868684786d6053463a2d2013070000000007121c27303b444d565e666d737b8085898c8f9091929291918f8d8a87837e7a736d68605c545c676d747c80848586868685827b6e6154483b2e21150800000000000000000000000000000006111c26303c454f59616a6f787e84888b8e9091929292908f8c8a86837f7a756f6b636059534e463f362d1f160c0100000814212e3a47535f69727f858686868686868686868686868686868686868686827b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8991939a9393939393939393939393939393939393939393939393939a9391887c6f6255483c2f22150900000000000000000000000000000000000916232f3c4956626f7c87909292908c82786d6053463b30251a1f2b3844505c66707d878e9192918d8276685e5246392d2014070000000000000000000000000713202d3a4653606d79859192999393939393939393939398928e8174675b55626e7b879193999393939a9391897c6f62565c6976828f9298939393939892908477675d5145392c201306000000000000000000000a15202a343f49525c646d727b81878b8e90929291918f8c88837e786f6a605b5d68717e848686868686868686847e71685d5246392d2013070000000000000007121d273139434b545c606a6f767d82868a8d8f91919292918f8c89857f7a726d665e636f7d838586868686868686847f736a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88929798989899928579665c504d5a6774808d9697989897968d8073665a4d53606d798692999898989a93877b6e6154483b2e211508000915222f3c4855626f7b88969393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939396887b6e6155483b2e221508000000000c18232e39424d565e686e7880868d9297999b9d9e9f9f9e9d9c9a9a93908b85807a726d665f666d7981878d9092989398928e8175685b4e4235281b0f0000000000000000000000000000000c17232e38424e57616b707c848b9196989b9d9e9e9f9e9d9b999992908b86817c76706b625f5850483f31281d130700000815222f3b4855626e7b879297939393939393939393939393939393939399928d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f978b7e7164584b3e3125180b00000000000000000000000000000000010e1a2734414d5a6774808d999e9e9d948b7e7165574d42362a1e202d3a4653606d788491999e9f9e93877a6e6154473b2e2114080000000000000000000000000815212e3b4854616e7b87979fa39f9f9f9f9f9f9f9f9faaa29d9083766a5d5764717d8a9a9fa49f9f9fa49f988b7e7265585f6b7885929ea29f9f9f9fa39f96877a6d6054473a2d211407000000000000000000030f1b26323c46515b646e737f868e93999b9d9e9f9e9d9b9995908a837c736c66606d7a8691929993939393999291867a6d6154473a2e211407000000000000050f18242f39434b555d666d737c83898f92989a9c9d9e9f9e9e9c9997918c857f786e69667783909298939393939a9391897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a5a5a5aba29886796d60534e5b6874818e9ba8a5a5a89a8d8174675a4e53606d7a8698a3aba5aca495887b6f6255483c2f22150900091623303c4956636f7c8996a8a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a895887c6f6255493c2f22160900000004101c2834404a545e686e7a838d92989ea1a9a8a6a4a3a3a3a4a6aca49f9c97928d857f786f6a6c78828e939a9d9fa2aaa29d9184776a5e5144372b1e11000000000000000000000000000003101c28343f4a545f6a707d8691969ea0a8a8a9a7a6a5a6a8a8aba39f9c98928e89837d756f6a625a50433a2f24180d01000b1724313e4a5764717d8a9aa2a9a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a39c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989f9f9f9f9f9f9f9f9f9f9fa4abb5b5aba49f9f9f9f9f9f9f9f9f9f9f9a8a7e7164574b3e3124180b0000000000000000000000000000000004101c2834404b54697683909cababa69d908376695e52463a2d2027333f495363707d8996a0ababa49a897d7063564a3d3023170a0000000000000000000000000815212e3b4854616e7b87979f9f9f9fa3abb1acb1aba39f9f9d9083766a5d5865717e8b98acafaba39f9f9f988b7e7265585f6c7986929facaca49f9f9f9f96867a6d6053473a2d20140700000000000000000006121f2b37434e58626d73808b92989fa4abaaa9a7a6a7a8a7a09d95908780786d676f7c88989fa39f9f9f9fa39f98897c6f6256493c2f2316090000000000030d17212935404b555d676d78808790949b9fa3aaa9a9a7a7a7a7a8a9a19e98928b837b6f6d7986939fa39f9f9f9fa49f988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2b4aa9386796d60534e5b6874818e9ba7b2b2a79a8d8174675a4e53606d7a8693aab4b2b6a295887b6f6255483c2f221509000916232f3c4956626f7c89959e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e95887c6f6255493c2f22160900000006121f2c3844515c666e7a8490959fa3aaa79f9d999796969697999b9ea2a9a29f97928c837c71727f8b949fa4acaca49f9f9d9084776a5d5144372a1e11000000000000000000000000000006121f2c3844505c666e7c869298a0a8aba39f9d9a9999999b9d9fa4abaaa29f9b959089827c716c62554b4135291d1104000a1724313d4a5764707d8a999e9e9e9e9fa2a9b3b4aaa29f9e9e9e9e9e9e9e9c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8891929292929292929292929399a4afafa499939292929292929292929291877c6f6255483c2f2215090000000000000000000000000000000006131f2c3845515c667884919eabb7ab9f95877b6e6154483b30252b3744505b6574808d9aa8b2b6ac988b7e7265584b3f322518060000000000000000000000000713202d3a4653606d78859092929292999fa7b1a79f999292928d8174675a5865717e8b98a4afa39992929291897c6f62565f6c7986929faca49a93929292908477675d5145392c2013060000000000000000000815212e3b47535f6a727f8c929fa3aaaaa29f9c9a9a9b9c9fa2a7a099928c81796d707c8996aaafaba39f9f9f9f98897c6f6256493c2f231609000000000009141f29333b45515d676d79828c92999fa6acaaa29f9c9b9a9a9a9c9fa2a9a29f9590857c6f7a8799a4aeaba39f9f9f9f988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb9aca09386796d60534e5b6874818e9ba7b4b4a79a8d8174675a4e53606d7a8693a0adb9aea295887b6f6255483c2f221509000815222f3b4855626e7b88929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292877b6e6154483b2e211508000004101d2935404b55606d78829096a0a7a69f9c95908d8a89898a8a8c8f92979a9fa2a29f9590867e7884919ea6a79f9d9a9392928e8174685b4e4135281b0e00000000000000000000000000000713202d3a4653606d78839098a2aaa59d9992908d8c8c8d8e9093999b9fa4aba79f9d948f877e71675d5145392c201306000815212e3b4854616e7b8790929292929297a2adaea2989292929292929292918d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000815222e3b4754606a727f848686868686868686868687939facac9f938786868686868686868686847f726a5f53473a2e211508000000000000000000000000000000000713202d3a4653606d7986939facb9b1a7988b7f7265564c41362a2d394653606c7884919eabb7b3a69a8d8073675a4d402d22170b00000000000000000000000006121f2b3844505c66707d838586868689959fab9f9590868685827a6e61545865717e8b98a4ac9f92878686847f726a60545f6c7986929fac9f9388868685837d6f63554b4035291d1104000000000000000006131f2b37434e58626f7c87929fa4aaa39f98928f8d8d8e9092989c9fa39f938e8278707c8996a3a9a1999292929291867a6d6054473a2d21140700000000020e1a25313b45515b606d79828f949fa3aba69f9c9892908e8d8d8e8f92979a9fa29f9792867d7a8793a0afa3999292929291887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbfaca09386796d60534e5b6874818e9ba7b4b4a79a8d8174675a4e53606d7a8693a0adbfaea295887b6f6255483c2f221509000713202d3a4653606d788285858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858582776c605346392d201306000006131f2c3945515d67727f8c949fa8a59d948f8883807e7d7c7d7e808285898d92989fa2a098928b828f96a1ab9f959088868685827b6e6154483b2e2115080000000000000000000000000006131f2b37434e5865717e8b959faaa39b928e878381807f808184868a8f93999fa2a9a69e9992867a6d6054473a2d211407000714212d3a46535e69717e838585858585929fabac9f9286858585858585858481796d6054473a2d211407000000000000000000000000000000000000000000000000000000000006131f2b37434e58636d7278797979797979797979797e8a97a3a396897d7979797979797979797977726d62584e43372b1f1206000000000000000000000000000000000815222f3b4855626e7b8899a4afbbb6a99c908376685e5246392d2f3c4956626f7c8996a1adb9b5a89b8f82756853493f33271b0f03000000000000000000000003101c28343f4a54606b70777979797983909da99d9083797978756e685e525865717e8b98a4a295887c797978726d63584e5f6c7986929fa79a8e81797979766f6b6054433a2f24180d0100000000000000000815222e3b47545f6a76828f99a3aaa398928c868281808183868a8f949ea09e948e81777c8996a3a1978987868685847e71685d5245392c2013070000000005121e2a36424d57626d75818e949ea6a9a19e948f8a8583818080818385898d92989ea19892857c8995a2ac9f9287868686847f726a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895abaeb4aea89386796d60534e5b6874818e9ba7b2b2a79a8d8174675a4e53606d7a8693a9aeb4aeaa95887b6f6255483c2f2215090006121f2c3844505c666d76787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878766c655b5044372b1f120500000714202d3a4753606d7985929fa6a79d938e827c767371707070717375797c81858c92989ea39f948f949ea8a39990837c797978756e695e52463a2d201407000000000000000000000000000815212e3b47535f6a7783909da7a69b918c817a767473727375777a7e82878d92979fa3aba196877b6e6154483b2e2115080005121e2a36424d57616c7177787878787b8794a1a5998c7f7878787878787877746d675d5145392c2013060000000000000000000000000000000000000000000000000000000000030f1b27323c46515b63666b6c6c6c6c6c6c6c6c6c707d8a97a3a396897d706c6c6c6c6c6c6c6c6c6b65625b51463c31261a0f03000000000000000000000000000000000a1723303d4a5663707d8996abb5c0b9ac9f93867a6d6154473a2f37434e586673808d99a8b2bdb7aa9d918477655b5044372b1f12050000000000000000000000000b17232e38424f5960636a6c6c6c7783909da99d9083766c6b68615e564c5865717e8b98a4a295887c6f6c6b66635b51535f6c7986929fa79a8e81746c6c6a6360594f4331281d13070000000000000000000916222f3c4955626f7c88949faba39892867f797674737476797d828991969e9e938c7f7d8996a39e91857979797977716c61564c4135291d1104000000000714212d3a46535e69727f8c939ea6a7a0979189827d79767474747476797c80868e939fa2979185919eaba194877a79797978726d63584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88999fa3aaa29f9686796d60534e5b6874818e9ba1a8a8a19a8d8174675a4e53606d7a86969fa2aaa39f98887b6f6255483c2f2215090003101c28343f4a545c60696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b69605b53493f33271b0f0300000b1824313e4b5764717e8a97a2aca0958e80776f6a66646363636466666c6f747a80858e939fa29e9c9ea6ac9f92867b6f6d666c69615e574d42362a1e1205000000000000000000000000000916222f3c4955626f7c88959fab9f948c7f746e686766666668686d71757b80858d92999e9e9184786c605346392d20130600020e1a25313b45505a61646a6b6b6b6e7b8794a1a5998c7f726b6b6b6b6b6b6b67605d554c4135291d110b0706040100000000000000000000000000000000000000000000000000000a15202b343f495157595e5f5f5f5f5f5f5f5f64707d8a97a3a396897d70635f5f5f5f5f5f5f5f5e585651493f342a20150a00000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b7b6afa4998b7e7165564c41353a47535f6a7784919daab7b6b8ac9f9285796c605346392d20130600000000000000000000000006111c26303d474f54565d5f5f6a7783909da99d9083766a5f5c54524c4b5865717e8b98a4a295887c6f625e59575149535f6c7986929fa79a8e8174675f5d56544f463d321f160c01000000000000000005111e2a36424d566774818d9aa6a99f92867d736d67676768666d70767d848f939d9f92877f8c99a59e9185786c6c6c6a64615a50443a3024190d0100000006131f2b37434e58616e7b86929fa5a8a09590857d76706d6668676767656c6f747a818a9299a1969196a1ada194877a6e6c6c6b66635b51463c32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a869092999498928f8477665c504c5966727f8c9196949496918b7f7265584c515d6778848f929894999290867a6d6054473a2d21140700000c17232e38424a50535d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c53504941382d22170b0000020f1b2835424e5b6875818e9ba9ac9d9083786c655f585756565757545b6062676d737a818a9298a1a8aab0aa9d90837769605c5f5c54524d453b30251a0e02000000000000000000000000000c1926323f4c5965727f8c98a7a99c8f82766d615e5659595a565d6064696e737a80868f93938b7e72655b5044372b1f1205000009141f29333e485055575d5f5f616e7b8794a1a5998c7f72665f5f5f5f5f5e5b54514c433a2f24191a171413110d0701000000000000000000000000000000000000000000000000040e19222d373f464a4c51535353535353535764707d8a97a3a396897d70635653535353535353514c4a463f372d22180e0300000000000000000000000000000000010d1a2734404d5a6773808d9aa6b0aba9abab9c8f8276685d5245393c4855626f7b8896a0acaba9abaea398877b6e6154473b2e211408000000000000000000000000000a141e2b353d44484a51525d6a7783909da99d9083766a5d504746414b5865717e8b98a4a295887c6f62554c4b4646535f6c7986929fa79a8e8174675b504948433d342b210d040000000000000000000714202d3a46525e697784919eaaa2978c7f736b605d555a545c60646b707a818e939d999286929fab9e9185786b5f5f5e575550483e32281e1308000000000815212e3b47535f6a75828f98a2aba09690837a706b64605c545a5a535b6062686e757e879299a19ea1a8b2a194877a6e615f5e595751493f342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d838687878785827c6f62544a4753606d798084868787868480786d6053464b55626f7c828587878786837d70675d5145392c201306000006111c2630383f4446505252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525046443f382f261b1106000004101d2935404b556b7784919eaaa49a8a7d70665b534e4b4a494a4b4a5053555d60686e757e869196a0a7b1a89c8f82756957514a4f4846423b33291f140900000000000000000000000000030f1b27333f49536875828e9ba8a297897d70635b524c4d4c4d4c5254575f61676d737b82888881776c6053493f33271b0f030000030d17212c363e45494b505254616e7b8794a1a5998c7f72665952525252514e4745413a31282b29272420201d18130f0a04000000000000000000000000000000000000000000000007101c252d353a3e3f454646464646464a5764707d8a97a3a396897d7063564a464646464646443f3e3a342d251b10060000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a69f9c9fa69f92867a6d6054473a424d5766737f8c99a8a79f9d9fa7aa96897c6f6356493c3023160900000000000000000000000000020c1a232b33383c3d44505d6a7783909da99d9083766a5d5043393e4b5865717e8b98a4a295887c6f6255493c3b46535f6c7986929fa79a8e8174675b4e413b38322b22190f000000000000000000000814212e3b4754616e7a8796a0ab9f9285796d6059514b4d4b51535961676d78818e939e999299a3ab9e9185786b5e52514a49453e362c20160c0200000004111d2935414c56626f7c88939eaaa39991847a6e68605953514a4d4d495053565e616c717d87929fa6adb2ada194877a6e6154514c4b463f372e22190e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56616b7076797a7a7a79766f6a5f534245515c676d73787a7a7a7a78736d665c51444754606a6f76797a7a7a7976706b60554c4135291d11040000000a151e262e34383a43454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545433937332d261d140a00000006131f2c3945515d677986929fac9f93867a6d60544a413e3d3d3d3e3f44464c51565e616c717c849195a0aaa89b8f8275685c4f40423b3a36302921170d030000000000000000000000000005121f2b3744505b657884919eab9f9285796d60534641403f404145474d53555d60696e757b7b746c655b5041382d22170b00000000050f1a242c34393d3e444854616e7b8794a1a5998c7f7266594c45454544413a39352f3938373633312d2c29241d1b160f0a04000000000000000000000000000000000000000000000a131c232a2e31333839393939393d4a5764707d8a97a3a396897d7063564a3d39393939393832312e29231b130900000000000000000000000000000000000005111d2935414c566a7783909daa9f9490949fa3998b7e7164554b4046535e697783909da79f9590959fa4978b7e7164584b3e3125180b000000000000000000000000000008111a21272c2f3744505d6a7783909da99d9083766a5d5043373e4b5865717e8b98a4a295887c6f6255493c3946535f6c7986929fa79a8e8174675b4e41342c2721191007000000000000000000000a1623303d495663707c8996a8a79a8e8174675c514540404045464f555d666c78828f96a09fa3abab9e9185786b5e52453e3c39332c241a0e04000000000613202c3945525d6874818e9ba5aa9f92877c6f685e564f46444041413f44464c525a616b727f8c949fabb7ada194877a6e6154473f3e3a352e251c100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f596163666c6d6e6d6869625f584e43404b555c6067676d6e6e6d6766605c544a40434e586062656c6d6e6d6c666360594f433a2f24190d01000000030c151c23282c2d36383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838362d2b27221b140b020000000714202d3a4753606d7a8699a3ab9e928578675d5142382f3030302d33383a41454c525a616a6f7b839198a2a89b8f8275685c4f422e2e2d2a251f170f0500000000000000000000000000000613202d394653606c7986939fa99c8f8276665c50443830332f35393b42464c51575f61696e6e69605b53493f2f261b1106000000000008121a22282d30313b4854616e7b8794a1a5998c7f7266594c3f3338393c4042444546454443403e3a39352f2c27211b150b06000000000000000000000000000000000000000000010a11181e2225262b2c2c2c2c313d4a5764707d8a97a3a396897d7063564a3d302c2c2c2c2b2525221e181109010000000000000000000000000000000000000713202d3946525e687885929fa99c9083909aa49b8f8275675d51454854616e7b8795a0a0959083909da6998c807366594d4033261a08000000000000000000000000000000080f161c202a3744505d6a7783909da99d9083766a5d5043373e4b5865717e8b98a4a295887c6f6255493c3946535f6c7986929fa79a8e8174675b4e4134281b160f0700000000000000000000000b1825313e4b5864717e8b97a4a4978b7e7164554b40352f34383d434c545b666d7a84919ea6aeb4ab9e9185786b5e524538302d28221a120800000000000714212d3a4754606d7a86929faca3988d80746a60564c443d38342e2d33373b41465059606c7783909ca6b0ada194877a6e6154473b2e2e2a231c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e474f55545b606161605d5655534e463c39434b5153555d606161605d5553514a42393c464e54535b60606161605b54544f473d31281e13080000000000030a11171c1f202a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c29201f1b17110a02000000000714202d3a4753606d7a8699a3ab9e928578675d5145382f2d2c2823282b2f353b414650585f696e7a85929fa89b8f8275685c4f423529201e1a140d050000000000000000000000000000000714212d3a4754606d7a8799a4a79a8d807467544a3f34282624292c31363a41454d53575f61615f57504941382d1d140a000000000000000810171d21212e3b4854616e7b8794a1a5998c7f7266594c3f3f4446494d4f51525252514f4d4a4745403a38322b262017110a02000000000000000000000000000000000000000000070d121618191e20202024313d4a5764707d8a97a3a396897d7063564a3d30232020201e191816120d0700000000000000000000000000000000000000000714212e3a4754616d7a8797a2ab978a7d87939f9f92867a6d6053474c5665727f8c98a79d9083808d99a69b8e8175685b4e422f24190d01000000000000000000000000000000050b101d2a3744505d6a7783909da99d9083766a5d5043373e4b5865717e8b98a4a295887c6f6255493c3946535f6c7986929fa79a8e8174675b4e4134281b0a040000000000000000000000000c1925323f4c5865727f8b98a5a295897c6f6256493c2f24282c313a424a545d68707d8a949eaab8ab9e9185786b5e5245382b211c1710080000000000000b1724313e4a5764717d8a98a3ac9f92867a6e61584e443b322c282322272b30363e44505b656f7c88949fabada194877a6e6154473b2e211e18110a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c353e44484a5053545454524c4847433c3431394045474b5153545453514b4644403930343c434749505354545453504a48443d352b1f160c0100000000000000060c1012131d1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d13120f0b0600000000000006131f2c3845515d677986929faca297867a6d60544a413c3a38342e372e34383a3b3e464e565e687885919ea89b8f8275685c4f4235291c120e0903000000000000000000000000000000000815212e3b4854616e7b8794a1a6998c7f7366594c402e2317191d20262a2f353b42464d535555534d443f382f261b0b020000000000000000060c1115212e3b4854616e7b8794a1a5998c7f7266594c454a505356595c5e5f5f5e5e5c5a5753514b48443d373228221c140b030000000000000000000000000000000000000000000106090c0c1213131724313d4a5764707d8a97a3a396897d7063564a3d3023171313110c0b0906010000000000000000000000000000000000000000000916222f3c4955626f7c8895a9a399877b83909da2988a7d7164554b525e687683909ca8998c7f7e8b98a49d9083766a564c4135291d11040000000000000000000000000000000000111d2a3744505d6a7783909da99d9083766a5d5043373e4b5865717e8b98a4a295887c6f6255493c3946535f6c7986929fa79a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5a195887b6e6255483b2f221c1f282f38424c56616b75828f9ca7b1ab9e9185786b5e5245382b1f110c0500000000000004101c2834404b546774818e9aaaac9b8e8275685e52463d3229201c18171b1f252a333f4953606a7683909cacb6a194877a6e6154473b2e21140d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a232c3338383f444647474745413c3a37312a272f34383a40454747474745403a38342e272b3237383f444647474746443f3838332b23190d04000000000000000000000306071012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121210060503000000000000000004101d2935404b556a7784919daaa9978a7d70665c534e4846443f43434440454648494c4b51566b7885919ea89b8f8275685c4f4235291c0f020000000000000000000000000000000000000815222f3b4855626e7b8895a1a5988c7f7265594c3f3226190d11141a1e242931363b4246484846423c332d261d140a00000000000000000000000815212e3b4854616e7b8794a1a5998c7f7266594c52545b606366696b6b6c6b6a696664605d55544f47433c332d261d150c030000000000000000000000000000000000000000000000000005060a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a060500000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a49f9286787f8c98a79b8e8175675c5154616d7a86939fa096887c7d8996ab9e928578685d5245392c2013070000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a5d5043373e4b5865717e8b98a4a295887c6f6255493c3946535f6c7986929fa79a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5a194877b6e6154483b2e2115161d262f3a444f5963707c8995a0acab9e9185786b5e5245382b1f12000000000000000006131f2c3845515c667784919daaa49a8a7d7064564c41342b2017100c0b0f1419222d38414e5864717e8b9aa4afa194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2d3338393a3b3a3935302e2b26201d23292c2f35383a3b3b3a38352f2c28231c20272b2d3337393a3b3a3938332d2c2721191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f424e5b6875818e9baaa99d9083786d655f575553504a5050514b5153555658555d606b7885919ea89b8f8275685c4f4235291c0f020000000000000000000000000000000000000915222f3c4855626f7b8895a2a5988b7f7265584c3f3225190c04090e13191f262a31363a3b3b3a373127221b140b0200000000000000000000000815212e3b4854616e7b8794a1a5998c7f726659565d60666c6f737577787978777673716d67636059534e443f382f271e150c0300000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a59e9184777b8895a09f9285796d60535565717e8b99a49e9184777b8899a3a297877a6d6054473a2d2114070000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a5d5043373e4b5865717e8b98a4a295887c6f6255493c3946535f6c7986929fa79a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5a194877b6e6154483b2e21150b141d28323e4854606b7783909daaab9e9185786b5e5245382b1f1205000000000000000713202d3a4653606d7986929fac9f93867a6d6154473b3021190e0500000308111b262f3c4754616e7a86939faca194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c1c22282b2d2e2e2d2c2924211f1b1512181c1f24292c2d2e2e2d2c29241f1c1812151b1b22272b2d2d2e2e2d2b28221c1c160f0800000000000000000000000000000000000000000000030506090b0c0c0b0a07070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b98a2ab9f958d80776e6a6562605c545d5d5d545c6061636567676d707885919ea89b8f8275685c4f4235291c0f020000000000000000000000000000000000000915222f3c4855626f7b8895a2a5988b7f7265584c3f3225190c000001080d141a1f262a2d2e2e2d2b261f17110a020000000000000000000000000815212e3b4854616e7b8794a1a5998c7f72665a62686d72787c8082848585858482807d7a756f6b625f58504a423930271e150b00000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa79c8f82767783909da2988a7d7063545d6775828f9ca99a8d80737986929fa995887c6f6255493c2f2216090000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a5d5043373e4b5865717e8b98a4a295887c6f6255493c3946535f6c7986929fa79a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5a194877b6e6154483b2e2115080b16202c38444f596673808c99abab9e9185786b5e5245382b1f1205000000000000000915222f3c4855626f7b8899a3aa9e918477685e5246392d20130700000000000a14202d3946525e687784919eaaa194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1011171c1f20212121201d1915120f0a070c1013181d1f202121201f1d1812100c070a0f11171b1f20212121201f1c1711100b05000000000000000000000000000000000000000000060b0f12131618181918171413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929fa7a79d928d827b75726e6d666a696a6a6b666d6e707274767a7d8086929fa89b8f8275685c4f4235291c0f020000000000000000000000000000000000000915222f3c4855626f7b8895a2a5988b7f7265584c3f3225190c0000000003090e141a1e212222211e1a140b0600000000000000000000000000000815212e3b4854616e7b8794a1a5998c7f7266606c717a7f84898c8f91929291918f8d8a86827c766f6a605b544b423930271d1207000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000003101c28343f4a546976838f9ca79a8e8174737f8c99a89b8e8174665c606d7a86929fa197897c6f7884919ea4978a7d7164574a3e3124170b0000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a5d5043373e4b5865717e8b98a4a295887c6f6255493c3946535f6c7986929fa79a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5a194877b6e6154483b2e211508040d1b27323d4956626f7c8999a4ab9e9185786b5e5245382b1f1205000000000000000a1724303d4a5763707d8a96aba99c8f827669564c4135291d1105000000000005111e2a36414c566975828f9ca8a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121314141413110d08060300000004070c10131414141413100c070400000000060b0f121314141413120f0b0600000000000000000000000000000000000000000000020a11171b1f2022242525252321201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67737f8c95a0a8a49d948f87827e7b7977777676777778797b7c7f8183868a8d9299a3a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000915222f3c4855626f7b8895a2a5988b7f7265584c3f3225190c00000000000003090e1214151514120e09030000000000000000000000000000000815212e3b4854616e7b8794a1a5998c7f72686d757e858c9196999c9e9e9f9e9d9c9998928e89827c726c665c544b43392e23180e050000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000006121f2b3844505c667784919ea6998c7f736f7c8896a09e9285796d6064717e8a99a39e9185796c76838f9ca5998c7f7266594c3f332619070000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a5d5043373e4b5865717e8b98a4a295887c6f6255493c3946535f6c7986929fa79a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5a194877b6e6154483b2e211508000b14202d3a4753606d7a86939fab9e9185786b5e5245382b1f1205000000000000000b1724313e4a5764717d8a97a4a79a8e8174675b4e413025190d010000000000010d192530414e5a6774818d9aa7a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060607080707040100000000000000000004060708080706040000000000000000000305060708070606030000000000000000000000000000000000000000000000060b141b22272b2d2f31323232302d2c29241e160d0a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d798390969fa7a69e99938f8b8886848383838484858688898b8e9092999a9fa3aba89b8f8275685c4f4235291c0f020000000000000000000000000000000000000915222f3c4855626f7b8895a2a5988b7f7265584c3f3225190c0000000000000000020507080807050200000000000000000000000000000000000815212e3b4854616e7b8794a1a5998c7f726e7a818b92979ea1a9a8a7a6a7a7a9a9aaa29f9b948f867f786d665c554b40342820170d0200000000000000000000000000020608080909070604000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a0004060709090808060200000000000000000000000000000000000713202d3a4653606d7986929fa4978a7e716a7784919ea197897d70636775828e9baa9a8e81746674818e9ba79a8e8174675b4e412e23180c0000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a5d5043373e4b5865717e8b98a4a295897c6f6256493c3946535f6c7986929fa79a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5a194877b6e6154483b2e2115080006131f2c3845515d677784919eaa9e9185786b5e5245382b1f1205000000000000000b1825323e4b5865717e8b98a4a79a8d8074675a4d4134271a0800000000000000081a2734404d5a6773808d9aa6a194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181d262d3337393c3e3f3f3e3d3a39352f28201c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3945515c676e7b8490959fa2a9a49f9c98999291909090909192939a96989a9d9fa3ababadb3a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000915222f3c4855626f7b8895a2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a5998c7f727b838f939ea1a9a19e9c9a9a9a9b9d9fa2aaaca69f99928c81786d675c51453f32291e1408000000000000000000000003090e12141516161313100c071724313d4a5764707d8a97a3a396897d7063564a3d302317070c10131416161514120e09030000000000000000000000000000000815222e3b4855616e7b8899a3ab96897c6f6673808d99a89a8d8174656d7985929fa2988a7d7066737f8c99a69c8f837669554b4034281c100400000000000000000000000000000004111d2a3744505d6a7783909daa9d9084776a5d5144303e4b5865717e8b98a4a296897c6f6356493c3946535f6c7986929fa79a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5a194877b6e6154483b2e2115080004101d2935404b556a7683909da99e9185786b5e5245382b1f1205000000000000000c1825323f4b5865727e8b98a5a69a8d8073675a4d4034271a06000000000000000d1a2633404d596673808c99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a111313131313131313131313131313131313131313131313131313131313131313110a0907040000000000000000000000000000000000000000000000000000030e18212a2f383f4446494b4b4c4b4a4745413a322e251c0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2934404b555e696e7b838c92979ea1a8a8aba39f9e9d9c9d9d9e9e9fa4aca5aaa29f9b979ea2a9a89b8f8275685c4f4235291c0f020000000000000000000000000000000000010915222f3c4855626f7b8895a2a5988b7f7265584c3f3225190c0505050505050505050300000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a5998c7f7b8491959ea29f9a97928f8e8d8d8e9092989c9fa6aba39f938f82796d605a50443b3025190e03000000000000000001080d151a1e21222322201f1c18121724313d4a5764707d8a97a3a396897d7063564a3d30231712181d1f20222322211e1a150d0701000000000000000000000000000a1623303d495663707c8996aba399877b6e626f7c8996a19e9184786c707d8a98a29f9285796d64717e8a97a49e918478675c5145382c1f130600000000000000000000000000000004111d2a3744505d6a7783909daa9e9184786b564c41363e4b5865717e8b98a4a3968a7d7063574a3d3946535f6c7986929fa79a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5a194877b6e6154483b2e21150800000c18242f434f5c6976828f9ca99e9185786b5e5245382b1f1205000000000000000b1825313e4b5864717e8b97a4a79a8d8174675a4e412d22170b000000000000010e1a2734414d5a6774808d9aa7a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e20202020202020202020202020202020202020202020202020202020202020201e171614100b050000000000000000000000000000000000000000000000000915202a333c4149505355575858585654524c4440372e21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232f39434d575e696e797f858d91969a9d9fa2aaa3a4a5a5a4a3aba49f9e9b9998928f8b9297a2a89b8f8275685c4f4235291c0f0200000000000000000000000000010507070e1115222f3c4855626f7b8895a2a5988b7f7265584c3f32251912121212121212121212100a090704000000000000000000000000000000000000000815212e3b4854616e7b8794a1a6998c80839096a09d98928d8985838180808183868a8f949ea1a9a59e948e81746c62564c41362a1f150900000000000000040c13191f262b2e2f302f2d2c28231d1524313d4a5764707d8a97a3a396897d7063564a3d3023151d24292c2d2f302e2d2b261f18120c040000000000000000000000000b1825323e4b5865717e8b98a49f9286796c606c7884919ea196897c6f74818e9baa9b8e827567636f7c8996aa9f9386796d6053463a2d20130700000000000000000000000000000004111d2a3744505d6a7783909daa9f928679685e5246393e4b5865717e8b98a4a4988b7e7165584b3e3946535f6c7986929fa79a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5a194877b6e6154483b2e2115080000071c2935424f5c6875828f9ba89e9185786b5e5245382b1f1205000000000000000a1724313d4a5764707d8a97a3a89b8e81756853493f33271b0f030000000000030f1b27333f49536874818e9ba7a194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2423201c16100800000000000000000000000000000000000000000000020e1a26313c454d535b60626465656563605d56514940332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454d575e676d727a8084898d90929896979798989797969993918f8c8985827e85929ea89b8f8275685c4f4235291c0f02000000000000000000000002080d1113141b1e1f222f3c4855626f7b8895a2a5988b7f7265584c3f32251f1f1f1f1f1f1f1f1f1f1e1d161613100b0500000000000000000000000000000000000815212e3b4854616e7b8794a1ac9f92869095a09f938e86807c79767473747476797d828a9297a0a7a69d938b7e71685e52463c31261a0e010000000000040d161e242931373a3b3c3c3a38342e271e24313d4a5764707d8a97a3a396897d7063564a3d30231f272f35383a3c3c3b3a373129241d160d0400000000000000000000000d1a2733404d5a6673808d99a69e918477665b6574808d9aa99a8d80737985929ea3998a7e7164616e7a8798a2a49a887b6e6255483b2f22150800000000000000000000000000000004111d2a3744505d6a7783909daaa398877a6e6154473b3e4b5865717e8b98a4a6998c807366594d403146535f6c7986929fa79a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5a194877b6e6154483b2e21150800020f1c2935424f5c6875828f9ba89e9185786b5e5245382b1f1205000000000000000a1623303d495663707c8996aaa99c908376655b5044372b1f1205000000000005121f2b3744505b657683909ca9a194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303137393939393939393939393939393939393939393939393939393939393939393937302f2c28211a110800000000000000000000000000000000000000000006121e2b37424d575f656c6f71727271706d68635b51453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333b454d555c60686d73787c80838588898a8b8b8b8b8a89888684827f7c79757885919ea89b8f8275685c4f4235291c0f0200000000000000000000040c13191d2021282b2b2b2f3c4855626f7b8895a2a5988b7f7265584c3f322b2b2b2b2b2b2b2b2b2b2b2b292322201c160f07000000000000000000000000000000000815212e3b4854616e7b8794a1aea3989298a098928a817a746f6c6567676768666d70767d859195a0a8a59f92867a6e61574d42372b1d120700000000010c161f282f353c424748494946454039302b24313d4a5764707d8a97a3a396897d7063564a3d30232c313940454749494847423c352f281f160c01000000000000000000020f1c2835424f5b6875828e9ba89c8f8376695463707d8997a19e9184777d8997a19f92867a6d60606c7985929fac968a7d7063574a3d3024170a00000000000000000000000000000004111d2a3744505d6a7783909daaaa96897c706356493d3e4b5865717e8b98a4a89b8f827568574d423746535f6c7986929fa79a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5a194877b6e6154483b2e21150800020f1c2935424f5c6875828f9ba89e9185786b5e5245382b1f1205000000000000000814212e3b4754616e7b8798a2ab9e9285796c605346392d20140a00000000030c15202d394653606c7985929faba194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a242c33393c3d444646464646464646464646464646464646464646464646464646464646464646443d3c38332c231a0c0200000000000000000000000000000000000000000814212e3a47535f696e787c7e7e7f7e7d7a726d63574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172129333b434b51565d60656c6f7476797b7c7d7e7e7e7e7d7c7b79787572706d677885919ea89b8f8275685c4f4235291c0f02000000000000000000040e161e25292d2e34373838383c4855626f7b8895a2a5988b7f7265584c3f3838383838383838383838383836302f2c27211911070000000000000000000000000000000815212e3b4854616e7b8794a1b4aaa39fa39992867e746d6862605b535a5a545c60646b707b839196a1aba2988e8174695f5347392f24180c0000000008131e28313a41454d5355565553514b433d352b313d4a5764707d8a97a3a396897d7063564a3d302c353d434b5153555655534d45403931281d120700000000000000000004111d2935414b556a7683909da79a8e8174675b606d7985929ea096887c808d9aa99c8f8276675d5b657784919da5988b7f7265584c3f32251906000000000000000000000000000000040a1d2a3744505d6a7783909daaa5998c7f7266564c413e4b5865717e8b98a4ab9e918478695f53473a46535f6c7986929fa79a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5a194877b6e6154483b2e21150801050f1c2935424f5c6875828f9ba89e9185786b5e5245382b1f1205000000000000000714202d3a46525e697885929faba297887b6e6255483d2f261c11090606080c151e2834404b54626f7c8897a2ada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2c363e44494a515353535353535353535353535353535353535353535353535353535353535353514a48443e352c1e140a00000000000000000000000000000000000000000815222f3b4855626e7b84888a8b8b8b89867f72695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f172129303940454c52535b606367656c6e70707172727170706e6d66686663606b7885919ea89b8f8275685c4f4235291c0f020000000000000000020c1620283035393a4144454545454855626f7b8895a2a5988b7f7265584c4545454545454545454545454545433d3b38322b23190d0300000000000000000000000000000815212e3b4854616e7b8794a1aeb4aea69f92877d716c615e565350494d4d4b51535961696e7a849199a3aa9f93877b6e62554b4035291d10040000010d19242f3a434c51575f626362605c554f473d32313d4a5764707d8a97a3a396897d7063564a3d30333d474f555d606263615f57514b43392f24180d0100000000000000000613202c3945515d677885929ea6998c7f7366595c6674818e9ba8998c8084919ea49a8b7e726555536975828f9ca79a8d8074675a4d412d22170b0000000000000000000000000000070f151b2a3744505d6a7783909daaa99c8f8276685d52453e4b5865717e8b98a4ada196887b6e6155483d46535f6c7986929fa79a8e8174675b4e4134281b0e01000000000000000000000003091926333f4c5966727f8c99a5a194877b6e6154483b2e2115080d11131c2935424f5c6875828f9ba89e9185786b5e5245382b1f12050000000000000005111e2a36424d57697683909ca9a9988c7f7265594f42382d221a14131313191e27303945515c6673808c99a9b3a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e485055575e5f6060606060606060606060606060606060606060606060606060606060605f5e57554f473e30261c1106000000000000000000000000000000000000020f1c2935424f5c6875828f95979898989892887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29323b4146474d49505356535b6061636464656564646361605c5459565c677985929fa89b8e8275685b4f4235281c0f02000000000000000008131e28323a4146474e51525252525255626f7b8895a2a5988b7f726558525252525252525252525252525251504948443d352b1f150b01000000000000000000000000000815212e3b4854616e7b8794a1aeb6ac9f948b7f726b615a524c46443f40414045464f575e686f7d87929faba49a8d8074675d5145382c1f1306000004111d2935414c555d60696e6f6f6d6760594f4438313d4a5764707d8a97a3a396897d7063564a3d3038444f5960676d6f6f6e69605d554b4035291d100400000000000000000714212d3a4754606d7a8797a1a4978a7e7164575463707d8a98a29f92859196a19f93877a6e61545a6774818d9aa79c8f827569544a3f33281c0f030000000000000000000000020b101920272b3744505d6a7783909daaac9f92867a6d60544a3f4b5865717e8b98a4b2a8988c7f7265594f4244505b667986929fa79a8e8174675b4e4134281b0e0100000000000000000000050d141a26333f4c5966727f8c99a5a194877b6e6154483b2e211513191d20212935424f5c6875828f9ba89e9185786b5e5245382b1f120500000000000000020e1a2530404c5966737f8c99a8aa9d9083776b60544a3f332b26201f1f2024293039424c56606d7985919eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3943505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a6361594f42382e23170b00000000000000000000000000000000000004111e2a3744515d6a7784909da8a5a5aaa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b444c52545a5a55544e4950535556575858585857565553514a4c53606d798698a2a79b8e8174685b4e4135281b0e0200000000000000010d1925303a444c52545b5e5e5e5e5e5e5e626f7b8895a2a5988b7f72655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c56544f473d31271d1207000000000000000000000000000815212e3b4854616e7b8794a1aeafa49a8f82766d62595046413a37332d2e34383e454d56606b74818e99a3ac9f9285796d6053473a2d20140600000613202c3945515d676d777b7c7c79706b6054483b313d4a5764707d8a97a3a396897d7063564a3d303c4855606b70797c7c7b766d675d5145392c20130600000000000000000915222f3c4855626f7b8895a9ab96897c6f635653606d7985929fa2989298a1a89d908376685e525965727f8c98a59d918477665b5044382b1f120600000000000000000000000b141d222b32373b44505d6a7783909daaaea3998b7e72665b50444b5865727e8b98a5b1aa9d9083776b60544a4653606c798699a3a79a8e8174675b4e4134281b0e01000000000000000000080f171f252a333f4c5966727f8c99a5a194877b6e6154483b2e21171e252a2d2e3035424f5c6875828f9ba89e9185786b5e5245382b1f120500000000000000000916232f3c4956626f7c8996a0aca095897d70665b50443f37312d2c2c2d2f353b424b545e68727f8b97a1adada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616c7077797979797979797979797979797979797979797979797979797979797979797977706b61544a3f34281c1003000000000000000000000000000000000004111e2a3744515d6a7784909daab1b2b4a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434c565e61676762605853504a48494a4b4b4b4b4a49484644424b55626f7c8995aaa6998d8073665a4d4033271a0d000000000000000005111d2935414c565e61676a6b6b6b6b6b6b6b6f7b8895a2a5988b7f726b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b696360594f43392f24180c000000000000000000000000000815212e3b4854616e7b8794a1aeac9f93877c6f625b51473e35302b272223282c333b444f59616e7b86929faca298897d7063564a3d2d22170b00000714212d3a4754606d7a83888988857d706356493d313d4a5764707d8a97a3a396897d7063564a3d303d4a5663707d8588898883796d6053473a2d20140700000000000000000a1724313d4a5764707d8a97a3a399877b6e6154515c6775818e9baaa29fa2aaa7998c7f7266564c5764707d8a97a39f9286796c605346392d20130600000000000000000000040d1d262f343d434749505d6a7783909daaadab9e9184786c60574d4a5466727f8c99a5b3aca095897d70665b504754606d7a8793a0a79a8d8174675a4e4134271b0e01000000000000000008111a212930363a3f4c5966727f8c99a5a194877b6e6154483b2e2120293036393a3d3e424f5c6875828f9ba89e9185786b5e5245382b1f120500000000000000000613202d394653606c7884919eaaa79d9083786c605a5147423c3a38383a3b41454d545c666e7a85929fa9b3ada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67707e848686868686868686868686868686868686868686868686868686868686868686847d70665c5044382b1f1206000000000000000000000000000000000004111e2a3744515d6a7784909daab7bcb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555e686e74746f6a64605c5453504a4947454144444246484d545d67737f8c99a6a9988b7e7165584b3e3225180b00000000000000000713202d3946525e686d747778787878787878787c8895a2a5988b7f78787878787878787878787878787878787876706b60554b4035291d10040000000000000000000000000815212e3b4854616e7b8794a1b5ab9c8f82766a5f53493f3529251f1b17181c2029323d46525e6975828f9ca8aa9a8d807467544a3f33281c0f03000c1926333f4c5966727f8c9596979083766a5d5043373d4a5764707d8a97a3a396897d7063564a3d3744505d6a7783909896958b7f7265584c3f3225190c00000000000000000c1926323f4c5965727f8c98a59f9286796c60534b5564717e8a98a3aeabaeaca095887b6e61554955626f7c8895a9a398877b6e6154483b2e211508000000000000000000010c161f2f3841464e5456575d6a7783909da9a29f9e968b7f72695f57525c6674818e9ba7aaa29f9d9083786c605a5356626f7c8995a2a6998d8073665a4d4033271a0d000000000000000005101a232c333b4246484c5966727f8c99a5a194877b6e6154483b2e212a323a4146474a4b4b4f5c6875828f9ba89e9185786b5e5245382b1f1205000000000000000006121f2b3844505b66727f8c98a2ab9f958c7f726c625b534d4847454546484c51575e666d78829097a2adbbada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79859192999393939393939393939393939393939393939393939393939393939399929185786d6053463a2d201307000000000000000000000000000000000004111e2a3744515d6a7784909daab7beb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676e7a80807c76716d6663605b545654524c51514d5254565e666d7a85929eaba196887b6f6255483c2f22150900000000000000000714212e3a4754616d7a8184858585858585858585919eabab9f9285848585858585858585858585858585858584837d70675d5145382c1f13060000000000000000000000000815212e3b4854616e7b8794a1afa3998a7d7164584e43372d2319130f0b0c1017202a36424d5764717e8a97a8aa9d908377665b5044382b1f1206000e1b2834414e5b6774818e9aa79e9285786b5f5245383d4a5764707d8a97a3a396897d7063564a3d3946525f6c7985929fa79a8d8074675a4e4134271b0e00000000000000010e1b2734414e5a6774818d9aa79e918477665b504753606d7a86929facb8b7aa9d918477695f534754606d7a8797a2aa96897c706356493d3023160a00000000000000000007131d2831414a5358606264646a7783909da29792929792857b6e69615e616d7984919eaba2989298958c7f736c62606068737f8c99a6ab988b7e7265584b3f3225180c00000000000000000b16212c353d454d5254575966727f8c99a5a194877b6e6154483b2e2a343c444c5254575858585c6875828f9ba89e9185786b5e5245382b1f12050000000000000000030f1c28333f4a54606d7a85929fa7a79f92877e726d625f57555351515355555d60696e78818e949fa9acb1ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88979fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f97877b6e6154483b2e211508000000000000000000000000000000000004111e2a3744515d6a7784909daaafb3ada996897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79838d8d88837d79736f6c666563605d565d5d575e6163696e78818e97a1ab9e9184786c605346392d20130600000000000000000e1a2734414d5a6774808d9191919191919191919197a1adada297929191919191919191919191919191919191918f85796d6053473a2d2014070000000000000000000000000815212e3b4854616e7b8794a1ac9f92867a6d6054473c31211b1108030000050e1a25303b4754616e7b8796a1ac9f9285796c605346392d201306000f1b2835424e5b6875818e9ba89f9285796c5f5246393d4a5764707d8a97a3a396897d7063564a3d3946535f6c7986929fa79a8e8174675b4e4134281b0e00000000000000030f1b27333f49536975828f9ca89c8f837669544a45515d6775828f9cabb5b2a8998d807366574d45525d687885929fa4988b7e7165584b3e3225180b0000000000000000010d18242f3a43535c646a6f7171717783909d9f928585929791847b726d686d727e8b96a1a89f9285929993887e756f6c6d707a85919eaba399897d706356493d3023160a0000000000000004101c27333d474f575e61646466727f8c99a5a194877b6e6154483b2e313c464e565e6163646464646875828f9ba89e9185786b5e5245382b1f12050000000000000000000b17222d3845525d68727f8c95a0aaa39992877f756e696562605c5c606264676d727b828e939ea09da0a7b1a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88979f9f9f9f9f9f9f9f9f9f9f9f9fa4abb5b5aba49f9f9f9f9f9f9f9f9f9f9f9f9f97877b6e6154483b2e211508000000000000000000000000000000000004111d2a3744505d6a7783909d9fa4a9a29f97897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b959a94908a84807c797572706d686b6a6a6b696e70747b828e939ea9a3998d8073655b5044372b1f12050000000000000000101d2a3743505d6a7683909d9e9e9e9e9e9e9e9e9ea1a9b3b3a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e97887b6f6255483c2f2215090000000000000000000000000815212e3b4854616e7b8794a1aa9d908477685d5245392c20130900000000000914202d3a46525e697884919eaba398887b6e6155483b2e221508000f1b2835424e5b6875818e9ba89f9285796c5f5246393d4a5764707d8a97a3a396897d7063564a3d3946535f6c7986929fa79a8e8174675b4e4134281b0e0000000000000005121f2b3744505b657784919da79a8e8174675b4e404b5564717e8b99a3afada196887c6f625549414c566a7783909da6998d8073665a4d4033271a08000000000000000004111d2935404b55646e747c7e7e7e7e84919e9e91857f8c969691857f7a797a7f87929fa8a1968a7d87929a938b817c79797d839097a1ac9f92867a6d6053473a2d201407000000000000000714202c38444f5961696e707171727f8c99a5a194877b6e6154483b2e37434e585f686d70717171717175828f9ba89e9185786b5e5245382b1f120500000000000000000006111c2935414c56606d78839198a2aba399928b827b76716f6d67676d6e71757a7f8590949e9c959095a0aca194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985909292929292929292929292929399a4afafa499939292929292929292929292929085786d6053463a2d2013070000000000000000000000000000000000010d1a2734404d5a6773808c9193999497928f857a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da69f9c96918d8985817f7c7a7978777778787b7d81868f939ea5a79f92867b6e6153493f33271b0f030000000000000000111e2a3744515d6a7784909da7a1a1a1a1a1a1a1a3a5abb3b5ada8a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aaa298887c6f6255493c2f2216090000000000000000000000000815212e3b4854616e7b8794a1a89b8e827568564c4135291d1104000000000005111e2a36424d576976838f9ca9aa96897c706356493d3023160a000f1b2835424e5b6875818e9ba89f9285796c5f5246393d4a5764707d8a97a3a396897d7063564a3d3946535f6c7986929fa79a8e8174675b4e4134281b0e000000000000000613202d394653606c7986929fa6998c7f7366594c404754616d7a86929facab9e9184786a605447424f5b6875828e9ba89b8e8275685b4f423025190d01000000000000000613202c3945515d677480898a8b8b8b9196a19e91857984919a97928b8785878c9299a3a99e918478808d969f938e888686899095a0a9a69c8f8275675d5145392c201306000000000000000916232f3c4855616b707b7d7e7e7e818e9ba8a194877b6e6154483b2e3a47535f6a6f7a7d7e7e7e7e7e7e83909daa9e9185786b5e5245382b1f1205000000000000000000000d19242f3a44505c666f7c86929fa4aba39f948f87827e7b7a7979797b7e81858c92989f9c918c83909daaa194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67707d8385868686868686868686868687939facac9f9387868686868686868686868685837d70665c5044382b1f12060000000000000000000000000000000000000713202d3a4653606d7980848687878785827c6f685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919ea1a9a8a19e9a97918e8c8987858584848485878a8e92989ea6a79f958d8073695e5341382d22170b0000000000000000000f1b2835424e5b6875818e9594949494949494949699a1abada39c9994949494949494949494949494949494949892867a6d6054473a2d2114070000000000000000000000000815212e3b4854616e7b8794a1a69a8d8073675a4d403024190d010000000000020e1a2530424e5b6875818e9ba8a3968a7d7063574a3d3024170a000f1b2835424e5b6875818e9ba89f9285796c5f5246393d4a5764707d8a97a3a396897d7063564a3d3946535f6c7986929fa79a8e8174675b4e4134281b0e000000000000000814212e3b4754616e7b8798a3a4978b7e7164584b3e46525d6876828f9ca9a89a8d807467584e43404d5a6773808d9aa69d9083776a564c4135291d1105000000000000000714202d3a4753606d7a8693979797979ea1a89e9185787d88939f9e98989298989fa3aba1978c7f73798491989e9b999293999da0a7a99f948a7d7063554b4035291d1004000000000000000a1723303d4a5663707d868a8b8b8b8e939eaaa194877b6e6154483b2f3c4855626f7c858a8b8b8b8b8b8b9095a0ab9e9185786b5e5245382b1f12050000000000000000000008131e28343f4a545f6a717e8a9399a2aaa69e99928f8b8886868686888a8e92989fa29f928c7f808c99a6a194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616b70777979797979797979797979797e8a97a3a396897d79797979797979797979797977706b60544a3f34281c100300000000000000000000000000000000000006131f2c3845515c676d7377797a7a7a78756f6a5f564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8b91979da0a7aaa9a19e9b98969892919090919298969b9fa2aaa59e959083796d60574d422f261b11060000000000000000000815222e3b4855616e7b83868787878787878787898f99a5a89c918c878787878787878787878787878787878787857f72685d5245392c2013070000000000000000000000000815212e3b4854616e7b8794a1a6998c807366594d4033261a0800000000000000091b2834414e5b6774818e9aa7a4978a7e7164574b3e3124180b000f1b2835424e5b6875818e9ba89f9285796c5f5246393d4a5764707d8a97a3a396897d7063564a3d3946535f6c7986929fa79a8e8174675b4e4134281b0e00000000000000091623303c4956636f7c8996aaab96897c6f6356493c414c5665727e8b979d9d96897d706356493d3f4b5865727e8b98a59f928578685e5246392d201307000000000000000815222e3b4855616e7b8899a4a4a4a4a7a7a79e91857873808c939fa3a39fa3aaacaba39992857a6d6f7c869298a1a39f9fa4abaca9a1979083766b615543392f24180d01000000000000000f1c2935424f5c6875828f999797979b9ea5afa194877b6e6154483b34414d5a6774808d989797979797979da0a7ab9e9185786b5e5245382b1f120500000000000000000000010c17232e38424e58616c717e8792989fa7aba39f9c98959892929895979b9fa2a199938c8073808c99a6a194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434f5961636a6c6c6c6c6c6c6c6c6c6c6c707d8a97a3a396897d706c6c6c6c6c6c6c6c6c6c6c6a6360594f42382e23170b0000000000000000000000000000000000000004101c2834404b555c6066666d6d6e6d6768625f584e443a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777f848b90959a9ea0a8a8a8a5aaa39f9e9d9d9e9fa2aaa7aba7a09d938f837a6d675c51453b311d140a000000000000000000000814212d3a47535f696e777a7a7a7a7a7a7a7a7a7d8996a3a5998c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a78726d62564c4135291d11040000000000000000000000000815212e3b4854616e7b8794a1a6998c7f7366594c403326190d000000000000010e1a2734414d5a6774808d9aa7a4978b7e7164584b3e3125180b000f1b2835424e5b6875818e9ba89f9285796c5f5246393d4a5764707d8a97a3a396897d7063564a3d3946535f6c7986929fa79a8e8174675b4e4134281b0e000000000000000b1825313e4b5864717e8b97a4a399877b6e6154483b3a4754606d7a858e91918e84786d6053463a3d4a5663707d8996aca297877a6d6154473a2e211407000000000000000714212e3a4754616d7a87949a9a9a9a9a9a9a9a9083776c77818c92999fa6a6a6a79f9992877e70686a707d8692979fa3aaa6aba39f9792857b6e61594f4431281d12070000000000000000111d2a3744505d6a7783909daba4a4a7a7a7a7a49a877b6e6154483b35424f5b6875828e9baaa4a4a4a4a4a7a7a7a79e9185786b5e5245382b1f1205000000000000000000000006111c26303c46505a626c717e8690959da0a8aba9a4aaa39f9fa3aaa4aaa39f9791877f7373808c99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e474f55575d5f5f5f5f5f5f5f5f5f5f64707d8a97a3a396897d70635f5f5f5f5f5f5f5f5f5f5d56544f473d30261c110600000000000000000000000000000000000000000c18232e39434b5153545c606161605d5555534e463c32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c72797e83898d9196999c9ea1a9a4a5a6a6a7a6a6a4a8a19e9a95908a817a6d685e554b4033291f0b020000000000000000000006121e2b37424d575f61676d6e6e6e6e6e6e6e6f7b8895a2a5988b7f726e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6865625b51443a2f24190d010000000000000000000000000815212e3b4854616e7b8794a1a6998d8073665a4d4033271a0a000000000000020e1b2835414e5b6874818e9ba7a4978a7d7164574a3e3124170b000f1b2835424e5b6875818e9ba89f9285796c5f5246393d4a5764707d8a97a3a396897d7063564a3d3946535f6c7986929fa79a8e8174675b4e4134281b0e000000000000050b1a2633404d596673808c99a69f9286796c605346393945515d676e7c818484817b6e665c5044383b4855626e7b889aa4a995897c6f6256493c2f23160b050000000000000713202d3946525e6876828b8d8e8e8e8e8e8e8d8a7f73656c7480878f9498999a989590877e716c61616b707d858d9298999a9999928e857c6f695f53473e331f160c010000000000000000101c2936434f5c6976828f9a9a9a9a9a9a9a9a9a9386796d6053463a34414e5b6774818e999a9a9a9a9a9a9a9a9a9a9a9083776a5d5044372a1d11040000000000000000000000000a151e2a343e48505a626c717b838a91969b9fa2a9a5a6a7a6a5a7a09d98928d857d726d73808c99a6a194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2c353e44484a515253535353535353535764707d8a97a3a396897d706356535353535353535352514a48443d352b1e140a00000000000000000000000000000000000000000007121d2730394045464a5153545454514b4947433c342a20160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60666d71777c8084888c8f9297969799999a9a9999989696918e89837d756d685e564c43392e21170d0000000000000000000000020e1a26313c454d53555d60616161616161626f7b8895a2a5988b7f7265616161616161616161616161616161615e565651483f32281e1308000000000000000000000000000815212e3b4854616e7b8794a1a79a8d8174675a4e4131261a0f00000000000003101c28343f4a546875828f9ba8a396897d7063564a3d3023170a000f1b2835424e5b6875818e9ba89f9285796c5f5246393d4a5764707d8a97a3a396897d7063564a3d3946535f6c7986929fa79a8e8174675b4e4134281b0e00000000000810171c2835424e5b6875818e9ba89e918477665b50443835414c555f6a6e757777746e695f544a3f343a4653606d7986939fa4978a7e7164574b3e31241c161008000000000005111d2935414c56606d797f81818181818181807e776c60606d737c82888b8c8d8c88837c716c625a59616b707a81868a8c8d8c8a86817b6f6a60574d42352c210d040000000000000000000c1825323f4b5865727f8a8d8e8e8e8e8e8e8e8d8b8275675c514538303d4a5663707d898d8e8e8e8e8e8e8e8e8e8e8d8a7f7366594c403326190d00000000000000000000000000030c18222c363f48505a61696e787e848a8e92979798999a99989695908c86807a706b6673808c99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a232c33383c3d4446464646464646464a5764707d8a97a3a396897d7063564a4646464646464646443d3c38332b23190c02000000000000000000000000000000000000000000000b151e272e34383d4448494d4d4b4745403937322a22180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414950545c60646b6f74777b7f828587898b8c8d8d8d8d8c8b898784817d78706c605d564c443a30271d0f0500000000000000000000000009151f2a333c42474b5153545454545455626f7b8895a2a5988b7f726558545454545454545454545454545454524c4a453f362d20160c01000000000000000000000000000815212e3b4854616e7b8794a1a99c8f827669584e43372b1c1106000000000006121f2b3844505c667783909daaa995897c6f6256493c2f231609000f1b2835424e5b6875818e9ba89f9285796c5f524644444a5764707d8a97a3a396897d7063564a444446535f6c7986929fa79a8e8174675b4e4134281b0e0000000008111a22282d35404b55697683909ca99c8f837669544a3f332f3a434e585f62686a6a68615f574d42382e3845515c677885919ea6998c7f7366594c40332c28211a110800000000010d1925303a45515d676d727474747474747474716c655b5b636a6f767b7e80807f7c766f6a625a504f5960686d747a7d7f80807e7a746e6960584e453b31231a10000000000000000000000b1824313d4a56626d727d8081818181818181817f796d60554b40342f3c4855616b707d8081818181818181818181807e776c605346392d201306000000000000000000000000000006101a242d363f4850575f666c71787d8185888a8c8c8d8d8c8a8784807a746d68606673808c99a6a194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f3037393939393939393d4a5764707d8a97a3a396897d7063564a3d3939393939393937302f2c27211911080000000000000000000000000000000000000000000000030c15222c363e474f54565a5a5853514b43392f24181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444b5153596063676a6f7275787a7c7e7f808080807f7e7c7a7874706c65615a524c433a32291e150b00000000000000000000000000030e18212a313739404547474747474855626f7b8895a2a5988b7f7265584c474747474747474747474747474746413a3a342d241b0d0400000000000000000000000000000815212e3b4854616e7b8794a1ab9e9185786a5f5347382e23170c03000000000713202d3a4653606d7985929faca197877a6d6054473a2d211407000f1b2835424e5b6875818e9ba89f9285796c5f52515151515764707d8a97a3a396897d70635651515151535f6c7986929fa79a8e8174675b4e4134281b0e000000060f1a232c33393c45515d677885919ea79a8e8174675b4e4444423c3c464e53555b5e5e5b55534d453b3c3d42404b55697683909ca79b8e8174685b4e413c38332c231a0f050000000008131e2935414b555d6065676767676767676764605b5352586062696e717373726f6a6260585048474f565e61686d70737373716d68615e564e463d332a1f1108000000000000000000000915222e3a46515b626c70737474747474747474726d675d5143392e2c38444f59616b70737474747474747474747474716c655b5044372b1f120500000000000000000000000000000008121b242d363e454d545b60666d7074797b7d7f8080807f7d7b77736e68605d566673808c99a6a194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242a2c2c2c2c2c2c313d4a5764707d8a97a3a396897d7063564a3d302c2c2c2c2c2c2a2322201c160f0800000000000000000000000000000000000000000000000004101c28333e4850596063666765605d554b4035291f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d33394045464f5456585f626669686e707172737374737371706e686763605b535045413a312920170c030000000000000000000000000000060f181f262b2f35393a3b3b3b3c4855626f7b8895a2a5988b7f7265584c3f3b3b3b3b3b3b3b3b3b3b3b3b3a3935302e29231b12090000000000000000000000000000000815212e3b4854616e7b8794a1ada197887b6e62544a3f34281e150c0706060a111c26303c4955626f7c8898a2ab9e928578685d5245392c201307000f1b2835424e5b6875818e9ba89f9285796c5f5d5d5d5d5d5d64707d8a97a3a396897d70635d5d5d5d5d5d5f6c7986929fa79a8e8174675b4e4134281b0e0000030e18212c363e44494a53606d7a86939fa6998c7f7366595151504f4847434347484f51514e4846423d44484a4f50515b6874818e9ba79c90837669554b4a48443e352c21170d03000000020d18242f3a434b5154585a5b5b5b5b5b5b5a57535049464e54575f6165666765625f58544e463f3d444c52565d606466676664615e56524d443d342b21180e000000000000000000000006121d29343f49515a616467676767676767676765605d554b40302727333d474f59606366676767676767676767676764605b53493f33271b0f030000000000000000000000000000000009121b242c333b424a50545c6063656c6e717273747372706e6966615e5652596673808c99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e1f2020202024313d4a5764707d8a97a3a396897d7063564a3d3023202020201f1e171613100b05000000000000000000000000000000000000000000000000000814202d3944505a616b6f7374716d675d51453b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272e34383d4448494e535559565e6163646666676766666563615e5656535049413e352f281f170e0500000000000000000000000000000000060e151a1d24292c2d2e2e2f3c4855626f7b8895a2a5988b7f7265584c3f322e2e2e2e2e2e2e2e2e2e2e2e2d29251e1d181109000000000000000000000000000000010715212e3b4854616e7b8794a1b3a9998c7f72665c50443a30261e18131313141a232e38424f5966737f8c99aaa99c8f827669564c4135291d1104000f1b2835424e5b6875818e9ba89f9285796c6a6a6a6a6a6a6a6a707d8a97a3a396897d706a6a6a6a6a6a6a6a6c7986929fa79a8e8174675b4e4134281b0e000009141f2a333e485055575c626e7b889aa4a4978b7e71645d5d5d5d5b55534e463c3b424444413b3a3d474f54565c5d5d5d6673808c99a69e918578675d5c57554f473e33291f14090000000007131d28313a4145474c4e4e4e4e4e4e4e4d4b46443f3d43474d535558595a5955544e48433d34323a41464c525457595a595754524c46423b322b22190f060000000000000000000000010c18232d373f485055575a5b5b5b5b5b5b5b5a5853514b43392f1e212c353d474f54565a5b5b5b5b5b5b5b5b5b5b5a5753504941382d22170b00000000000000000000000000000000000009121a212a2f383f444a5053535b606164656667666563615e5754524c4d596673808c99a6a194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a11131313131724313d4a5764707d8a97a3a396897d7063564a3d30231713131313110a0907040000000000000000000000000000000000000000000000000000000a1623303c4955616c707d80807e796d60564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d23282c32383b3c4347484c4d52545658595a5a5a5a59585654524c4946443f382f29241e160d0500000000000000000000000000000000000003090e12181d1f2021222f3c4855626f7b8895a2a5988b7f7265584c3f32252121212121212121212121201d1913110c06000000000000000000000000000000030b1218212e3b4854616e7b8794a1aeab9e9184786d60564c4238302924201f1f20262b343f4a54616b7784919daaa7988c7f7265594c3f3024190d01000f1b2835424e5b6875818e9ba89f928679777777777777777777777d8a97a3a396897d777777777777777777777986929fa79a8e8174675b4e4134281b0e00020e1a26313c45505a6164696a707d8a96aca296897c6f6a6a6a6a6a68625f584e42382e373735303b444f596063686a6a6a6a717e8b97a49f93867a6d6a696361594f453b30251a0e02000000010c161f282f35393a3f41414141414141413e39373332373b4246484b4d4d4c4947433c38322b2830363a4145474a4c4d4d4b4746413a363029201910070000000000000000000000000006111b252d363e44494a4d4e4e4e4e4e4e4e4e4c4745403931271d1a232c353d4448494d4e4e4e4e4e4e4e4e4e4e4d4b46443f382f261b110600000000000000000000000000000000000000080f181d262d33383f4446495053555759595a5a595754524d4746414d596673808c99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040606060a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a06060604000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e898d8d8b8276685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181c1f272c2f31373a3c3f414647494b4c4d4d4d4d4c4b494746413d3937332d261d19130c0400000000000000000000000000000000000000000001070c10131415222f3c4855626f7b8895a2a5988b7f7265584c3f3225191414141414141414141413110d080201000000000000000000000000000000040d151d24292e3b4854616e7b8794a1aeaca1968b7e71685d544a423b352f2d2c2c2d31373f44505c66707d8a96a0aca095887b6f6255483c2f22150800000f1b2835424e5b6875818e9ba89f9387838484848484848484848384919eabaa9e918483848484848484848484838999a3a79a8e8174675b4e4134281b0e0005121e2b37424d57616c707577777f8b98a5a194877b777777777777756f6a5f544a3f34282b2a36414c56606b707577777777777d8996a3a49a887c777775706b61574d42362a1e120500000000040d161d24292c2d323434343434343434312d2b27272b31363a3b3e40403f3c3b37322c27211e252a2f35393a3d4040403e3a3936302a251f170e0700000000000000000000000000000009131b232c33393c3d4041414141414141413f3a38352f271f15111a232b32383b3d4041414141414141414141413e3937332d261d140a000000000000000000000000000000000000000000060b141c22282e34383a3f4446484a4c4d4d4d4c4a4846423b39404d596673808c99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e999a94877a6e6154473b2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10161b1f22262b2e2f3036393b3d3e3f40404140403e3d3b3936302d2b27221b140b08010000000000000000000000000000000000000000000000000004060915222f3c4855626f7b8895a2a5988b7f7265584c3f3225190c0808080808080808070705010000000000000000000000000000000000040d161f272f35383b4854616e7b8794a1aeb2a89e92857a6d665c544d45403b3a38383a3c4347515a606d7883909da8a99d9084776a5f53473a2e21150800000f1b2835424e5b6875818e9ba8a4999390909090909090909090909196a1acaca09691909090909090909090909095a3aba79a8e8174675b4e4134281b0e000714212d3a46535f69707e82838385919eabaa9d9083848484848483817c6f665c5044382c202d3946525e68707d82838484848484919daaac9e91848483827d70695e52463a2d2014070000000000040c13181d202125272828282828282724201f1b1b1f262a2d2e323334322f2e2b26201b1613191e24292c2d31333433312e2d2a251e19140d05000000000000000000000000000000000009111a22282d3031343434343434343434322d2c29241d150d08111921272c2f30333434343434343434343434312d2b27221b140b0200000000000000000000000000000000000000000000020a11171c23282b2d3337393b3e3f4041403f3d3b393c3d3d404d596673808c99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca695897c6f6256493c2f2318120b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151b1f2122252a2d2e303133333434333332302e2d2a25201f1b17110a0200000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000010c161f2831394045474a54616e7b8794a1aeb9ada1978f82786d665e56514b4846454547494e535b626c73808c95a0aca1978b7e7265584e43372b1f120600000f1b2835424e5b6875818e9ba8aba49f9d9d9d9d9d9d9d9d9d9d9d9ea1a8b2b2a8a09e9d9d9d9d9d9d9d9d9d9d9da0a7b5a79a8e8174675b4e4134281b0e000815222e3b4855616e7b878f90909197a1adaca095909090909090908e84796d6053463a2d212e3b4754616e7a868f90909090909196a0acaca0969190908f867b6e6154483b2e21150800000000000001070d111314191b1b1b1b1b1b1b1a1813120f0f141a1e21222526272622221f1b150f0a080d13191d2021242627262421201d19130e0902000000000000000000000000000000000000000810171c20232427282828282828282725201f1d18120b0300070f161b20222327282828282828282828282724201f1b17110a0200000000000000000000000000000000000000000000000000060b11171c1f22272b2d2e313233342f383f4446494a4a4a4d596673808c99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da3978a7d7064574a3d2e28231d17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070a0f121515191e20212325262727272726252321201e1913120f0b06000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000007131d28313a434b51535658616e7b8794a1aeafaaa99f948e81786e68605d55555351515355585f626d727e88939fa7a79e9285796d6053473c31261a0f0300000e1b2834414e5b6774818e9aa6a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a69a8d8074675a4d4134271a0e000b1825313e4b5864717e8b999d9d9ea1a9b3b1a7a09d9d9d9d9d9d9d96887b6e6155483b2e24303d4a5763707d8a989d9d9d9d9d9da0a8b2b2a8a09e9d9d998a7d7164574a3e3124170b0000000000000000010406070c0e0e0e0e0e0e0e0e0b06050303090e121415181a1a191615130f0a04000001080d11131417191a1a181413110d080200000000000000000000000000000000000000000000050b101416171a1b1b1b1b1b1b1b1b191413100c0701000000040b101316161a1b1b1b1b1b1b1b1b1b1b1a1813120f0b060000000000000000000000000000000000000000000000000000000000060b1012171b1f20222426262f38414950535557575757596673808c99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546b7884919ea4988b7e7165584b4039342e27221b140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608080e1114141618191a1a1a1a1918161414110e0805030000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a9a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000010d18242f3a434b555d606364646e7b8794a1afa59e9b9e9e938e827b726d676462605c5d6062656a6f767f87929aa4aa9f958b7e72675d5145392a20150a0000000c1926323f4c5965727f8c949595959595959595959595959595959595959595959595959595959595959595959595959595948b7f7265584b3f3225180c000b1825323e4b5865717e8b98a5a1a1a1a1a1a1a1a1a1a1a1a1a1aaa398887b6f6255483c2f24313e4a5764717d8a97a4aca1a1a1a1a1a1a1a1a1a1a1aca4978b7e7164584b3e3125180b000000000000000000000000000101010101010101000000000000020507080b0d0d0c09080603000000000000010407070a0d0d0d0b07070501000000000000000000000000000000000000000000000000000004080a0a0d0e0e0e0e0e0e0e0e0c07060400000000000000000407090a0d0e0e0e0e0e0e0e0e0e0e0e0b06050300000000000000000000000000000000000000000000000000000000000000000003060b0f12131517222d384149535b606263646464646673808c99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667885929fa6998c7f736659514b454039332d261d180f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0c0d0d0e0d0d0b0a080705020000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a1a2988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000004111d2935404b555d676d707171717b8794a1aa9e938e939e9e948f857f7974716e6d66676d6f71767c828c9299a3aba2989083786c60554b403529180e030000000714212d3a4754606d79828788888888888888888888888888888888888888888888888888888888888888888888888888888782796d6053473a2d201407000a1623303d495663707d89939595959595959595959595959595959892867a6d6054473a2d222f3c4855626f7c88939a959595959595959595959595959a93897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060f1b27333f49535b656c6f70707070707073808c99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939fa79a8d817467605c54514b443f382f2a211b120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798591979892887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000613202c3945515d676d797d7e7e7e7f8c98a5a89b8e828e949f9f97928c85817e7b7979797a7c7e82878f949fa3aba39992857b6e665b5043392f241806000000000613202c3945515d676d767a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a766d675d5145392c201306000916222f3b4854606b74818688888888888888888888888888888888867f72675d5145392c212e3a47535f6a7480878888888888888888888888888888888780746a6054473b2e2215080000000000000000000000000000000000000000020507080e1212110e09080603000000000000000000000306070c101212100b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c777c7d7d7d7d7d7d7d818e9ba8a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a879aa4a89c8f8277716d66605c555049413c332d241c130a0100000000000000000000000000010407070f121313131313131313131313131313131009080603000106090b0c12131313131313131313131313131313120c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66717e8587878680736a6054473b2e2215080000000000000000000000000000000000000000000000000000000714202d3a4753606d7984898b8b8b8c919ba7a093877a828f949ea29f97928e8a8886858686888b8f93999ea6a9a29992877e70695f544a3f31271d12070000000004111d2935414c555d60686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d68605d554b4035291d1004000713202c38444f59646f747a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b79726d62554b4135291f2b37434e58646e747a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a746e64584e43372b1f130600000000000000000000000000000000000002090e1114141b1e1f1e1b1515120f0a03000000000000060b101213191d1f1f1d171714110c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7782888a8a8a8a8a8a8a8e939eaaa194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aa9e948f837e79726d67605b534e463f362e261c130a000000000000000000000002080d1113141c1f20202020202020202020202020201f1d1615130f0a0d121618191e2020202020202020202020202020201e191815120d060000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c71787a7a79736e63584e43372b1f13060000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96979797989ba3ada993867979828e939fa2a29f9b97959892929895989c9fa4aba69f9792877e716c61574d42382d1f150b0100000000010d19242f3a434c51565d616262626262626262626262626262626262626262626262626262626262626262626262626262605d56514b43392f24180d010003101b27323d47535d64676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d66625b51433a2f241b26313c46525c64676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d67645c53463d32271b0f030000000000000000000000000000000000050d141a1e2021282b2c2b2822211f1b150e06000000020a11171c1f20252a2c2c2a2423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8994969797979797979b9ea5afab94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9aea69e95908b847f79716c655f58504840382e251c1108000000000000000000040c13191d2021282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2a22221f1b15181e2225262b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2524221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3842505a6164686d6e6d66635c52463c32271b0f030000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a8a4a4a5a7a7a7a29786796d79818b92989fa3aba4aaa39f9fa3aaa4a9aba7a09d948f857d716c61594f453c2f261c0d0300000000000008131e28313a41454c5254555555555555555555555555555555555555555555555555555555555555555555555555555554524c45403931281d12070000000b16212b35414b53555d6062626262626262626262626262626261605c5451493f31281d15202a34404a52555d60616262626262626262626262626261605d55534a41342b20150a0000000000000000000000000000000000050e171f252a2d2e35383938352f2e2b262018100700020c141c23282b2d323738383731302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a6a3a3a3a3a3a3a8a8a8a8a399877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89979fa3aaa7a09d96918b847e776e6a625a524a40372e23190c0300000000000000040e161e24292c2d3539393939393939393939393939393939372f2e2b272023292e3132383939393939393939393939393939393832312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e485055565e6161605c54524a40342b20150a000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989a9a9a9a9a9a9a9a928578676d757f868e92999ea0a8a5a6a7a6a5a9a29e9a95908a827b706b615a50473e332a1d140a00000000000000010c161f282f353a41464748484848484848484848484848484848484848484848484848484848484848484848484848484745413a352f281f160c01000000040f19232f3941434b51535555555555555555555555555555555553514b423f372d1f160e18222f3840434b515355555555555555555555555555555553514b4341382f22190f0400000000000000000000000000000000020b17202930363a3b41454544413c3a37312a221910070a141e262e34383a3f434545433e3d39332c241a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a979b9b9b9b9b9b9b9b9b9b9b9b9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a858e92989ea0a8a8a19e96918b827c716c635c52493f352b1e150b000000000000020c1620283035393a4245464646464646464646464646464646433c3b37322b2d353a3e3f45464646464646464646464646464646453f3e3a342d251b0f060000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2c363e44494c52545453504a4240382e22190f04000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b868c8e8e8e8e8e8e8e8d8b817467606d727b81878d91969799999a99989797928e89837e776e69615950483e352c21180b020000000000000000040d161e24293035393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f29241d160d04000000000007111d272f31394045474848484848484848484848484848484846454039302d251b0d06101d262f313940454748484848484848484848484848484847454039312f261d100700000000000000000000000000000000000a141d29333b4246474e5152514e4847433c342b22190f111c2630383f44464c505252504a49453e362c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a858d8e8e8e8e8e8e8e8e8e8e8e8e8c8275665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000001040713202d3946525d686e7b81868c91969c9fa6a8a19e9490867e736e635b51473d30271d1207000000000008131e28323a4145474f52535353535353535353535353535352504947433c34373f464a4c51535353535353535353535353535353514c4a463f372d21180e030000000000000000000000000000000000000000000000000000000000000000000000000000030c1a242c33393a4146474746443f38302e261c100700000000000000000000000000000000000000000000000000000000000714202d3a46525e696e7c8081818181818181807e786d605b62696e757b8084888a8c8d8d8c8c8a8885817d78716c655e574f473e362c231a0f0600000000000000000000040c13191e24292d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29241e18120c04000000000000000b151d1f282f35393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e1b1309000b141d1f272f35393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f271f1d140b000000000000000000000000000000000006111b262f3b454d52545b5e5f5e5b55534e463d342b201617232e38424a5053585d5f5f5d575550483e352c21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686e7b808182828282828282828282817f796d60544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000001080d1113141d2935414c565f696e757a7f848a8f949c9fa6a69f98928b80736d63594f42392e23180c00000000010d1924303a444c52545b5f60606060606060606060606060605f5d55544e463c3f495157595e6060606060606060606060606060605e585651493f332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3036393a3b3a38342e261e1c140a00000000000000000000000000000000000000000000000000000000000005121e2a36424d575f6a6e737474747474747474716d665c51575e61696e73777b7d7f8080807f7d7b7974706c65605b534d453e352c241a110800000000000000000000000001080d13191d2021222222222222222222222222222222222222222222222222222222222222222222222222222221201d19130d07010000000000000000030b0d161d24292c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2c28231d150c090100020b0d151d24292c2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2c29241d150d0b0200000000000000000000000000000000000b17222d38414d575e61686b6c6b68625f584e463d32271b1c28343f4a545c60656a6b6b6a64615a50473e33281c100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565f696e73757575757575757575757574726d675d5142382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000003090e13191d20212124303a444d575f62686d72787d82898f949ea1a9a29f928c7f726b60544b4034281c100400000004111d2935414c565d60686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a6260584e4346515b62656b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b65625b51453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000810171c1e252a2d2e2e2d2c28231c150c0a02000000000000000000000000000000000000000000000000000000000000020e1a25303b454e585f6266676767676767676765605c544a4d52575f6167696e707273747372716e6c6563605b535049413b332c231a120900000000000000000000000000000002080d11131415151515151515151515151515151515151515151515151515151515151515151515151515151413110d0801000000000000000000000000040c12181d202022222222222222222222222222222222201f1c18120b030000000000030b12181d1f20222222222222222222222222222222201f1d18120b03000000000000000000000000000000000000030f1b27333f49535e696e74787877746f6a60584e43382b20202b3844505c666d7276787876716c61594f44382c1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444d575f616668686868686868686868686865605d554b4030261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000050d141a1e24292c2d2e2d2c323c454d53565e61656c70767c828a91979fa7a49f93887d70665c5145382c1f13080000000713202c3945525d686d7578797979797979797979797979797979766f6a6054474e58626d727879797979797979797979797979797978726d62574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000050b1013191e202121201f1c17110a0300000000000000000000000000000000000000000000000000000000000000000009141f29333c464e5355595b5b5b5b5b5b5b5a5853514a4242464d5355575f616466666766656461605b53535049443f382f29211a11090000000000000000000000000000000000000105070708080808080808080808080808080808080808080808080808080808080808080808080808080707040100000000000000000000000000000001070d101314151515151515151515151515151515151313100c07000000000000000001070c1013141515151515151515151515151515151413100c07010000000000000000000000000000000000000005121f2b3744505b656e7b81848584817c6f6a6054473d32272c38444f59606d787f838585837e716b6155483a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323c454d53555a5b5b5b5b5b5b5b5b5b5b5b5b5953514b433a2f1e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000050f171f252a2f35393a3b3a3935333c42474c52535b60636a6f767d8590959fa7a49a9184796d6053463a2f24190d0100000714212d3a4754606d7a8185868686868686868686868686868685837c6f625349535f6a727f84868686868686868686868686868686847f72695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314141312100c060000000000000000000000000000000000000000000000000000000000000000000000020d17212a333c4347484d4e4e4e4e4e4e4e4d4b46444039363b4246484d535557595a5a5959575553504946443f38332d261d170f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070808080808080808080808080808080807060400000000000000000000000000040607080808080808080808080808080808070604000000000000000000000000000000000000000000000613202d394653606c78838e9192918e867c6f62584e43372b2f3c4854606b75818b90929290887d7063564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202a333c4247484d4e4f4f4f4f4f4f4f4f4f4f4e4c4745403a31281d0c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000030d17212931363a414547484745403a35373a41464950535860626c707a839095a0aca0968b7e7165564c4135291d110400000d192633404c5966737f8c92979393939393939393939393939892908376655b5055626e7b889193999393939393939393939393999391877b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707080706030000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a31373a3b4041414141414141413e3a38342e2a31363a3b4246484a4c4d4d4d4c4a4846443f3937332d27221b140b05000000000000000000000000000000000000000000000000000000000000000000010407070b0d0f1112121212110f0d0a07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89959e9f9e989083766a605447382e35414c5663707d89939d9e9e9a908376685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212a31373a3b404242424242424242424242413f3a39352f281f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000009141f29333b42464c51545453514b46413a3235383f44464e545a61686d7a83919da7a89c908376685d5245392c20130700020f1c2935424f5c6875828f9ba2a99f9f9f9f9f9f9f9f9f9f9fa39f9286796c60535764717e8a979fa49f9f9f9f9f9f9f9f9f9f9fa49f998a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f333434343434343434322d2c28231f262a2d31363a3b3d3f4041403f3e3b3937332d2b27221b17110a02000000000000000000000000000000000000000000000000000000000000000004080d111314171a1c1e1e1f1f1e1e1c1a171413110d08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566773808d9aa7abaa9f95897c6f62544a3f343945525d6875828f9ba5abac9f93877a6d6154473a2e2114090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e33353535353535353535353535322d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000020e1a25313b454d53555d6061605d55524c443a302d33373d434850565e686f7c89959fac9f93867a6d6054473a2d21140700020f1c2935424f5c6875828f9b9f9f9f9fa4abb5b5aba39f9f9f9f9f928579655b505764717e8a9a9f9f9f9f9fa4acb6b5aba39f9f9f9f998a7d7064574a3d3124170a000000000000000000000000000000000000000000020507080b0d0f11121213121211100f0d0b0806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f212226282828282828282725201f1c18141a1e21262a2d2e313333343332312e2d2b27221f1b17110b060000000000000000000000000000000000000000000000000000000000000000070c1013191d20212426292a2b2c2c2b2a29262421201d1913100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687783909daab6b1a79a8d8074665c5044383a4754606d7a86929facb8afa49a8a7e7164574b3e31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122272828282828282828282828282620201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000005121e2a36424d575e61676d6e6d67615d564c413529272b32383e444c56606a7683909da9a499897c6f6356493c3023160900000d192633404c5966737f8c929292929399a4afafa39992929292929083766a534955626e7b879192929292939aa4afafa3999292929291877b6e6155483b2e2215080000000000000000000000000000000000000205090e121415181a1c1e1e1f1f1f1f1e1d1b1a181513120f0b0606020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f1214151a1b1b1b1b1b1b1b1a181312100c090e12141a1e21222426272726262422201f1b17120f0b060000000000000000000000000000000000000000000000000000000000000000070c12181c1f24292c2d3133363738393938373633312d2c29241f1c17110b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87939facb9b8ab9e9285796d6053463a424d5665717e8b99a3aebab6ac9a8e817467574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151a1b1c1c1c1c1c1c1c1c1c1c1b191413110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204040a1724313d4a5764707d8a97a3a396897d7063564a3d3023170a0404020000000000000000000000000000000000000000000714212d3a46535e696e777a7b7a766d685d5246392d201f272c323a434e586673808c99a6ab978b7e7164584b3e3125180b00000714212d3a4754606d79818586868687939facac9f928786868685837c6f625548535f6a727f848686868688939faca0938987868686847f72695f53463a2d2114070000000000000000000000000000000002090e11141a1e21212527292a2b2c2c2c2b2b2a28262422201f1b1714120e090502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d0e0e0e0e0e0e0e0e0b07060400000205090e12141517191a1a1a19171513120f0b06030000000000000000000000000000000000000000000000000000000000000000030b12181c23282c2f35393a3e404244454545454442403d3a39352f2c28231c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a9aa4afb9b5ada1978a7d7063554b4046525e6976838f9cabb4b5b7ab9e918478695f53463a2d2114060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d0f0f0f0f0f0f0f0f0f0f0f0e0c0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0f1111111724313d4a5764707d8a97a3a396897d7063564a3d3023171111110f0909070300000000000000000000000000000000000815212e3b4854616e7b83878786827a6d6154473a2e21191b2029313e4b5864717e8b97a4a5988b7f7265584c3f3225190c00000613202c3945515d676d75787979797e8a97a4a296897d79797978766f6a5f53474e57626d727779797979818d9aa79f93867979797977726d62574d42362a1e1205000000000000000000000000000003090e14191e20252a2d2e31343637383839393837363533312f2d2b2722211e1a15120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000020507080a0c0d0e0d0c0b0806050300000000000000000000000000000000000000000000000000000000000000000000070c151c23282e34383a4145474a4d4f5151525251514f4d4a4745413a38342e28231c140c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d576774818d9aacafaca9aba99b8e8175675d51454754616e7b87939facaba9abaca196887b6e6155483b2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161c1d1e1e1e24313d4a5764707d8a97a3a396897d7063564a3d30231e1e1e1d1c1615130f0a040000000000000000000000000000000e1b2835414e5b6874818e959a938d8073665a4d40332a2522272b313e4b5764717e8a97a4a5988b7f7265584c3f3225190c000004111d2935414c555d60686b6c6c717e8a97a4a296897c6f6c6c6c69625f584e4345515b62656b6c6c6c74818d9aa79f9386796c6c6c6b65625b51453b31261a0e0200000000000000000000000000060b141a1f252a2d31363a3b3e4042444545464545444342403e3b3937332d2e2b26201e1a140f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610191e272e34394044464c525457595c5d5e5f5f5e5d5c595754524c46443f38342e261e181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919daba49f9c9fa69f92867a6d6053474d5765727f8c99a4a69f9c9fa6a8988b7e7265544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223292a2a2a2a2a313d4a5764707d8a97a3a396897d7063564a3d302a2a2a2a2a2923221f1b160f070000000000000000000000000000111d2a3744505d6a7783909da49c8f8275695c4f423936302d33373b434e5866727f8c99a5ac978b7e7164584b3e3125180b0000010d19242f3a434c51545b5f5f64717e8a97a4a296897c6f635f5f5d55534e463c3f495156585e5f5f6774818d9aa79f9386796c605f5e585651483f33291f1409000000000000000000000000020a11171f252a30363a3b4246484b4d4f51515252525251504e4d4b4846443f3b3a37312d2a251f1b150f070000000000000000000000000002070a0c0d12131313131313131313131313131312100807050200000205070810131313131313131313131313131313120d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222b303940444a5153565d606466696a6b6c6c6b6a696664605d5653504a443f38302a2217110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8796a0a499938f949fa2988a7e7164564c535f697783909daa9f948f949fa89b8e8275665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f30353737373737373d4a5764707d8a97a3a396897d7063564a3d373737373737352f2e2c272119100700000000000000000000000000111e2b3744515e6a7784919da99c8f8376695c5047464144433f44464d555f6a76828f9ca9a49a897c6f6356493c3023160900000008131e28313a4145474e525764717e8a97a4a296897c6f635652504847433c34373f464a4c51535a6774818d9aa79f9386796c6053514b4a453f362d21170d030000000000000000000000040b141c222831363b4246474d5354585a5c5d5e5f5f5f5e5e5d5b5957555350494847423c3a36302b272019100b0200000000000000000000070e1317191a1f20202020202020202020202020201f1c1514120e09090e1214151d1f20202020202020202020202020201f191916120d07000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c2328343c424a51545c6064686d7173757778787878777573706d6864605c54504a423c3428221c140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a89f9387828f9ca99c8f8276685e5255626e7b88959fa2988f828f9ca89e9285796c605346392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19232b32383b3d42444444444444444a5764707d8a97a3a396897d7063564a44444444444444423c3b38322b22190d04000000000000000000000000111e2b3744515e6a7784919da99c8f837669575654524c5050495053575e676f7c87929fac9f93867a6d6054473a2d211407000000010c161f282f35393a424b5764717e8a97a4a296897c6f635649433c3b37322a2d343a3e3f444e5a6774818d9aa79f9386796c6053463f3d3a342d241b0f060000000000000000000000040d161d262d333b42464d5254575e616467696a6b6b6c6c6b6a6968666462605b5355534d4846423b37322b221c140b0000000000000000010a12191f2326262b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2921201e1a14141a1e2121292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e343f464e545c60666d71767a7d808284848585848482807d7a75716d66605c544e463f332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576874818e9ba79d90837d8a97a19f92867a6d6154586673808c99a79f92867b8896a0a197887c6f6255493c2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b353d4448494f50515151515151515764707d8a97a3a396897d70635651515151515151504f4948433d342b1f160c010000000000000000000000111e2b3744515e6a7784919da99c8f8376696663615e565d5d535b6062696e79839099a3a99d908376685d5245392c20130600000000040d161e24292c313e4b5764717e8a97a4a296897c6f6356493c302e2b262023292e3134414e5a6774818d9aa79f9386796c60534639312e29231b12090000000000000000000000040e161f282f383f444d53565e6166696e71737577787879787877767573716e6c6565625f5754524d47433d342e261c1208000000000000000a131c242a2f323338393939393939393939393939393939362e2d2a251f1f252a2d2e363939393939393939393939393939393833322f2a231c130a00000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44515860666d72797e82868a8c8f9091929291908f8c8a86827e79726d665f5851443f382f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919eac9a8d807885929ea3998b7f726557606a7784919ea99b8e827784919da9998c7f7266554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d474f54565c5d5d5d5d5d5d5d5d5d64707d8a97a3a396897d70635d5d5d5d5d5d5d5d5d5c56544e463d31281d13070000000000000000000000111e2b3744515e6a7784919daa9d90837b7673706d686a6a6969656c6f737b8290959faba1978b7f7265564c4135291d11040000000000040c13191d24313e4b5764717e8a97a4a296897c6f6356493c30231f1b15181e222734414e5a6774818d9aa79f9386796c605346392d221d1811090000000000000000000000030c1620283139424a50575e61696e73777b7e8082848485858585848381807e7b7975726e6966615e57544e4640382e241a1005000000000007111c262e353b3f4045464646464646464646464646464645433b3a3630292931363a3b4346464646464646464646464646464645403e3b352e251c100700000000000000000000000000000000000000000000000000000000000000000000071117232e38424a505b626a6f787f848b8f9299999c9d9e9f9f9e9d9c9999928f8a847e786f6a625b504a42382d22171007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a1a49a8a7d74818d9aa89d908376695f626f7c8996a0a2978a7d74818d9aa79c8f8276675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444f596063686a6a6a6a6a6a6a6a6a6a707d8a97a3a396897d706a6a6a6a6a6a6a6a6a6a686260584e433a2f24180d0100000000000000000000111e2b3744515e6a7784919daaa0959087837f7d7a797777767677797b808590949fa7a69e9285796d6053473a2f24190d0100000000000001080d1824313e4b5764717e8a97a4a296897c6f6356493c3023160f0a0d121b2734414e5a6774818d9aa79f9386796c605346392d20110c060000000000000000000000000b151e28323a434b545b60696e747b8084878b8d8f90919292929191908e8c8a8885827f7b77736e69626058524a40362c22170b00000000040f19232e3840474b4d525353535353535353535353535353524f4846423b33333b42464850525353535353535353535353535353524c4b4640372e22190f040000000000000000000000000000000000000000000000000000000000000000040d192328343f4a545c606d727c838b91969c9fa3aba8a9a7a6a7a7a9a8aba39f9c96918b837c726d605b544a3f332822190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495365727e8b98a89f93867a6f7c8996a09f95887b6e616674808d9aa89f928579717d8a97a79f9286796d6053463a2d201308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606b707577777777777777777777777d8a97a3a396897d7777777777777777777777756f6a60554b4035291d110400000000000000000000111e2a3744515d6a7784909da8a7a09993908c898785848383838485888d92979fa6a69e948b7e72675d5145392c1e13080000000000000000000b1824313e4b5764717e8a97a4a296897c6f6356493c3023160900010e1b2734414e5a6774818d9aa79f9386796c605346392d20130100000000000000000000000007121d27303a444c555d666c727b81868c9095979a9c9d9e9e9f9f9e9d9c9b999797928f8c88847f7b756f6a645c52483e33281c10040000000a16212b35404a5257595e60606060606060606060606060605f5c54524d453b3b454d53545c5f60606060606060606060606060605e5957514940342b20150a00000000000000000000000000000000000000000000000000000000000000010c161f2b353d44505c666d747f8790959ea1a8aba9a19e9c9a9a9a9a9c9ea1a9aba8a09e9590877f736c665b50443f342b1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828e9ba89d9084776b7784919ea7998c8073666c7884919ea89a8e81746d7a8795a0a298897c706356493d2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707d82838484848484848484848384919eabaa9e91848384848484848484848483827c6f675d5145392c201306000000000000000000000f1c2835424f5b6875828e969ea1a8a49f9c9996989291909090909297999fa2a9a59e948f82756d62554b4035291d0c010000000000000000000b1824313e4b5764717e8a97a4a296897c6f6356493c3023160900010e1b2734414e5a6774818d9aa79f9386796c605346392d2013060000000000000000000000030c18232e39424c565e676d787f868e92999da0a7a6a8a7a6a5a5a5a6a7a8a8a6a9a29f9c9895918c87827c736e645a5044392d2014080000030f1b27323d47525c63666b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69615e574d42424d575e61696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b66635b51463d32271b0f0300000000000000000000000000000000000000000000000000000000000007121d28313d47515b606d78808c9299a0a7a8a19e9997918f8e8d8d8e8f9197999ea1a8a79f99928b80786c605b51463d31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929eac9a8d80746773808c99a79e9184776a707d8997a1a196897c70687784909daa998d807366564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a868f90909090909090909090909196a1acaca0969190909090909090909090908f85796d6053473a2d201407000000000000000000000815222e3b4855616e7b848b91969d9fa7a9a6aaa29f9d9d9c9c9d9fa2a9aba8a19e938e82796d605b5143392f24180d000000000000000000000b1824313e4b5764717e8a97a4a296897c6f6356493c3023160900010e1b2734414e5a6774818d9aa79f9386796c605346392d20130600000000000000000000000b151e2834404b545e686d79828b92989fa3ababa39f9d9a99999898999a9b9d9fa3abaaa8a8a09d99938f8780736c6155493c3023160a000007131f2c38444f59636e7378797979797979797979797979797978766e695e524646535e696e7679797979797979797979797979797978736d63584e43372b1f13060000000000000000000000000000000000000000000000000000000000010d18242f39434f59636d74818d929fa3a9a29f96918c888582818080818285888c91969fa2aaa39f928d80746d62594f43392f23180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8897a1a49a8a7d71646e7b88959fa096897c6f74818e9ba99e9184786c6774808d9aac9d908376685d5245392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89989d9d9d9d9d9d9d9d9d9d9d9ea1a8b2b2a8a09e9d9d9d9d9d9d9d9d9d9d9d97897c6f6256493c2f231609000000000000000000000814212d3a47535f696e787e848b9095999d9fa3aba6a7a8a9a9a8a8aca49f9d96918a81796d675d51483f31281d1207000000000000000000000b1824313e4b5764717e8a97a4a296897c6f6356493c3023160900010e1b2734414e5a6774818d9aa79f9386796c605346392d2013060000000000000000000007121d27303945515c666d7a838f949fa2aaa69f9c9992908e8d8c8b8b8c8d8f919299999d9fa7aaaba49f9a938a7d7064574a3d3124170a00000915222f3b4854606b738084868686868686868686868686868685827b6e6154484854616e7b82858686868686868686868686868686847f736a6054473b2e221508000000000000000000000000000000000000000000000000000000000004101d2935404b55606b737f8c939da4a79f97928b847f7b78767473747476787b7f848b9298a0a7a49d928c7f726b60554b4034291d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727f8b98a99f93867a6d61697683909da89a8d80747985929fa89a8d80736664707d8a9aa49f92867a6d6054473a2d211409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a4aba1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aba399897c706356493d3023160a0000000000000000000006121e2b37424d575f666d71797e83888c90929998999a9b9c9c9c9b999a93908b847e756d675d554b40362d1f160c01000000000000000000000b1824313e4b5764717e8a97a4a296897c6f6356493c3023160900010e1b2734414e5a6774818d9aa79f9386796c605346392d201306000000000000000000000c18232e39424f59606d788290959ea6a7a09d948f8a868381807f7e7f7f80828486898c9095989da0a7aca49a8d8073675a4d4034271a0d0100091623303c4956636f7d8991939a939393939393939393939398928e8174675b4e4e5b6875818e929893939393939393939393939a9391897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000613202c3945515d67707d88939fa5a69f9590857e79726e696967676767696a6e73797f8690959fa7a49f93877c6f675c51453a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6675828f9ca89d908477685e65727f8b99a39e9285787d8a97a2a096887c6f62616d7a86939fa3998a7d7064574a3d30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b889399959595959595959595959595959595959595959595959595959595959992877b6e6154483b2e21150800000000000000000000020e1a26313c454d545c60666d72777b7f8386888b8d8e8e8f8f8f8e8c8a87837e79716c605d554b43392f241b0d0400000000000000000000000b1824313e4b5764717e8a97a4a396897d7063564a3d3023170a00010e1b2734414e5a6774818d9aa79f9386796c605346392d20130600000000000000000004101c2834404b54606b74818e949fa7a49d959088827d7a77747372727273747577797c7f83878c91959d9fa2988b7f7265584c3f3225190c00000c1925323f4c5865727f8b989fa49f9f9f9f9f9f9f9f9f9faaa29d9083776a5d50515e6a7784919da2aa9f9f9f9f9f9f9f9f9f9fa49f988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000004111d2935414c56606d7984919aa4a89f948f837b726d66615f575b5a5a5b575f62666d727b8390959fa8a4999184796d60554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa79a8d81746756616d7a86929fa1978a7d818e9ba99d9184776a5f5d687783909dab9a8d807467574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69738086888888888888888888888888888888888888888888888888888888888888867f73695e52463a2d201407000000000000000000000009151f2a333c424a50545c6065696e7377797c7e808182828382817f7d7a76716d67615a514b433931271d12090000000000000000000000000b1824313e4b5764717e8a97a4a4978a7d7164574a3e3124170900010e1b2734414e5a6774818d9aa79f9386796c605346392d20130600000000000000000006131f2c3845515c66707d89939da6a59d928d837c76706d676766666565666768676d6f73777b7f848a90959992867a6e6154473b2e21140800000c1925323f4c5865727f8b989f9f9f9fa4acb6b5aba39f9f9f9f9d9083776a5d50515e6a7784919d9f9f9f9fa3abb5b6aca49f9f9f9f988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000713202c3945525d6873808d96a0aba0968f82796e69605c54534d4e4d4d4e4e53545c60696e7a829096a1aba0968c7f73675d5145392c201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8998a2a8978a7d7164575e6875828f9ca99c8f8286929fa7998c7f736658566774808d9aab9d918477695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d57636e73797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b79736d63574d42362a1e12050000000000000000000000030e18212a30383f444b5153575f6166666d6f717374757676757573716d6865605d555045403931271f150b000000000000000000000000000b1824313e4b5764717e8a97a4a5998c7f7266594c3f31261a0e00010e1b2734414e5a6774818d9aa79f9386796c605346392d2013060000000000000000000713202d3a4653606d7984919da5a79d938d80796f6a63605d555a595858595a555c606366696e72787d83898d8a7f72685e5246392d2014070000091623303c4956636f7c8991929292939aa4afafa39992929292928e8174675b4e4e5b6875818e929292929299a3afafa49a9392929291887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929fa8a39991847a6d675e57504a47424140414142474b51575f686d7a84919aa4a89f92857a6d6054473c31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5566727f8c99aaa095877a6e61545664717e8a98a29e948f9298a39f95887b6e61555764707d8a99a4a095877b6e6154473b2e21140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c45525c63676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d67635b51453b30251a0e02000000000000000000000000060f181e262e34394045464d5355545c606265666768696969686664615e5653514b433e352f271f150d03000000000000000000000000000b1824313e4b5764717e8a97a4a79b8e817468574d42372b1d1207000e1b2734414e5a6774818d9aa79f9386796c605346392d201306000000000000000006131f2b37434e5864717e8b96a0ab9f958e81746d675f5853514b4d4c4b4c4c4d4b515356575e61656c70777d807e726d63564c41362a1e110500000915222f3b4854606b737f8486868688939facac9f928786868685827b6e6154474854616e7b828586868687929facac9f9388868686847f726a6054473b2e22150800000000000000000000000000000000000000000000000000000006131f2b37434e5866737f8c98a2ab9f92877c6f685d554d443f383731343431373940454d565e686f7d88939faca2978c7f7266584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca99d918477685e5253606d7985929fa69e9c9fa3aa9d908376695f5354606d7a86939fa8978b7e7164584b3e31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a33404a52555d60616262626262626262626262626262626262626262626262626262626261605c5551494033291f14090000000000000000000000000000060c151c23282e34383c4247484b515355585a5b5b5c5c5c5b595754524c474540393129241d150d0300000000000000000000000000000b1824313e4b5764717e8a97a4aa9e918477695f5347392e23180c020e1b2734414e5a6774818d9aa79f9386796c605346392d20130600000000000000000815222e3b4754606a7783909da8a69d9083796d605c554e474540403f3f3f4041404547494d53535b60646b7073716c635b51443b3025190d01000007131f2c38434f59636d7378797979808d9aa6a093867979797978756e695e524646525e696e75787979797a8794a0a6998c8079797978726d63584e43372b1f13060000000000000000000000000000000000000000000000000000000815222e3b47545f6a7784919eaaa3998d81746a5f564c433b342e2b262727262b2e343b434c56606b74818e9aa4a99d9184776a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fa79a8d817467564c515d6774818e9ba8aaa8acaea3998b7f7265574d525d687783909da79b8e817468584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212e3840434b515355555555555555555555555555555555555555555555555555555555555553514b4340372e21170d02000000000000000000000000000000030a11171d23282c31373a3b404546494b4d4e4f4f504f4e4c4a4746413a38352f271f18120b030000000000000000000000000000000b1824313e4b5764717e8a97a4aca096887b6e62554b4034281e140a0e1b2734414e5a6774818d9aa79f9386796c605346392d20130600000000000000000916222f3c4955626f7c8895a0aa9e94897c6f665c514b433c39352f333232332f34383a3c42464950535960636664615a51493f32291e1408000000030f1b27323d47515b63666b6c6c73808d9aa6a093867a6d6c6c6b69615e564d42424d575e61696c6c6c6d7a8794a0a6998c80736c6c6b66635b51463c32271b0f030000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8896a0ac9f92877b6e61584e443a3128231c1a1a1a1a1d2328313a444f59626e7b87939faca095887b6e6255483b2f22150600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a2a8978a7e7164574b4b5563707d8996a1adb5b8ac9f92867a6e6154474c566773808d9aab9e9184786a5f53473a2e21140600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1c262e313940454748484848484848484848484848484848484848484848484848484848484846454039302e251c0f05000000000000000000000000000000000000060c12181c1f262b2d2e34383a3c3e40414243434242403e3a3936302c29241d150d0701000000000000000000000000000000000b1824313e4b5764717e8a97a4b2a8998c8073675c51453b30261c140b1b2734414e5a6774818d9aa79f9386796c605346392d2013060000000000000004101c2834404b556673808c99a7ab9c8f82756a60544b40393031313131313131313131313136383f44464f54565a575550483f372e20170d02000000000a16212b3440495157595e5f6773808d9aa6a093867a6d605f5f5c54524d443b3b454d52545c5f5f616d7a8794a0a6998c8073665f5e595751493f342b20150a000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a8a89c8f8275695e53463c32281f17110e09090e12181f29323d47535f6a76838f9ca9a7998c7f7266594c3f2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556673808c99aaa096877a6e6154474653606c7884919eabb8b4aa9c8f8276685e52464a5763707d8a99a3a196887b6e6255483b2e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c1f272f35383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e1c130a000000000000000000000000000000000000000000070c10151a1e2123282c2d2f323334353636363533312e2d2a251f1d18120b030000000000000000000000000000000001080d1824313e4b5764717e8a97a4b1ab9e9285796d60564d42382e261d181b2834414e5b6774818e9aa7a39986796c605346392d2013060000000000000006131f2c3845515c677683909da9a3998a7d7064584e423e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e4448494d4a49453e363129211b120900000000040f19222e3740464b4c515a6773808d9aa6a093867a6d6053524f4746423b32333b4246484f5254616d7a8794a0a6998c80736659514c4a463f372d22190e0400000000000000000000000000000000000000000000000000000004101d2935404b556975828f9ca8aa988b7e7165574d42342a20160d0600000000070d17202b37434e5865727f8c98aba89b8e827568544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677683909ca99e918477685e524644505b6673808d9aa7b1aea3988b7e7164564c414754606d7a86929fa9988b7f7265544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a0d151d24292c2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2c28231d150c0a01000000000000000000000000000000000000000000000004090e1214181c1f20222527282829292928262421201d1913100c070100000000000000000000000000000000040c13191d24313e4b5764717e8a97a4b1ada1978c7f72695e544a3f382f2823202835424e5b6875818e9ba89f9286796c5f5346392c201306000000000000000713202d3a4653606d7986929fac9f92867a6d60544a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4846423b332d241b11060000000007101c252e353b3e404d5a6773808d9aa6a093867a6d605347423b3a3630292930363a3b424754616d7a8794a0a6998c807366594d403e3a352d251c10070000000000000000000000000000000000000000000000000000000006131f2c3845515d677884919eaba298887b6e6155483b3122190d04000000000000050e1a26313c4855626f7b8899a3aa9d918477665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b14202d3a4753606d7a86929fa79a8e817467564d413f4a54626f7c8895a0acac9f92867a6d6054473b45515d677683909da89b8f8275665c5044382b1f120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20222222222222222222222222222222222222222222222222222222222222201f1c18120b030000000000000000000000000000000000000000000000000000000206070c10131316181a1b1c1c1d1c1b19171413110d0804000000000000000000000000000000000000050d161e24292c313e4b5764717e8a97a4b1b3a99f92867b6e665c5049413a342e2d2c37434e586976828f9ca99f9285786c5f5245392c1f1206000000000000000915222f3c4855626f7b8899a3a99c908376675d575757575757575757575757575757575757575757575757575757575754534d453f362d22170c01000000000a131c232a2f34404d5a6773808d9aa6a093867a6d6053473a2e2d2a251f1f252a2d2e3a4754616d7a8794a0a6998c807366594d40332e2a231c130a00000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8696a1ac9f9285796c605346392d20130600000000000000000a13202d3a4653606d7986929fac9f9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23303d4a5763707d8a99a3a8978a7e7164574b3e3847535f6a7783909da6a69b8e8275675d514539414b556673808d99ab9f9285796d6053463a2d231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141515151515151515151515151515151515151515151515151515151515151313100c07000000000000000000000000000000000000000000000000000000000000000000040607090b0d0e0f10100f0f0d0b0707050100000000000000000000000000000000000000050f1720282f35393a3e4b5764717e8a97a4b2adaba2988f82786d605b534c45403a39393d4754606a7885929eaa9e9184776b5e5144382b1e1105000000000000000b1724313e4a5764717d8a97aba79a8e817467646464646464646464646464646464646464646464646464646464646463615e5750483f34291d110500000000010a12191e2734404d5a6773808d9aa6a093867a6d6053473a2d201e1914141a1e212e3a4754616d7a8794a0a6998c807366594d4033261e18110a0100000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a8aa9d918477665b5044382b1f1206000000000000000006131f2c3845515c677884919eaba499877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e272e35414c566773808d9aaba096877b6e6154483b3a434e5865727f8b949998948a7d7064554c41373d4a5663707d8999a3a298897c6f6256493c342e271e150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808080808080808080808080808080808080808080808080808080808080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172129323a4145474a4b5764717e8a97a4a8a19e9f9f948d80746c655e56514b474645474f59626f7c8897a1a99c8f8276695c4f4336291c1003000000000000000c1926323f4c5965727f8c98a5a6998c7f73717171717171717171717171717171717171717171717171717171717171706e69625a5045392d211509000000000000070d1a2734404d5a6773808d9aa6a093867a6d6053473a2d20140e09090e14212e3a4754616d7a8794a0a6998c807366594d4033261a0d07000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a99d9083766a544a3f33281c0f03000000000000000004101c2834404b556a7784909daaab94877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2730394046525d687783909daa9e918477695e524a4847434753606d79828a8c8c8982776c6053463d43474953606d7a86929faa998c7f7366554b44403930271e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809101213110c0b09050100030608090c0e10111213131211100f0c090706040000000000000000000000000000000000000009141f29333b444c525457585864717e8a97a4a1969192989d928d80776d68605c545453515358606b74818e9ba9a99a8d8073675a4d4034271a0d01000000000000000d192633404c5966737f8c99a6a79a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b716c6256493d3024170b000000000000010d1a2734404d5a6773808d9aa6a093867a6d6053473a2d20140808080814212e3a4754616d7a8794a0a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2a99c908376695d50432f24180d010000000000000000000c18232e44505d6a7783909daaa195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b5154616d7a86939fa79a8e81746757585755534e45515d676d787d7f7f7d786c655b5044464e5456575d677683909ca99c8f8376675d53514a423930261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161d1f1f1e181715110c0a0f131516181b1d1e1f1f1f1f1e1d1b19161313100c0700000000000000000000000000000000020e1a25303b454d565d6063646464717e8a97a49e918486929f9d928d827a726d666361605d60636a6f7d87939faca297897d7063564a3d3023170a00000000000000000d1a2734404d5a6773808d9aa6a99d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a877e7165584b3e3225180b000000000000010d1a2734404d5a6773808d9aa6a093867a6d6053473a2d20141414141414212e3a4754616d7a8794a0a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894aaaa9d9083776a554b4035291d1104000000000000000005111d2a36414c566a7784919daaaa94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b555c6064717d8a9aa4aa978b7e7164646464625f58514b555d666c707272706c665b53494a5358606264646673808c99a69f92867a6d63605c544a42382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161a1a161613100b04000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f2222292c2c2b2524221d18151b1f21222528292b2c2c2c2c2b2a282623201f1c18120f0a040000000000000000000000000005121e2a36424d575e686d70717171717e8a97a49d90837e8b939e9d948f857f7973706d6c676d70747c859299a4aa9f9285796d6053473a2d20140700000000000000000e1a2734414d5a6774808d9aa7aea49d9a97979797979797979797979797979797979797979797979797979797979797999083776a5d5144372a1e11000000000000010d1a2734404d5a6773808d9aa6a093867a6d6053473a2d21212121212121212e3a4754616d7a8794a0a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8798a3ab9e918478675d5145392c20130600000000000000000713202d3946525e687885929eaba298867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c676d7074818d9aaca298877b71717171716e6a625b514b545b6063666563605b544a43535c646a6f717171717c8996a3a399897d71706d665c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c20222326262322201b160f070000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3639393732312e292321262b2e2f323436383839393838363533302d2c28231d1b160f0a0400000000000000000000000714202d3a46525e696e7a7d7e7e7e7e808e9aa79d908376818e949f9e97928b85807d7a79797a7c81879297a2aba2988d8073675c5145382c1f130600000000000000000d1a2633404d596673808c99a6b3aea9a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ab9e9185786b5e5245382b1f12000000000000010d1a2734404d5a6773808d9aa6a093867a6d6053473a2e2e2e2e2e2e2e2e2e2e3a4754616d7a8794a0a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fac9f93867a6d6053473a2d22170b00000000000000000714212e3a4754616d7a8797a1ac9f928579675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d797d7e84919eab9f92867e7e7e7e7e7d7b726d62564a4a50535759595653504a424b55646e747c7e7e7e7e7f8b98a5ab9b8f817e7c786d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a111921272c2f303333302f2c27211911090100000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c434546443f3d3a342a2d32373b3c3f414344454646454443423f3c3a38342e2c27211b150b06000000000000000000000815212e3b4854616e7b858a8b8b8b8b8e929da99d90837679828f959ea19e97928d8a87868586898e9299a2a9a59f92857a6e61554b4034291c100400000000000000000c1926333f4c5966727f8c99a5b4aaa39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8b2aa9d9083776a5d5144372a1e11000000000000010d1a2734404d5a6773808d9aa6a093867a6d6053473b3b3b3b3b3b3b3b3b3b3b3b4754616d7a8794a0a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667783909daaa49a897c6f6353493f33271c110600000000000007101c28343f4a5463707d8996a9a99d9083766a554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7983898b9196a1aca298928b8b8b8b8b8a877f7265584c3f44464a4c4c4946443f45515d677480898a8b8b8b8b919ba7aa9e938f8b8983786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232b33383b3d40403d3b38322b231b1309000000000000000000000000000000000000000000000000000000000000000000000a15202b343c434749505252514b4a453f363a3c4347494b4e50515252525251504e4c494645403938322b262017110a0200000000000000000c1926333f4c5966727f8c97979797979a9da5a99d9083766d7a828f939fa3a19e9a9699939298969a9fa3aba59e938b7f72685e5243392f23180c0000000000000000000b1825313e4b5864717e8b97acaea3989290909090909090909090909090909090909090909090909090909196a1ada89c8f8275695c4f4236291c0f000000000000010d1a2734404d5a6773808d9aa6a093867a6d6053474747474747474747474747474754616d7a8794a0a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546874818e9babac998c8073655b5044382e2317110b060606060b1218232c3844505c6674808d9aa7ab9a8d8174675a4e412f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a95979ea1a8b2aaa29f97979797979a9184786b5e514538393d3f3f3d39383a4753606d7a869397979797989ba3acafa59e9b9795897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c252d353d4448494d4d4948443d352d251b11060000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e54555c5f5f5e585651484246484e5355585b5c5e5f5f5f5f5e5d5b595653514b48433d373227221b140b02000000000000000e1b2734414e5a6774818d9aa9a4a4a4a7a7a7a79c908376686d79828c92989ea5a6aba49f9fa2aaa7acaaa29f938e81756d62564c4131271d12070000000000000000000916232f3c4956626f7c899aa4ac9f9286838484848484848484848484848484848484848484848484848484919eaba79a8d8074675a4e4134271b0e000000000000010d1a2734404d5a6773808d9aa6a093867a6d6054545454545454545454545454545454616d7a8794a0a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000b17232e3e4b5865717e8b99a3aa9e9184786c60544a3f3428231c1713121313171c232834404b54606d7984919eaba3998a7e7164574b3e3124180700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a7a7a7a7a7a7a7a7a4a4a4a4ac9f9286796c5f5346392d303332302d2e3b4855616e7b8899a4a4a4a4a5a7a7a7a7a7a7a7a7978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f474f5456595956544f473f372d23180d010000000000000000000000000000000000000000000000000000000000000006131f2b37434e586062696c6c6a65625b514d5355585f626567696b6b6c6c6b6b69686663605c55544f47433c332d261d140c020000000000000d1a2633404d596673808c9a9a9a9a9a9a9a9a9a9a8f827568676d777f868f939a9ea1a9a5a6a6a6a8a09e98928b81786d605b51443b301f150b010000000000000000000714202d3a4753606d7986939fac9f92867977777777777777777777777777777777777777777777777777808d99a6a9978b7e7164584b3e3125180b000000000000010d1a2734404d5a6773808d9aa6a093867a6d6161616161616161616161616161616161616d7a8794a0a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000614212e3a4754616d7a86929faca0968a7d70665c50443d342e2722201f1f2022282e343e45515c66717e8a96a1ac9f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a989a9a9a9a9a9a9a9a9a9a9a9a9a9a9285786b5f5245382c24262623212e3a4754616d7a87949a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f4951596063666663605951493f34291e1201000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f76787977726d6258575f61676a6f7274767778797978777675726f6d67636059544e443f382f261e140a0000000000000916222f3c4955626f7c888d8e8e8e8e8e8e8e8e8d8a7e71645d656c727c82888d929797999a9a999796918c857e756d665c50493f32291e0d03000000000000000000000613202c3945515d677784909daaa2988a7d706a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a697683909da9a196887b6f6255483c2f221509000000000000010d1a2734404d5a6773808d9aa6a093867a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a8794a0a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6876828f9ca7a89d9083786d60594f443f38332d2d2c2c2d2d333940445059606d7984919da8a79c8f8275675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a868c8e8e8e8e8e8e8e8e8e8e8e8e8e8d8b8174675a4e4134271b191916202d3946525e6876828b8d8e8e8e8e8e8e8e8e8e8e8e8e8c857a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b636b707373706b625b51463a2e1d130700000000000000000000000000000000000000000000000000000000000005111d2a36414c56626f7c828585847f726a5f61696e73787c7e818384858585858483817f7c79746f6b625f585049413830261c110600000000000815222e3b4754606a6f7c808181818181818181807d716c61535b606a6e757c8085888b8c8d8d8c8a8884807a726d605c544a3f372d20170d000000000000000000000004101d2935404b556673808c99a7aa9b8f82756a5f545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56616e7b86929fab9e9184786c605346392d201306000000000000010d1a2734404d5a6773808d9aa6a194887b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7c8895a1a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5663707d8a95a0aca0958c7f726b6059504a443f3b3a38383a3b3f444a515a616b73808c96a0ab9f95897d7063554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686e7b7f81818181818181818181818181807e786d6053463a2d20130c0c111d2935414c56606d797f818181818181818181818181817f7b6e685d5245392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313e4a57636d727d80807d726d62564a3a2f24180d0100000000000000000000000000000000000000000000000000000000000713202d3946525e6877848f929291877c6f696e747b8084888b8e8f919292929291908e8c8985817c766f6a605b534a42382e23170b020000000006131f2b37434e58606a6f73747474747474747473706b615a5050585f626a6f74797b7e7f80807f7e7b77736d68625b504a42382e251b0e050000000000000000000000010d18242f3c4955626f7c8895a0ac9f93877c6f665b50515151515151515151515151515151525e6873808d99a3a79a8d8074655b5044372b1f1205000000000000010d1a2734404d5a6773808d9aa6a3988d888787878787878787878787878787878787878787888e98a4a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000010d1925303a4653606c7883909da5a79f92877d706b605c5450494846444546484a50545c606c707d87939fa8a59d9083766b6054433a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565f696e737474747474747474747474747474716d665c5044382c1f1206010d1925303a45515d676d7274747474747474747474747474736e695e564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5666727f898c8c897f7265554b4135291d110400000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87969f9f9a8b7e71717b81878d9196989a9c9e9e9f9f9e9e9c9b9998928e89827c736c655c544a3f34281d140a00000000030f1b27323c464e586062666767676767676767676361595048444e53585f62666c6f7172737373716e6a66615d5651443f3830261c1309000000000000000000000000000715222e3b4754606a7783909da7a49a8f82786c605b514b443f444444444444443f444b515c616e7a85929fab9f95897c6f6353493f33271b0f03000000000000010d1a2734404d5a6773808d9aa6a99f989494949494949494949494949494949494949494949598a0aaa6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000008131f2b3744505b65707d8a939ea8a39992867d726d66605b53555351515355545b60666d737e869299a4a89d93897d7063594f4431281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444d575f6166676767676767676767676767676765605c544a3f34281c10030008131e2935414b555d60656767676767676767676767676766615e574d433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885919999918478675d5145392c20130600000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a8ac988c7f747e868e93999ea1a8a7a6a6a5a5a5a6a7a9a8aaa29f9b948f877f776d665c50443d2f261c1106000000000a15202b343d464e54565a5b5b5b5b5b5b5b5b5a57554f473e3c43474e54545b6062646667676664625f5854524c443f342e261e150a010000000000000000000000000006131f2b37434e5864717e8a95a0ab9f948c7f726d605c545049474540444145474950555c606e75828f97a2a79d9083776b605441382d22170b00000000000000010d1a2734404d5a6773808d9aa6b3a9a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a4aab3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616b75818e96a1aaa29892877f78706c656461605c5c606164666c717880879298a3a9a0968e81746b6054473d331f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323b454d5355595b5b5b5b5b5b5b5b5b5b5b5b5b5a5853504a42382e23170c0000020d18242f3a434b5154585a5b5b5b5b5b5b5b5b5b5b5b5b5954534d453b31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a1a196877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a5998c7f818b92989fa4a39f9d9b9a99989898999a9c9fa2aaaba69f99928c81786d60594f42382d22170b00000000040f19222b343d4347494d4e4e4e4e4e4e4e4e4d4a48443e3531373c43474a50535558595a5a595755534e4746413a3228231c150c030000000000000000000000000000030f1b27323c4653606c78839099a4a69f93877f736d66605b5353514b514c5254535b60676d74808d949ea99f958a7e7164594f442f261b110600000000000000010d1a2734404d5a6773808d9aa6b2a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b2a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59616d7a849198a2aaa299928c837d7874706e6d66666d6e7074787e838c9299a3aaa29791847a6d60594f44352b210d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202a333b4246484c4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b46443f3830261c110600000007131d28313a4145474c4e4e4e4e4e4e4e4e4e4e4e4e4e4c4846423b33291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9a895887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1ab9f92858d929fa29f9a9992918f8d8c8c8b8c8c8d9092989c9fa6aba39f938d80736b60544a3f33281c0f0300000000071019222b32373b3c404141414141414141403d3c38332c262b3237383f4446484b4c4d4d4c4b4847433c393530282017110a03000000000000000000000000000000000a151f2b3844505b666f7c87939fa6a499938b8079706c6563605d555d565d6063656c7079808d929ca6a3999083786c6053463d3220140a0000000000000000010d1a2734404d5a6773808d9aa6ada1969191919191919191919191919191919191919191919197a1ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000006111b262f3e46525e686f7c869298a1a9a39f95908a84807d7b797979797b7d80848a91959fa3a9a19892857c6e685d52473d3323190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18212a31363a3b4041414141414141414141414141413e3a38342e261e150a00000000010c161f282f35393a3f41414141414141414141414141403b3a36312921170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1ada29792979d9f98928e8a868482807f7f7e7f7f8183858a8f949fa2aaa59d92897d70665b5044382b1f1206000000000007101920272b2e2f33343434343434343434302f2c28211a20262b2d3338393c3e3f4040403e3b3a37312d29241e160e06000000000000000000000000000000000000030f1c28333f4a54606a73808d949fa7a49f928d837d7873706d676b6a6b686d7073787d848d929ca4a59f92877c6f655b5044372b1f12020000000000000000010d1a2734404d5a6773808d9aa6ab9e9184858585858585858585858585858585858585858584919eaba6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000a141d2935414c565f6a707d8692979fa6a7a09d96918d8a8886858686888a8d91969da0a7a69f9791867d706a5f564c41352b2111080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e333434343434343434343434343434322d2c28231c150c030000000000040d161d24292c2d3234343434343434343434343434332e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1b3a9a29fa199928d86817d7a77757373727272737476797d828a9298a2aaa49d9183786c605346392d201307000000000000070f161b1f2223272828282828282828272423201c160f151b1c22282b2d2f3133343433312f2e2b26201d19130c0400000000000000000000000000000000000000000b17222d38424e58606d78828f959fa6a49c959189847f7c7a78777777787a7c7f848991969da4a49d938c7f726a5f53493f33271b0f030000000000000000010d1a2734404d5a6773808d9aa6a093867978787878787878787878787878787878787878787a8794a0a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000020b1925303a444e58606b707c8590949fa2aaa8a19e9a97949892929894979a9ea1a8a9a29f948f857c706b60584e433a2f23190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e212226282828282828282828282828282725201f1c17110a0300000000000000040c13181d202125272828282828282828282828282621211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a69a8d8073675a4d4034271a0700000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeb2a8a1969187807a74706d686867666565656667676d70767d869298a3aca095897d7063564a3d2e23180c00000000000000040a0f1315161a1b1b1b1b1b1b1b1b1a171614100b050a0f11171c1f202225262727262422211f1a15110d080200000000000000000000000000000000000000000006111c262f3d44505c666d79838f949fa4a7a09d96918c8986858484848586898c91969da0a8a39f928d81746d62584e41382d22170b000000000000000000010d1a2734404d5a6773808d9aa6a093867a6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6d7a8794a0a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000008131e28323c464f59606a6f7b838b92989fa2a9aba7a3aaa39f9fa3aaa3a7aba9a19e97928b827b6f6a60594f463c31281e1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1b1b1b1b1b1b1b1b1b1b1b1b1a181312100c060000000000000000000001070d111314191b1b1b1b1b1b1b1b1b1b1b1b1b191514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8a89b8e8275685b4f422f24180c00000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1b5aba19691847c736d6864605d565a5959585959555c60636c707c86929faba79b8e817468554b4034281c10040000000000000000030608090d0e0e0e0e0e0e0e0e0d0a09070400000000060b0f12131518191a1a19181514120f0a05010000000000000000000000000000000000000000000000000a141d28343f4a545d676d7a828d939aa0a8a8a09e9999939291909192939a999ea0a8a7a099928c80786d605b51463c2f261b1106000000000000000000010d1a2734404d5a6773808d9aa6a093867a6d605e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e616d7a8794a0a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000020c16202a343d474f5860696e787f868c92979b9fa2a9a5a6a6a6a6a5a9a19e9b97928c857e776e695f584f473d332a1f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0706030000000000000000000000000000010406070c0e0e0e0e0e0e0e0e0e0e0e0e0e0d0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566a7784909daaa99d9083766a554b4035291d1004000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aea39991847b6f6a615d5654524c4d4c4c4b4c4c4b51535a616a727f8c99a3aa9e918477675c5145382c1f13060000000000000000000000000001010101010101010100000000000000000000030606090b0c0d0d0d0b08080602000000000000000000000000000000000000000000000000000000020b17232e38424c555d686d78808891969da0a8aaaba49f9e9e9d9e9f9fa4acaaa7a09d9590877f746d665c50493f342a1d140a00000000000000000000010d1a2734404d5a6773808d9aa6a093867a6d6053525252525252525252525252525254616d7a8794a0a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000040e18222b353d464e575f666c727a80858a8e92979698999a9a99989697928e8a857f7a726c655e574e463d352b21180d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687885929fabab9e928578675d5145382c1f1306000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a99f92877c6f695f58524c47454140403f3f3f404045465058616d7a86929faca09686796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a434c565d666d747d848b91959a9ea0a8a5a5a6a7a6a5a4a8a09e9a95908a837c726d605c544a3f372d22180b0200000000000000000000010d1a2734404d5a6773808d9aa6a093867a6d6053474545454545454545454545454754616d7a8794a0a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000006101a232b343d454d545b60686d73797d8185878a8b8c8d8d8c8b8a8785817d79726d68605b534d453c342b23190f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8798a2aeada197867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894aaa2978c7f736a60574e46413a39352f3332333036393a3e46525e687884919eaba894877a6e6154473b2e21140800000000000000000305060e121313131313131313131313131313131313131313131313131313131313110b0a0805000000000000000000000000000000000000000000000000000000000a151e28313a434c545c606b70787e84898d9196969899999a9999989696918d89837e786f6a635b504a42382e251b10060000000000000000000000010d1a2734404d5a6773808d9aa6a093867a6d6053473a383838383838383838383a4754616d7a8794a0a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b333b424a50565d61676d7075787b7d7f7f80807f7f7d7b7874706d67605d565049413b332a22191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aab3b3a995887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a29f92857a6d60584e453c3535393a3c3d3f40414146474a4f545e687784919eaaa994877b6e6154483b2e211508000000000000060b0f12131a1f20202020202020202020202020202020202020202020202020202020201e181715110c060000000000000000000000000000000000000000000000000000030c161f28313a424a515960666d71787c808487898b8c8d8d8c8c8b898784807c78716d665f5851443f3830261c1309000000000000000000000000010d1a2734404d5a6773808d9aa6a093867a6d6053473a2d2b2b2b2b2b2b2b2b2e3a4754616d7a8794a0a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000008101921292f383f444c52555d606468696e70727373737372706e696864605c55524c443f382f292119100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869299968c8073675d51463d4042414547484a4b4d4e4c5254565960666e7a87939faca197867a6d6053473a2d20140700000000020a11171b1f20272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2524211d1710090000000000000000000000000000000000000000000000000000040d161f28303940444f545c60666c6f73777a7c7e7f8080807f7e7c7a77736f6c65605c544e463f342e261e140a01000000000000000000000000010d1a2734404d5a6773808d9aa6a093867a6d6053473a2d201f1f1f1f1f1f212e3a4754616d7a8794a0a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181d262d333a41464b515357575e616365666767666563615e575753514b45413a332d261d170f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2b1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f878989847a6d60554c474a4c4f4c5254555758595b565e6163666b6f78828f99a4ab9e928578675d5145392c201306000000020b141b22272b2d343839393939393939393939393939393939393939393939393939393939393831302d29221b12090000000000000000000000000000000000000000000000000000040d161e272e343d424a50545b606367686d70727273747372716f6d686763605b53504a423c3428231c140c0200000000000000000000000000050c1a2734404d5a6773808d9aa6a093867a6d6053473a2d20140d07080d14212e3a4754616d7a8794a0a6998c807366594d4033261a0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c22283035394045474a4d53545758595a5a59585754524d4a47454039352f27221b140b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b3b3a6998d8073665a4d4033271a070000000000000000000000000000000000000000000000000000000003101c28343f4a54626d727a7c7c796d685d52525457595b565d60626365666869686d7073777c838f949eaba79c8f827569554b4035291d11040000000a141d262d33373941454646464646464646464646464646464646464646464646464646464646443e3d39342d241b0e050000000000000000000000000000000000000000000000000000040c151c232830383f444a505356565d60636566666766666563605d5656535049443f38302a2217110a02000000000000000000000000000810171c2734404d5a6773808d9aa6a093867a6d6053473a2d201d181313191d212e3a4754616d7a8794a0a6998c807366594d4033261c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292f35393a3d4246484a4c4c4d4d4c4c4a4846423d3a38342f29241e17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5b4a89b8e8175685b4e422e23180c00000000000000000000000000000000000000000000000000000000000b17232e3842515b62686d70706d675d56565e616466686a686d6f7072737476787a7d80838990959ea6aaa0958a7e7164574a3e2f24180d01000006111b262f383f44464d525353535353535353535353535353535353535353535353535353535353514b49453e362d20170c020000000000000000000000000000000000000000000000000000030b12181e262e34383f4446494c52545658595a5a5959585654524c4946443f38342e261e181006000000000000000000000000000008121a22282d34404d5a6773808d9aa6a093867a6d6053473a2d2c29241d1e24292c2e3a4754616d7a8794a0a6998c807366594d40332d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191d24292c2d31363a3b3d3f404040403f3d3b3a36302d2c29231d19130b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556a7783909daab6b6a99c90837669544a4034281c10040000000000000000000000000000000000000000000000000000000006111c26303f4951565e616363605c606267686d70737577787a7b7d7e8081838587898d90959d9fa7aaa3989183796d6053463a2d2013070000000b17222d38414950535a5e606060606060606060606060606060606060606060606060606060605f5e585650483e32291e130800000000000000000000000000000000000000000000000000000000070c151c23282d3338393c414547494b4c4d4d4d4c4b494745413c3937332d28231c140c06000000000000000000000000000006101a242c33393c404d5a6773808d9aa6a093867a6d605347403a39352f28282f35393a404754616d7a8794a0a6998c807366594d403c39332c231a0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d12181d1f20252a2d2e30323334343332302e2d2a25201f1c18120d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885929eabb8b8ab9e918578665c5144382c1f120600000000000000000000000000000000000000000000000000000000000a141e2d373f444c5254545b60646a6f73777a7d7f82838587888a8b8c8e90919796999da0a7aba8a09892867c6f665c5144382c1f12060000030f1b27333f49535b60676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b64625a50443a3025190d0100000000000000000000000000000000000000000000000000000000030a11171c22282b2d3035393a3d3f3f4041403f3e3c3a39352f2d2b27221b17110a020000000000000000000000000000030e18222c363e45494a4f5a6773808d9aa6a093867a6d6053504d4745403a31313a4145474d5054616d7a8794a0a6998c807366594f4a49443e362c21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141a1e2121242526272726252421201e1a1413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a2adb9b9ac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000020c1b252d333d474f575f666c71777c8084878a8c8e909297959698999b9c9ea1a9a6aaaba8a19e9691867d706a60544a4034281c1004000005121f2b3744505b656c7478797979797979797979797979797979797979797979797979797979797977716c62564c41362a1d1105000000000000000000000000000000000000000000000000000000000000060c11171c1f2024292c2d3032333334333332302d2c2924201f1b17110b06000000000000000000000000000000000a15202a343e485055575c5d6773808d9aa6a093867a6d605d5d5a53514b433a3a434c52545a5d5d616d7a8794a0a6998c8073665d5c575550483e332a1f150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e1214151719191a1a1919171514120e0906040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a9b3b6b6afa499887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000020e1a26313c454f5960696e787e84898d919697999b9d9fa2a9a3a5a6a7a9aaa8a6a9a19e9a96918c847c706b61584e42392e23180c0000000613202d394653606c7780858686868686868686868686868686868686868686868686868686868686847e71685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000060b0f1213191d202123252627272626252321201d1913120f0b060000000000000000000000000000000000030f1b26313c46505a6164696a6a73808d9aa6a093867a6d6a6a6966605d554b40414c565d6067696a6a6d7a8794a0a6998c80736a6a6964615a50453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0d0d0d0d0c0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3a9a9a9a9ab96897c706356493d3023160a000000000000000000000000000000000000000000000000000000000006121e2b37424d57606b6f7b838b91959a9ea0a8a6a8aaa9a8a6a5a3aaa29f9d9b999797918e8a847f796f6a61594f463d30271c12070000000a1724303d4a5763707d8a91979393939393939393939393939393939393939393939393939393999291867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000306080d1113141618191a1a1a1918161413110d0805030000000000000000000000000000000000000006121f2b37434e58616c7175777777808d9aa6a093867977777776736d675d514545525d686d73767777777a8794a0a6998c8077777775706c61574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989c9c9c9c9c9c978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000814212d3a47535f696f7d8590959da0a7aaa9aba49f9e9c9b999897959892908e8d8a8885817d78726d665f584f473e342b1e150b000000000d192633404c5966737f8c99a1a99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f98897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000010407070a0c0c0d0e0d0c0b0907070401000000000000000000000000000000000000000000000815212e3a47535f6a717e8283848385929eabaa9d90838484848380796d6053474754606d7a808384848483909daaab9e9185838483827e70695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a909090909090908f8a7e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000006131f2b37434e58616e7b8592979fa7aba69f9c98999391908e8d8b8a8887858382807d7b7874706d66605c544e463e352c22190c03000000000d192633404c5966737f8c999f9f9f9f9f9f9fa3abb2b6aca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f98897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c888f9090909297a1adaca09590909090908d8073675a4d4d5a6774808d909090909095a0acada197919090908f877b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7980838383838383838380796d6053463a2d201307000000000000000000000000000000000000000000000000000000000815222e3b4754606a76828f97a2a9a69f9c948f8c8986848381807f7d7c7a79777573716e696763605c545653504941382d22170b00000000000a1724303d4a5763707d8a919292929292929299a1a8afa49a9392929292929292929292929292929291867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b9a9d9d9d9ea1a9b3b1a7a09d9d9d9d9c9083766a5d50515d6a7783909c9d9d9d9da0a7b1b3a9a19e9d9d9d998b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d747676767676767676736d675c5145382c1f1306000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89949fa9a69e948f88837f7c7a7876757372706f6d686a686664615f575f62656563605b53493f33271c1106000000000916232f3c4855616b738084868686868686878996a1ac9f9388868686868686868686868686868686847e71685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a1a1a1a1a1a1a1a1a1a1a1a1a89d9084776a5d51515e6a7784919da8a1a1a1a1a1a1a1a1a1a1a1a1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d6067696969696969696967605c554b4034281c1004000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6aa9e938f827c76726f6d67696866656462615e565b5a5755585f696e7272706c655b5044382e23170c000000000714202c38444f59636e73787979797979797984919ea99c8f8279797979797979797979797979797977716c61564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a939595959595959595959595959595968e8275685b4f4f5c6975828f96959595959595959595959595959593897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51535a5d5d5d5d5d5d5d5c5a53514b43392e23180c0000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a89b8f82776e6a6562605d555b5a58575554524c4f4d4a545f6a6f7b7f7f7d776c60544a3f34281c100300000004101c28333e47525c63666b6c6c6c6c6c6c7884919ea99c8f82766c6c6c6c6c6c6c6c6c6c6c6c6c6c6a64615a50443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788187888888888888888888888888888887847c6f6255484955626f7c848788888888888888888888888888888681746b6054483b2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474d50505050505050504d4645403930271d12070000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c6f655f585653514b4e4d4c4a494746414045505c666f7c868c8c898074665c5044382c1f1206000000000b16212c35404a52585a5e5f5f5f5f5f6b7884919ea99c8f8276695f5f5f5f5f5f5f5f5f5f5f5f5f5e575550483e32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c757a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a776f6a5f534747535f6a6f787a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a746f65594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a414343434343434343403a38342e271e150b000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d60534e4947454042403f3d3c3d41454b515b606d78839098989286796d6053463a2d2013070000000005101a232e3840474b4d51535353535e6b7884919ea99c8f8276695c535353535353535353535353514b49453e362c20160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e68625f584e43434e585f656c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d67655d53473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d343636363636363636342d2c28231d150c03000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa195887b6e62584f4846443f443f444647494c52555d606d73808c95a0a399877b6e6154483b2e211508000000000008111c262e363b3f4045464646515e6b7884919ea99c8f8276695c4f4646464646464646464646443e3d39342c241a0e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50555d606262626262626262626262626262615e56534e463c3c464e535b60616262626262626262626262626262605d55534b41352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20272a2a2a2a2a2a2a2927201f1c18120b0300000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9a6998c7f736a61595553504a514950535456565d60676d747f8b929ca7ab94877b6e6154483b2e2115080000000000000a141c242a2f323338393945515e6b7884919ea99c8f8276695c4f43393939393939393939393731302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444b5154555555555555555555555555555554524d47433c34343c4149505354555555555555555555555555555553514b4341392f23190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141a1d1d1d1d1d1d1d1d1a1313100c070000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a7ac9f92867c706b6561605c545d535b60616366686d7279818b919ba4aea194877b6e6154483b2e211508000000000000020a12191f2326272b2c3845515e6b7884919ea99c8f8276695c4f43362c2c2c2c2c2c2c2c2c2b2423211d171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333a41454748484848484848484848484848484746413b37312a2a2f383f44464748484848484848484848484848484745403a312f271d110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070e10101010101010100d07060400000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959faba29892857d76726e6d666a6a6a656c6e7072757a7f848e929ba3adaea194877b6e6154483b2e2115080000000000000000080e1317191a1e2b3845515e6b7884919ea99c8f8276695c4f43362920202020202020201e181714110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282f35393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3936302b26201d262d3337393b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f281f1d150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7783909da4aaa197928a837f7b797877777778797a7c7f82868b91979d9fa2aab4a194877b6e6154483b2e21150800000000000000000002070a0c121e2b3845515e6b7884919ea99c8f8276695c4f432d22170b131313131313110b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f1b15141b22272b2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29241d160d0b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58636f7d89929ca4a9a19e95908b888684848484848687898c8f92999e9d989298a2aea194877b6e6154483b2e21150800000000000000000000000005121e2b3845515e6b7884919ea99d9083766a544a3f33281c0f030606060606040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13181d2021222222222222222222222222222221201e19140f0a0a11171b1f2021222222222222222222222222222220201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4854606b73808c929fa2aaa79f9d9898929190909191929996999c9fa09e928d86929faca194877b6e6154483b2e21150800000000000000000000000005121e2b3845515e6b7884919eaa9d918477665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131415151515151515151515151515151414110e08020000060b0f12131415151515151515151515151515151413110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202c38434f59606c77808b92989fa3aba9aaa39f9e9d9d9d9e9fa3aba8a09e969189807f8c99a6ab94877b6e6154483b2e21150800000000000000000000000005121e2b3845515e6b7884919eab9f9285796c605346392d20130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708080808080808080808080808080807050200000000000003050608080808080808080808080808080807060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b27323d44505b656c747f868e92999d9fa3aba5a6a7a6a6a5a8a19e9a96918b847d747f8c99a9a399877b6e6154483b2e21150800000000000000000000000005121e2b3845515e6b7884919eaba298887b6e6255483b2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a162127333f49535b606d727b81878c9092999799999a9a99989696918d89847e7970717e8a979a999286796d6053463a2d20130700000000000000000000000005121e2b3845515e6b7884919eabaa978b7e7164564c4135291d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b17222d384149505b62696e757b7f8386898b8c8d8d8d8c8b898784817d78726d666d7a858b8d8d8a8174665c5145382c1f130600000000000000000000000005121e2b3845515e6b7884919eaba89c8f8275685d5245392f23180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f4451575f61696e72767a7c7e7f808080807e7d7a7874706c65605d686e7a7f80807e786d60544b4034281c100400000000000000000000000005121e2b3845515e6b7884919eabac9f92867a6d60554b4034291e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333f454d53575e6166676d6f71727374737372706e686763605b53565e686e727473716d665c5042392e23180c0000000000000000000000000005121e2b3845515e6b7884919eabaea3988c7f72675c51453b30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227333b42464d5354555d60636466666767666563615e56565350494d565e6165676664605c544a3f30271d12070000000000000000000000000005121e2b3845515e6b7884919eabb4aa9e9185796d60574d42382e2317110a02000000000406070907070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117212a31363b4246484b51535658595a5a5a59585654524c4946443f444d5254585a5a5753504a42382e1e150b000000000000000000000000000005121e2b3845515e6b7884919eabb7ada1978c7f72695f544a3f3428231c140c0704070c101313161413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a31363a3b404547494b4c4d4d4d4d4b4a4746413d3937333b4146474c4d4d4b46443f3830261c0c03000000000000000000000000000003121e2b3845515e6b7884919eabb5aea99f92867b6e665c50443f342e261e18131012181c1f202321201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1f252a2d2f35393a3c3e3f404140403f3d3b3936302d2b273036393b3f41403e3a38342e261e150a00000000000000000000000000040a0f131e2b3845515e6b7884919eababa39fa2988f82786d605b51443f383029241f1c1d23282c2d2f2e2d29241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e141a1e2124292c2d3031333334343332302e2d2a25201f1f252a2d2e323433312d2c28231c150c03000000000000000000000000070f161b1f222b3845515e6b7884919eaba39992999f948d80736d625b504a423b352f2c282a2e34383a3c3a39353028201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181d1f2023252627272726252321201e19131214191e202125272724201f1c17110a030000000000000000000000030b101921272c2e2f3845515e6b7884919eab9f9286929a9d928b7f726d605c544d45403a38343639404546494746413a322b22190b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c1013141618191a1a1a1a18171414110d0805080e111414191a1a181312100c06000000000000000000000000000b151d222b32383b3c3e45515e6b7884919ea6998c8088939f9f93887f736d665e57514b46444042464b51535654524c443d342b1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0c0d0e0d0d0c0a08070501000000020507080c0e0d0b0706030000000000000000000000000000050e1d272f343d4348494b4b515e6b7884919ea396897d808d96a19a938880786e69605d5553514a4d53555c6062615d564e463d2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202f3941464e54565758585e6b7884919ea396897d79849199a39a938d827b736d6763605c54575e61676d6f6d6860584e42382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a11131313131313131313131313131313120e070603000002050708101213131313131313131313131313131310080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2932414b53586062646464646b7884919ea396897d707d87929fa49f948f867f7a746f6d666969696e72797c7a6f6a60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e2020202020202020202020202020201f1b1312100b090e1114141c1f20202020202020202020202020201f1d1514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a44535d656a6f71717171717884919ea396897d70717e8b929ca49f98928c85807c79777676787b7f8589857d6f665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c27201f1c17141a1e2021292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2a22211e1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56656f757c7e7e7e7e7e7e85929ea396897d706c73808c929ca4a29f97928d898584838384878c91979184786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303739393939393939393939393939393938342d2b28231f252a2d2e3639393939393939393939393939393939362f2e2b261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687581898a8b8b8b8b8b9297a1a396897d70636e74808c929fa2a9a29f9a9892918f909196999ea096897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a232c33383c3d4446464646464646464646464646464645413a38342e2930363a3b4345464646464646464646464646464646433b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87939797979797979ea1a9a396897d7063646e74808a92989fa6abaaa29f9d9c9c9ea1a8aba8998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2c353e44484a51535353535353535353535353535353524e46443f38333b4246474f52535353535353535353535353535352504847423c332a1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a5a4a4a4a4a4a7a7a7a896897d70635c646e737e868f949da0a8acacaaa9a9abadaca9a2998d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e474f55575e5f60606060606060606060606060605f5a53504a423b454d52545c5f60606060606060606060606060605f5d55534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959a9a9a9a9a9a9a9a9a9a96887b6f62555c636c717b828a91959b9fa2aaa6a7a6a8a09e9792877c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f5961636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b67605c544a424d575e61696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69625f574d42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78838c8d8e8e8e8e8e8e8e8e8d8c84786d6053525a61696e767e848a8f929898999a999896918c857e706a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616b707779797979797979797979797979797978746d665c5046525e696e7678797979797979797979797979797979766e695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656d7a7f818181818181818181817f7a6d665c504450575f616c71787d8285898b8d8d8c8b88847f7a706c61584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66707d848686868686868686868686868686868581786d60534754616e7b8285868686868686868686868686868685827b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535d686d7274747474747474747474726d685e544a3f454d535a61666c7075797c7f8080807e7c77736d67615a50463c32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798591929993939393939393939393939397928a7e7164574e5b6774818e929893939393939393939393939398928f8275685c4f4235291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414c565d60656767676767676767676766615e564c42383b424650545b6063676d7072737473716f6a66605d5550483e342b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87979fa39f9f9f9f9f9f9f9f9f9f9fa9a1998d8073665a505d6a7683909da2aa9f9f9f9f9f9f9f9f9f9faaa29e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a444c5254595a5b5b5b5b5b5b5b5b5a5954524c443a3031363e424a5053555d60636566676665625f5854514c433e362c22190e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87979f9f9f9fa3abb1acb1aba39f9f9f9f998d8073665a505d6a7683909d9f9f9f9fa3abb5b6aca49f9f9f9f9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323a4145474c4e4e4e4e4e4e4e4e4e4e4c4746413a3228262a2f383f44464b515356585a5a595855534e4745413a312c241a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78859092929292999fa7b1a79f9992929292918a7e7164574e5a6774818d929292929299a3afafa49a93929292928f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1620282f35393a3f414141414141414141413f3a39363028201a1d262d333839404547494c4d4d4d4b4847433c39352f281f1a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66707d838586868689959fab9f9590868686868480786c60534754616e7a8285868686878b95acac9f938886868685827b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d3234343434343434343434332e2d2a251e160e141c22282b2f35383a3d3f4041403e3c3a37312c29241e160d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b70777979797983909da99d90837979797978746c665b5046525e686e7578797979798693a0a79a8d8079797978766e695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202126272828282828282828272621201d19130c050a11171c1f24292c2d3032333433322f2e2b26201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424f5960636a6c6c6c7783909da99d9083766c6c6c6b67605b544a414c565e61686b6c6c6d7a8693a0a79a8d80746c6c6c69615f574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314191b1b1b1b1b1b1b1b1b1b191413110d08020000060b0f12181d1f2023252727262522211f1b15110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d474f54565d5f5f6a7783909da99d9083766a5f5f5e5a53504a423b444c52545c5f5f606d7a8693a0a79a8d8074675f5f5c55534d453b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070c0e0e0e0e0e0e0e0e0e0e0c0707050100000000000003070c10131416191a1a1a181515120f0a040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2b353d44484a51525d6a7783909da99d9083766a5d53524d46443f38323b4146474f5253606d7a8693a0a79a8d8074675a524f4846423b332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010100000000000000000000000000000406070a0c0d0e0d0b090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a232b33383c3d44505d6a7783909da99d9083766a5d5045413938332d293036393b424753606d7a8693a0a79a8d8074675a4d433b3a36312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f3744505d6a7783909da99d9083766a5d5043372d2b28221e252a2d2e3a4753606d7a8693a0a79a8d8074675a4d41342d2a261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c202a3744505d6a7783909da99d9083766a5d5043372a1f1c1714191e202d3a4753606d7a8693a0a79a8d8074675a4d4134271e1a140e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101d2a3744505d6a7783909da99d9083766a5d5043372a1d0f0b080e14202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909da99d9083766a5d5043372a1d1000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a5d5043372a1d1004000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a5d5043372a1d1004000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a5d5043372a1d0700000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a5d50432e23180c00000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daa9d9084776a554b4034281c1004000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daa9e918478675c5145382c1f1306000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daa9f9286796d6053463a2d201308000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa399887b6f6255483c3025190e020714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaab988b7e7265564c41362a1e13080714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa89c8f8275685e52463a302519100714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaac9f92867a6e61564c41362a22191014202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaaea3998c8073685e52463e342b221b14202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daab4ab9f92857a6d615a50463c342b2620212e3b4754616e7a8794a1a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daab6ada2978e81746c61584e463f37322d2c2e3c4855626f7b8895a2a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daab5afa99d938a7e716a60585047433c3a3939414c5664717e8b97a4a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaaba39fa39f92867c6f6a625a534e494745464a525e6875818e9ba8a8968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa39992999e9892857c716c625f5855535153545c616e7a86929faca095877b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daa9f92878f939e9792867e766f6a6562605d6061666d75818e98a3ab9d918477695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da99d9083828f96a198928b827c76726f6d676c6e7178808d939eaaa3998c807366574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da99d90837a849197a29f948f88837f7c7a79797b7e838d929da5a99f92877b6e6154483b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da99d9083767c859297a19f9c94908b88868586878b90959da4aaa1978d8174695e53463a291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766f7c8591969ea69f9c989598929299979da0a7aaa29891857a6d61574d42362a170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a6f7c848f949ea0a8a5aaa39f9fa3abaaaca69f9892867d6f685e52453b31251a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a6a6f7a828a91969c9fa3aba6a7a6aba39f9c9490867d706b60564c4133291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a5f686d757e848a8f929998999a999899928f8a837b706b60594f443a3021170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a565e616c71787e8286898b8c8d8d8c8986827d766e6960594f473d32281e0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da99d9083766a5d525a61666d71767a7c7f8080807f7d7a76706b615f574f473d352b20160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909da99d9083766a5d5050545c6064676d707273747372706d68636159534d453d352b23190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1d2a3744505d6a7783909da99d9083766a5d50424a5053555d6063656667666563615d56554f46423c332b2319100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d2a3744505d6a7783909da99d9083766a5d50433f44464c51545658595a5a595654524c48443e37312a2119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d24292c3744505d6a7783909da99d9083766a5d504334383a414547494c4d4d4d4c4a4746413a38332b261f180f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f272f35383a44505d6a7783909da99d9083766a5d5043372c2f35393a3d3f4041403f3d3a3935302c28211a140e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d172029313940454749505d6a7783909da99d9083766a5d5043372a24292c2d303233343332302e2d29241e1c170e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b434b515356575d6a7783909da99d9083766a5d5043372a191d20212325262727262321201d1913100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444c555d606364646a7783909da99d9083766a5d5043372a1d11131416191a1a1a19171413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e676d6f7070707783909da99d9083766a5d5043372a1d1006070a0c0d0e0d0c0a07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e797c7d7d7d7d84919ea99d9083766a5d5043372a1d1004000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a84898a8a8a8a9196a0a99d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c96979797979ea0a8a99d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa8a3a3a3a8a8a8a89d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c999b9b9b9b9b9b9b9b9a8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c898d8e8e8e8e8e8e8e8e8d8a7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a707d808182828282828282817e716c6256493d3024170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e58606b7074757575757575757574716c625a5045392d2115090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464f5960636768686868686868686764615a50483f34291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d474f54565a5b5b5b5b5b5b5b5b5a575550483f362d22170c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b353d4448494d4e4f4f4f4f4f4f4f4e4a49453e362d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019232b33383b3d414242424242424242413e3c39332c241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303435353535353535353431302d28221a1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c202223272828282828282828272423211c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161a1b1c1c1c1c1c1c1c1b171714110c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0e0f0f0f0f0f0f0f0f0e0b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 diff --git a/Assets/TextMesh Pro/Fonts/TMP_Assets/CutiveMono-Regular SDF.asset b/Assets/TextMesh Pro/Fonts/TMP_Assets/CutiveMono-Regular SDF.asset index 41cb65d8..f4ff851d 100644 --- a/Assets/TextMesh Pro/Fonts/TMP_Assets/CutiveMono-Regular SDF.asset +++ b/Assets/TextMesh Pro/Fonts/TMP_Assets/CutiveMono-Regular SDF.asset @@ -12,9 +12,9 @@ Texture2D: Hash: 00000000000000000000000000000000 m_IsAlphaChannelOptional: 0 serializedVersion: 4 - m_Width: 1 - m_Height: 1 - m_CompleteImageSize: 1 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 @@ -39,8 +39,8 @@ Texture2D: m_LightmapFormat: 0 m_ColorSpace: 1 m_PlatformBlob: - image data: 1 - _typelessdata: 00 + image data: 1048576 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060a0e0f0e0909070300000000010406070c0f0f0d0807050200000000020507080d0f0f0c07070501000000000000000000000000000000000306060e13131313131313131313131313131313131313131313131313131313131313131313120a09070400000000000000000000000000000000000000000000000000000004080a0a0f0e0707040100000000000000000000020507080e0f09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0d09090703000000000000000000030608090d0d09090703000000000000000000000000000000000000000000000000000000000001040607101313131313131313131313131313120b0a08050004080a0a12131313131313131313131313131313120c0b09060100000000000000000000000000010507071013131313131313131313131313131313131313131313131313131313131313110a090704000000000000000000000000000000000306070f1313131313131313131313131313120c0b0906010407090a12131313131313131313131313131313130d0c0a0702000000000000000000000000000000000000000002050708101313131313131313131313131313131313131313131313131313120a0a08040000000000000000000000000000000000000000000003080b0d0e13131313131313131313131313120e0605030005080a0b1213131313131313130d0c0a070305060e131313131313131310070604000000000000000000000000000000000000000000000000000000000000030607090c0e0f100f0f0d0a07070501000000000105070707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213171b1c1a1615130f0a0401070d111314191b1c1a1514120e090302080e111414191c1c191413110d0802000000000000000000000000060b0f12131b1f2020202020202020202020202020202020202020202020202020202020202020201e171613100b050000000000000000000000000000000000000000000000050b101416171c1a1413110d080100000000000003090e1214151b1c1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1a1615130f0a040000000000040a0f1315161a1a1615130f0a040000000000000000000000000000000000000000000000000001070d1113141c20202020202020202020202020201f181714110c101416171f2020202020202020202020202020201f191816120d060000000000000000000002080d1113141c202020202020202020202020202020202020202020202020202020202020201e161613100b04000000000000000000000000060c1012131c20202020202020202020202020201f181815120d101316161e2020202020202020202020202020201f1a1917130e07000000000000000000000000000000000003090e1214151d20202020202020202020202020202020202020202020202020201e171614100b0500000000000000000000000000000000000001080f14181a1b1f2020202020202020202020201f1b13120f0b111517181f202020202020201f1a1917130f12131b1f202020202020201d1413100c070100000000000000000000000000000000000000000000000000060b10121316191b1c1c1c1b1a171413110d080402080d1113141413100c070d0c0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202428292723221f1b160f0c13181d20202528282622211e1a140d0d14191e20212628282621201d19130c04000000000000000000020a11171c1f20282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2322201c160f080000000000000000000000000000000000000000000810171c202324292721201d19130c0400000000050d141a1e2121282822221f1b150e07000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f2222272723221f1b160f07000000070e151b1f2222272723221f1b160f070000000000000000000000000000000000000000000000040c13181d2020292c2d2d2d2d2d2d2d2d2d2d2d2d2d2b2423211d171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2524221e1811090100000000000000040c13191d2021292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2322201b160f07000000000000000000030a11171c1f20282c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2524221d181c2022232b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2626231f19120a010000000000000000000000000000060e141a1e21222a2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2423201c17100800000000000000000000000000000000020b131a202427282c2d2d2d2d2d2d2d2d2d2d2d2d2c27201f1b171d2124252c2d2d2d2d2d2d2d2c2626231f1b1f20282c2d2d2d2d2d2d2c29201f1d18120b0300000000000000000000000000000000000000000002080d11171c1f2023262728292928262421201d1913100c13191d2021201f1d181b1a18171514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141c22282b2d31343534302f2c272119161d24292c2d323535332e2d2a261f17171e252a2d2e333535322e2d29251e160e0700000000000000020b141c22282b2d353939393939393939393939393939393939393939393939393939393939393939393938302f2c27211911080000000000000000000000000000000000000008111a22282d303136342d2c29241e160d040000050f171f252a2d2e35352f2e2b26201910070000000000000000000000000000000000000000000000000000000000000000000009101920272b2e2f3334302f2c27211911080009101920272b2e2f3334302f2c2721191009000000000000000000000000000000000000000000040d161d24292c2d3639393939393939393939393939393831302d2822282d3031383939393939393939393939393939393932312e29231b1309000000000000040e161e25292d2e363939393939393939393939393939393939393939393939393939393939393938302f2c272119110700000000000000030c151c23282c2d3539393939393939393939393939393832312e2923272c2f30383939393939393939393939393939393933322f2a241c130a00000000000000000000000000060f181f262a2d2e3739393939393939393939393939393939393939393939393939393831302d28221a11080000000000000000000000000000000b141d252b3033343939393939393939393939393939342d2b2722282d303138393939393939393933322f2a272b2d343939393939393939362d2c29241d150d0300000000000000000000000000000000000000050c13191c23282b2d2f33343536363533312e2d29241f1c181e252a2d2e2d2c29242827252422211e1a140e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d262d3338393d4142413c3b38322b231f282f35393a3f4242403b3a3631292120293036393b4042423f3a39353028201910070000000000000a141d262d3338394146464646464646464646464646464646464646464646464646464646464646464646453d3c38332b23190f05000000000000000000000000000000000007101a232c33393c3d42413a39352f2820160c01030c17212931363a3b41423c3b37322a22190d04000000000000000000000000000000000000000000000000000000000000000009121b222b32373b3c40403c3b38322b231a1209121a222b32373b3c40403c3b38322b221b120900000000000000000000000000000000000000010c161f282f35393a434646464646464646464646464646453e3d39342c33393c3d45464646464646464646464646464646453f3e3a342d251b0b0200000000020c1620283035393a4346464646464646464646464646464646464646464646464646464646464646443d3b38322b23190f040000000000000a151e262e34383a424646464646464646464646464646453f3d3a342d33383c3d4546464646464646464646464646464646403f3b352e251c0e040000000000000000000000030e18212a31363a3b434646464646464646464646464646464646464646464646464646453d3c39332c241a0c020000000000000000000000000007101d262f363c40414646464646464646464646464645413937332d34393d3e454646464646464646403f3b35333739414646464646464646433a39352f271f150b010000000000000000000000000000000000090e171e252a2e34383a3c3f4142434242403d3a3935302c2823283036393a3a38352f353332312e2d2a261f180f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f383f44464a4e4f4d4948433d352f2a313a4045474c4e4f4d4846423b332c2b323b4146474c4f4f4c4746413a322b22190e040000000006111c262f383f44464e52535353535353535353535353535353535353535353535353535353535353535353514a48443d352b21160b00000000000000000000000000000000040f19222c353e44494a4f4d4745413a32281e13080b151e29333b4246484e4f4947433c342a1f160c01000000000000000000000000000000000000000000000000000000000000030d1b242d343c4347494d4d4948443d352c241a0d1a242c343c4347494d4d4948433d342c241b0b0200000000000000000000000000000000000007131d28313a4045474f5353535353535353535353535353524b49453e363e44494a52535353535353535353535353535353524c4a463f372d1d140a0000000008131e28323a4146474f53535353535353535353535353535353535353535353535353535353535353514948443d352b21160b000000000006111c2630383f44464f5353535353535353535353535353524b4a463f373d44484951535353535353535353535353535353524d4b4740372e20160c020000000000000000000009141f2a333b424648505353535353535353535353535353535353535353535353535353514a49443e362c1e140a000000000000000000000000040f19222f3841484c4e52535353535353535353535353524e46443f383e45494b5253535353535353524d4b47403f44464e5253535353535353504745403931271d1207000000000000000000000000000000020b121b20293036383f4446494c4e4f4f4f4e4d4a4746413a38342e343a4146474745404341403f3d3b3a36312a211a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139424a5053575b5c5a56544f474138333c434b5153585b5b5955534d453e36353d444c5254595b5b5954524c443d342b20160c020000000b17222d38424a50535b5f6060606060606060606060606060606060606060606060606060606060606060605e56544f473d33271c10040000000000000000000000000000000a16212b343e475055575c5a54524c443a2f24190d121d27303b454d53545b5b55544e463c31281d13070000000000000000000000000000000000000000000000000000000000010b151f2d363e464e54555a5a56544f473e362c1e161f2c363e464e54555a5a56544f473e362c1d140a0000000000000000000000000000000000010d18242f3a434b51535c5f606060606060606060606060605e575550483e485055575e6060606060606060606060606060605f585651493f2f261c11060000010d1925303a444c52545c5f6060606060606060606060606060606060606060606060606060606060605e56544f473d32271b1004000000000c17232e38424a50535b5f606060606060606060606060605f585651493f474f54565e6060606060606060606060606060605f5957524a4032281e1308000000000000000000020e1a26313b454d53555d5f606060606060606060606060606060606060606060606060605e575550483e30261c110600000000000000000000000a16212b34414a53585b5f6060606060606060606060605f5a53504941485056585f606060606060605f5957524a4950535b5f6060606060605f5c53514b43392f24180c0000000000000000000000000000010b141d242d323a41464a505356595a5b5c5c5b595754524c4644403940454c525453514b4f4e4d4b4a4846423b332c241a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b545b6064676867636059524a413c454e555d6065686866615f5750483e3d474f565e6166686865615e564e463d32281e13080000030f1c28333f4a545b60686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6360594f44382c2013070000000000000000000000000000030f1b27323d46505a61646967605d564c4135291e1318232e39424d575e616868625f584e433a2f24180d010000000000000000000000000000000000000000000000000000000007121d27313e4850586062666763605950483e30261d28313e4850586062666763605950483e2f261c11060000000000000000000000000000000004111d2935404b555d60696c6c6c6c6c6c6c6c6c6c6c6c6c6c6b64615a5041505a61646b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b5142382d22170b000005111d2935414c565e61696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6360594f44382c20130700000003101c28343f4a545c60686c6c6c6c6c6c6c6c6c6c6c6c6c6c6b65625b51434f5960636b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52443a3025190d01000000000000000005121e2a36424d575f616a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b64615a5042382e23170b00000000000000000000030f1b27323d46535c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c67605b5349505a61646b6c6c6c6c6c6c6c6c66635c52535b60676c6c6c6c6c6c6c6c69605d554b4035291d1004000000000000000000000000000a131d262e363e444c52545c60626667686969686664615d5653514a444b51565e61605d555c5b5a585755534d453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d666c707475746f6b645c5249424e575f676d727575736e69615a5046444f5960686e737575726d6860584e443a3024190d010006121f2b3844505b666c747979797979797979797979797979797979797979797979797979797979797979797978706b6054483c2f221609000000000000000000000000000007131f2c38434e58616c7075746d685d52453a2f24191c2834404b545e696e74756f6a5f554b4035291d1104000000000000000000000000000000000000000000000000000000000c18242f3943505a616a6f73736f6b615a5042382e242f3a43505a616a6f73736f6b615a5042382d22170b000000000000000000000000000000000613202c3945515d676d76797979797979797979797979797978716c61534955616c707879797979797979797979797979797978726d62544a3f33281c0f03000713202d3946525e686d767979797979797979797979797979797979797979797979797979797979797977706b6054483b2f22160900000006121f2c3844505c666d75797979797979797979797979797978726d62554c54606b707879797979797979797979797979797979736e63564c4135291d110500000000000000000714212d3a46535f696e76797979797979797979797979797979797979797979797979797978706c61544a3f34281c100300000000000000000007131f2c38434f59646e747979797979797979797979797978746c655b5053616c71787979797979797979736e63565b656c747979797979797979766d675d5145392c1f130600000000000000000000000007111c252e38404850565e61666d6f72747576757573706d6864605c5450545c60686d6d676a6968666564615f5750483e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d787d8182807c746e645b514a545f6a6e797f8182807b716c61584e4c56606b707a7f82827f7a6f6a60564c4135291d1104000613202d394653606c798186868686868686868686868686868686868686868686868686868686868686868686847d7063564a3d3023170a00000000000000000000000000000915222e3b4854606a707d82807a6d60554c4135291d1f2c3845515c666e7b81817c6f675d5145392c20130600000000000000000000000000000000000000000000000000000004101d2935404b55616c717c80807d716c61544a3f342935404b55616c717c80807c716c61544a3f33281c0f030000000000000000000000000000000714202d3a4753606d79828686868686868686868686868686847e71655b505764707e84868686868686868686868686868686857f72665b5044382b1f1206000714212e3a4754616d7a8286868686868686868686868686868686868686868686868686868686868686847d706356493d3023160a0000000713202d3a4653606d78818686868686868686868686868686857f72675d515663707d84868686868686868686868686868686858073685e5246392d20130700000000000000000815222e3b4855616e7b838686868686868686868686868686868686868686868686868686847e70665c5044382b1f12060000000000000000000915222f3b4854606b7481858686868686868686868686868580776c60535b65717e8586868686868686858073685e606c7781858686868686868682796d6053473a2d2014070000000000000000000000040f19232d37404a525a62686d73797c7f8182828281807d7a76716d66605b5c666d767a7a787776747372706e69615a5045392d211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55606d79828a8e8f8d8980746d6256505c666e7c848b8e8e8c867e716a5f53525e68707d858c8e8e8c857d6f685d5245392c201307000a1723303d4a5663707d89929893939393939393939393939393939393939393939393939393939393939393969083776a5d5144372a1e1100000000000000000000000000000916232f3c4956626f7c878f8d8175675d5145392c20202d3a4653606d79848e8e85796d6053473a2d20140700000000000000000000000000000000000000000000000000000006131f2c3945515d67717e878d8d897e71665c5044382c3945515d67717e878d8d897e71665b5044382b1f12060000000000000000000000000000000c1825323f4b5865727e8b92999393939393939393939393969185796c60535e6b7884919793939393939393939393939393989286796c605346392d201306000d1a2733404d5a6673808d92989393939393939393939393939393939393939393939393939393939a939083776a5d5144372a1e110000000a1724313d4a5764707d8a929893939393939393939393939792867a6d60545d6a77839096939393939393939393939393939892877a6d6154473a2e21140700000000000000020f1c2835424f5b6875828e92999393939393939393939393939393939393939393939393969185796d6053463a2d201307000000000000000000091623303c4956636f7c899298939393939393939393939892897c706356606c7885929793939393939892877a6d61636f7c8992989393939399928b7e7164584b3e3125180b00000000000000000000000a16212b353f49525c646c717a8085898c8d8e8f8f8e8c8a86837e79716c65606d7982878685848281807e7d7b716c6155493d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6774818d949a9b9a928b7f72655553606d788491969b9b9892877c6f625554616e7a8592989b9b9792857a6d6054473a2d211407000a1724303d4a5763707d8a929893939393939393939393939393939393939393939393939393939393939393969084776a5d5144372a1e1100000000000000000000000000010d1a2734404d5a6773808d9992867a6d6054473a2d2124313e4a5764717d8a96978a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929a9a9184786d6053463b303a4753606d7985929a9a9184786c605346392d2013090000000000000000000000000000000b1724313e4a5764717e8a8e8e8e8e8e92989f948f8e8e8e8e8c8377655b505d6a77838d8e8e8e8e8e8e9196a095908e8e8e8e8d8478665b5044382b1f1206000c1926323f4c5965727f8c9090909090909090909090909090959fa095909090909090909090909090908e8276695d5043362a1d100000000a1623303d495663707d898d8e8e8e8e92979f94908e8e8e8e8d84796d60535c6976828d8e8e8e8e8e8e9196a095918e8e8e8e8d85796d6053473a2d20140700000000000000020e1b2835414e5b6874818d90909090909090909090909399a09591909090909090909090908f84786c605346392d2013060000000000000000000815222f3b4855626e7b888d8e8e8e8e91969f95908e8e8e8d877b6e6255606d7a86989e938f8e8e8e8e8d85796d6064717d8a9798928e8e8e8e8e897d7063564a3d3023170a00000000000000000000030f1b27323d47515b646e747e868d92979798929192979599928f8a847e776e69707d8a949792918f8e8d8b8a877e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929fa6a8a49e918477675d5763707d8a96a0a8aaa3998e8174675b5966727f8c98a2aaa9a1978b7f7265584c3f3225190c000613202d394653606c788186868686868686868686868686868686868686868686868686868686868686868686847d7063564a3d3023170a0000000000000000000000000004111d2935414b556976828f9c998a7d7064574a3d31262a36424d576774818e9a988c7f7265594c3f32261908000000000000000000000000000000000000000000000000000004111d2935414c5664717e8b979e9c968a7d7164564d4237424d5765727e8b979f9c96897c706356493d31261a0e0200000000000000000000000000000613202d394653606c777e818181818186929c8f8281818181807b6e61534955616e7b8081818181818184919d908381818181807c6f62544a3f33281c0f03000713202d3a4653606d79808383838383838383838383838383909d9d9083838383838383838383838383817b6e6155483b2e2215080000000916222f3b4854606b717e818181818185929c908281818181807b6e665c5054616e7a8081818181818184919d918381818181807c6f675c5145382c1f130600000000000000000714212e3a4754616d7a81838383838383838383838387939d918383838383838383838383827c6f655b5044372b1f12050000000000000000000814212e3a47535f6a707d818181818184919d9083818181807d6f695f53606d7a86939b8f8181818181807c6f675c64717d8a97928681818181817e716b6054483c2f2216090000000000000000000007131f2c38444f59636d74808b9298938e8a8785848586888b8f9296918b837b70727f8c98959090919298949a8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a3aeb5aca096867a6d605966727f8c99a8b2b4ab9d9083766a5d5b6875818e9baab3b3a99a8e8174675b4e4134281b0e0006121f2b3844505b666c757979797979797979797979797979797979797979797979797979797979797979797978706b6054483c2f221609000000000000000000000000000613202c3945515d677884919e9a8d817467574d42372b2d3a46535e697784919e9a8e8174675b4e413024190d01000000000000000000000000000000000000000000000000000613202c3945525d6875828f9c948f948f8275695e52463a47535f6976839098928f948d807367574e42372b1e1206000000000000000000000000000005121f2b3744505b656c7174747474788591978a7d74747474736e695e5246535f696e73747474747476828f998c8074747474746f6a5f5342382d22170b000006131f2c3845515c676d737676767676767676767676767678869395887c767676767676767676767676756e695f53463a2d2114070000000713202c38444f59616c7174747474778390988b7e74747474736e695f544a525e686e73747474747474818e9a8d8174747474746f6a60554b4034291c100400000000000000000713202d3946525e686d747676767676767676767679859296897d76767676767676767676756f6a5f53493f33271b0f0300000000000000000006121e2b37424e57616b707474747476828f998c7f747474746f6b605753606d7a869395887c74747474746f6a605564717d8a9791847874747474716c61594f44382c201307000000000000000000000915222f3b4854606b727f8c92969188817d7a787878797b7e82868c919490857d73808c999083848585868788887f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8898a2aeb4ac9f9386796d605965727f8c98a6b0b2a99c908376695d5b6874818e9ba8b2b1a79a8d8174675a4e4134271b0e00030f1c28333f4a545b60686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6360594f44382c201407000000000000000000000000000714212d3a4754606d7a8796a19e918477695f53473a2d2e3b4854616e7b8796a09c90837669564c4135291d1105000000000000000000000000000000000000000000000000000714212d3a4754606d7a8692958f828f92867b6e6154473d4855616e7b88959286828f9184776a5f53473a2e2114080000000000000000000000000000030f1b27333f49535b60656767676b788591978a7d7067676766615e564d424d575f6167676767676976828f998c807367676767625f584e432f261c1106000004101c2834404b555c6066696a6a6a6a6a6a6a6a6a6a6a6d79869395887c6f6a6a6a6a6a6a6a6a6a6a6a68615f574d42362a1e120500000003101b27323d47505a61646767676a778490988b7e7267676766615f574d424d565e6166676767676874818e9a8d8174676767676260584e43392f23180c00000000000000000005111d2a36414c565e6167696a6a6a6a6a6a6a6a6c79859296897d706a6a6a6a6a6a6a6a6a68625f584e41382d22170b00000000000000000000020e1a26313c454f5961636767676976838f998c7f736767676360594f53606d7a869395887c6f676767676260585764717d8a979185786b67676764615a50473d33271c10040000000000000000000713202c38444f59636f7d87939791847c75706d686b666d6e72757a7f858d9292867d808d96897d7778797a7a7b7b736d63574b3e3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa4aaa39a908377665c56636f7c89949fa6a8a1978d8073665a5865727e8b96a0a8a7a0958a7e7164574b3e3124180b00000b17222d38424a50535b5f6060606060606060606060606060606060606060606060606060606060606060605e56544f473d33271c1004000000000000000000000000000916232f3c4956626f7c8995a8a096887b6e6155483b2e313e4b5864717e8b97a89e928578685d5246392d20130700000000000000000000000000000000000000000000000004111d2935414c5564717e8b9990837c89968c7f7266594f434f596673808c998e817f8b96887b6e6255483b3025190d0100000000000000000000000000000b17222d3841495053585b5b5e6b788591978a7d70645b5b5954524d443b454d53555a5b5b5b5c6976828f998c8073665b5b5a55534e463c311d140a000000000c18232e39434b51535a5d5d5d5d5d5d5d5d5d5d5d606d79869395887c6f625d5d5d5d5d5d5d5d5d5d5b55534d453b31261a0e02000000000b16212b353e485055575a5b5d6a778490988b7e72655b5b5a55534d453c444d52545a5b5b5b5b6874818e9a8d8174675b5b5a56544e463d31271d1207000000000000000000010d1925303a444c52545a5d5d5d5d5d5d5d5d5f6c79859296897d70635d5d5d5d5d5d5d5d5c55544e463c2f261b110600000000000000000000000915202a333e474f55575a5b5c6976838f998c7f73665b5a56544f4753606d7a869395887c6f625b5b5a56544e5764717d8a979185786b5e5b5b585650483e352b21160b000000000000000000000915222f3b4854606b7683909992857b6f6a64605d565c606265686d73798087919285828f96897d706b676d6e6f6e69635b51463b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c66737f8c939a999892887d70635454606b76828f9499999691857b6e615453606d798491969999959083786d6053463a2d201307000006111c262f383f44464e52535353535353535353535353535353535353535353535353535353535353535353524a48443d352b21160b00000000000000000000000000000b1825313e4b5864717e8b97a39f988b7f7265544b403436424d576874818e9b9fa197877a6d6154473a2e2114070000000000000000000000000000000000000000000000000613202c3945515d6775828f998c807784919184776b60544854606b778491978a7d7b87968c7f7265564c4135291d1105000000000000000000000000000006111b262f383f44464b4e525e6b788591978a7d7064574e4d4746423b333b4246484d4e4e4f5c6976828f998c807366594e4d4847433c342a200b020000000007121d2730394045464d5050505050505050505053606d79869395887c6f62555050505050505050504e4846423b33291f14090000000000040f19232c363e45494b4e515d6a778490988b7e7265584e4d4846423c333b4146474d4e4e4e5b6874818e9a8d8174675a4e4d4947433d342b1f150b010000000000000000000008131e28323a4146474e50505050505050525f6c79859296897d706356505050505050504f4947433c342a1d140a000000000000000000000000030e18212c353e44484a4e505c6976838f998c7f7366594d4948444753606d7a869395887c6f62554e4d49474a5764717d8a979185786b5e524e4b49453e362d23190f0500000000000000000000091623303c4956636f7c8994958a7e7169605854524c515355565e61676d737c8490928f9496897d70635d606162615f57514940352a1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606c7780878c8d8b867f726b61554f59616d7a82898c8d8a847c6f685e52515d676e7c848a8d8c8a837b6e665c5144382c1f12060000000a141d262d3338394246464646464646464646464646464646464646464646464646464646464646464646453d3c38332b231a0f0500000000000000000000000000000d1a2733404d5a6673808d999992998f8275665c5145383a46535f6978849198929896897c6f6356493c302316090000000000000000000000000000000000000000000000000714212d3a4754606d7a869296887c737f8c96897c6f63554b54636f7c8996928579778491908376685e5246392d2013070000000000000000000000000000000a141d262d3337393e45525e6b788591978a7d7064574a403b3a36302931363a3b4041434f5c6976828f998c807366594d413c3a37312a22180e0000000000000b151e272e34383a404343434343434343434653606d79869395887c6f6255494343434343434343423b3a36312921180d0300000000000007111a242c34393d3e44515d6a778490988b7e7265584b403b3a37312a3036393b4041414e5b6874818e9a8d8174675a4e413c3b37322b22190d030000000000000000000000020c1620283036393a4143434343434346525f6c79859296897d7063564a434343434343423c3b37322a22190b0200000000000000000000000000060f1a232c33383c3d43505c6976838f998c7f7366594c403b3a4753606d7a869395887c6f625549413c3e4a5764717d8a979185786b5e52453e3d39342d241b110800000000000000000000010d1a2734404d5a6773808d9a9184786c60574e4745414546484c52555d606a6f7a8390979f96897d70635653545555534d4540372e23190d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3944505b656c747c7f807f7b726d62594f46525e686d777d80807e796f6a60564d4b555f6a6e787d80807d786e695e544a4034281c1004000000020b141c22282b2d353939393939393939393939393939393939393939393939393939393939393939393938302f2c27211a1108000000000000000000000000000003101c28343f4a546875828f9b9286929285796d6053463a3b4855616e7b8896928692988b7e7165584b3e32251807000000000000000000000000000000000000000000000004111d2935404b5564717e8a989184786e7b87938e8174675d515c6674818d9a8e817474808d92867a6d6154473a2e23180c000000000000000000000000000000020b141b22272b2d3845525e6b788591978a7d7064574a3d312d2a251f262a2d2e3436434f5c6976828f998c807366594d40332e2b2620181006000000000000030c151d23282c2d3336373737373737373a4653606d79869395887c6f6255493c37373737373737352e2d2a261f180f06000000000000000008121a22282d303744515d6a778490988b7e7265584b3f322d2b261f252a2d2e3335414e5b6874818e9a8d8174675a4e41342e2b272019100700000000000000000000000000050e161e252a2d2e3436373737373946525f6c79859296897d7063564a3d3737373737352f2e2b262019100700000000000000000000000000000008111a21282c2f3643505c6976838f998c7f7366594c40333a4753606d7a869395887c6f6255493c313e4a5764717d8a979185786b5e524538302d28221b1209000000000000000000000004111d2935414c566a778490998c7f73655b50453c3935383a3b41464b515860686e7a85919e96897d7063564a47484847423c332e251c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27333f49535b606a6f7273726e69625b5147414c565e656c707373716d6760584e44434e575f666d717373706d665e574d42392e23180c0000000000020a11171c1f20282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2322201c160f0800000000000000000000000000000006121f2c3844505c667784919b8f828f96897c706356493d3e4b5865717e8b988e818e9a8d8073675a4d402e23180c00000000000000000000000000000000000000000000000613202c3945515d6775828f9a8d8174697683909285796d6053606d79859296897d70707d89988a7e7164544a4034281c1004000000000000000000000000000000020a11171b1f2b3845525e6b788591978a7d7064574a3d31241e19141a1e21222936434f5c6976828f998c807366594d4033261f1a150e060000000000000000030b12181c1f20272a2a2a2a2a2a2a2d3a4653606d79869395887c6f6255493c2f2a2a2a2a2a2a2822211e1a140d06000000000000000000000810171d212a3744515d6a778490988b7e7265584b3f32251e1a14191e20212835414e5b6874818e9a8d8174675a4e4134271f1b160f07000000000000000000000000000000050c13191d2021272a2a2a2a2c3946525f6c79859296897d7063564a3d302a2a2a2a2922221f1b150e0700000000000000000000000000000000000810171c20293643505c6976838f998c7f7366594c40333a4753606d7a869395887c6f6255493c313e4a5764717d8a979185786b5e5245382b211d1710090000000000000000000000000713202c3945525d6879869296897c706353493f332c292c2d30363940454e565e68707d8a9896897d7063564a3d3c3b3a37312a211c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414950585f62656665615e5751483f3a444c535b6063666664605d554e463d3c454e545c6064666664605c544d453b30271c120700000000000000060b0f12131b1f2020202020202020202020202020202020202020202020202020202020202020201f171614100b05000000000000000000000000000000000713202d3a4653606d798692978b7e84918d807366564c41424e576875818e97897c89978f827568544a4034281c1004000000000000000000000000000000000000000000000714202d3a4753606d7a8692988a7d7065717e8b988b7e71645764707d8a979184786c6d7986928e8275665c5144382c1f12060000000000000000000000000000000000060b0f1f2b3845525e6b788591978a7d7064574a3d3124170e090e12141c2936434f5c6976828f998c807366594d4033261a0f0a030000000000000000000000070c1013131a1d1d1d1d1d1d202d3a4653606d79869395887c6f6255493c2f221d1d1d1d1d1b1514120e0903000000000000000000000000060c111e2a3744515d6a778490988b7e7265584b3f3225180e090e11141b2835414e5b6874818e9a8d8174675a4e4134271b0f0a04000000000000000000000000000000000002080d1113141b1d1d1d1f2c3946525f6c79859296897d7063564a3d30231d1d1d1c1615130f0a0400000000000000000000000000000000000000050b101d293643505c6976838f998c7f7366594c40333a4753606d7a869395887c6f6255493c313e4a5764717d8a979185786b5e5245382b1f110c06000000000000000000000000000714212d3a4754606d7a879994887b6e6155483b2d221d1f20252a2f353c444c56616c78859296897d7063564a3d302e2d2b261f180f0a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444e5355595a5854524d453f36323a4149505356595a5753514b433d34333c424a5153575a595753504a423b33291e150b000000000000000000000306060f13131313131313131313131313131313131313131313131313131313131313131313120a0907040000000000000000000000000000000000000815222f3b4855626e7b889995897c818e908377685e524647535f6a7885919285798591918477665c5144382c1f120600000000000000000000000000000000000000000004101d2935404b5564717e8a989285796d606d7a86928f8376695f6875828e9a8d8073666776828f9285796d6053463a2d20130a00000000000000000000000000000000000000121f2b3845525e6b788591978a7d7064574a3d3124170a000205101c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000406070d101010101013202d3a4653606d79869395887c6f6255493c2f2216101010100f0807050200000000000000000000000000000000111e2a3744515d6a778490988b7e7265584b3f3225180c0002050e1b2835414e5b6874818e9a8d8174675a4e4134271b0e000000000000000000000000000000000000000000010507070e1010131f2c3946525f6c79859296897d7063564a3d30231710100f090806030000000000000000000000000000000000000000000000101d293643505c6976838f998c7f7366594c40333a4753606d7a869395887c6f6255493c313e4a5764717d8a979185786b5e5245382b1f120000000000000000000000000000000815222e3b4855616e7b889494877a6d6154473a2e21141313191d2429323b444f596c78859296897d7063564a3d3023211e1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333c4347484c4d4c4746423b332d282f383f44464a4d4d4b47454039312b2a30394044464a4d4d4a46443f38302921170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9797877a7e8a93877a6e6154474855626e7b88978f827683909286796d6053463a2d2013070000000000000000000000000000000000000000000613202c3945515d6775828f9b8f8275675d6875828e93877b6e616d7a869296887c6f6265727f8b98897d706356493d31261a0f02000000000000000000000000000000000005121f2b3845525e6b788591978a7d7064574a3d3124170a000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000030404040713202d3a4653606d79869395887c6f6255493c2f221609040404020000000000000000000000000000000000000004111e2a3744515d6a778490988b7e7265584b3f3225180c0000020e1b2835414e5b6874818e9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000010306131f2c3946525f6c79859296897d7063564a3d3023170a0402000000000000000000000000000000000000000000000000000003101d293643505c6976838f998c7f7366594c40333a4753606d7a869395887c6f6255493c313e4a5764717d8a979185786b5e5245382b1f120500000000000000000000000000000815222e3b4855616e7b889494877a6d6154473a2e211407080d121820293245525f6c78859296897d7063564a3d302317120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b222731373a3c3f403f3b3a363029201d262d3337393d40403e3a39352f271f1e272e34383a3e40403d3a38342e261e170f050000000000000000000000000000000000000000000000000000030607090c0e10100f0e0d0b090706040000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999185787a87938b7e71645349495365727e8b988b7f74818e99887b6e6255483b2f2215080000000000000000000000000000000000000000000714202d3a4753606d7a8692998b7e71645663707d8a978c807365717e8b989184776a60626e7b88968d807467584e43372b1f1206000000000000000000000000000000000005121f2b3845525e6b788591978a7d7064574a3d3124170a000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e7265584b3f3225180c0000020e1b2835414e5b6874818e9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000006131f2c3946525f6c79859296897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000003101d293643505c6976838f998c7f7366594c40333a4753606d7a869395887c6f6255493c313e4a5764717d8a979185786b5e5245382b1f120500000000000000000000000000000815222e3b4855616e7b889494877a6d6154473a2e2114070001070e172c3945525f6c78859296897d7063564a3d3023170a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720262b2e2f3233322e2d2a251f17141b22272b2d303333312d2c29241d15151c23282c2d313333312d2b28231c140c0500000000000000000000000000000000000000000000000000060c10121316191b1c1d1c1b1a18161413100c07050200000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b8f83767783908e8175655b50505b6575828e97887c737f8c978a7d7064574a3d3124170a000000000000000000000000000000000000000004101d2935404b5564717d8a9893867a6d6154606d7985929184786c768390998c7f7366585f697784919184776a5f53473a2e211408000000000000000000000000000000000005121f2b3845525e6b788591978a7d7064574a3d3124170a000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e7265584b3f3225180c0000020e1b2835414e5b6874818e9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000006131f2c3946525f6c79859296897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000003101d293643505c6976838f998c7f7366594c40333a4753606d7a869395887c6f6255493c313e4a5764717d8a979185786b5e5245382b1f120500000000000000000000000000000815222e3b4855616e7b889494877a6d6154473a2e211407000000121f2c3945525f6c78859296897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1f212226272521201e1a140d0a11171b1f2023262724201f1d18120b0b12181c1f2024272624201f1c17110a02000000000000000000000000000000000000000000000002080d11171c1f2023262829292928272522201f1c1814120e0903000000000000000000000000000000000000000000000005111e2a36424d576a7683909a8d817473808d9285786c605353606c798592928578717e8a978c7f7266594c3f33261908000000000000000000000000000000000000000006131f2c3845515d6775828e9b908376685e525c6674808d96897d707b879395887b6e6155576774818d96887b6e6255483b3025190d010000000000000000000000000000000005121f2b3845525e6b788591978a7d7064574a3d3124170a000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e7265584b3f3225180c0000020e1b2835414e5b6874818e9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000006131f2c3946525f6c79859296897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000003101d293643505c6976838f998c7f7366594c40333a4753606d7a869395887c6f6255493c313e4a5764717d8a979185786b5e5245382b1f120500000000000000000000000000000815222e3b4855616e7b889494877a6d6154473a2e211407000006121f2c3945525f6c78859296897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121515191a191414110e090200060b0f1213171a1a181413100c070100070c101213171a1a171312100b06000000000000000000000000000000000000000000000000050c13191c23282c2d3033353636353534312f2d2c2923201e1a14100b050000000000000000000000000000000000000000000714202d3a46525e69788592988b7f72707c8997887c6f625555626f7c88978e82756f7c89958e8174685b4e413025190d01000000000000000000000000000000000000000714202d3a4753606d798592998c7f7266564c54626f7c89958e81757f8c9a908376695f535764707d8a998c7f7266564c41362a1d11050000000000000000000000000000000005121f2b3845525e6b788591978a7d7064574a3d3124170a000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e7265584b3f3225180c0000020e1b2835414e5b6874818e9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000006131f2c3946525f6c79859296897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000003101d293643505c6976838f998c7f7366594c40333a4753606d7a869395887c6f6255493c313e4a5764717d8a979185786b5e5245382b1f120500000000000000000000000000000815222e3b4855616e7b889494877a6d6154473a2e211407000006121f2c3945525f6c78859296897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0d0c0807050200000000000305060a0d0d0b0706040000000000000406070b0d0d0a07060300000000000000000000000000000000000000000000000000060e171e252a2e34383a3c3f4143434241403e3c3a38342f2d2a251f1c160f0a04000000000000000000000000000000000000000814212e3b4754616e7b879896897d706d7985928c7f7266555465727f8b988b7e726d7a87989083766a564c41362a1e110500000000000000000000000000000000000004101c2934404b5564717d8a9896887b6e62554854606a77849192867a8391998b7f7265574d53606d7a8692908376685e5246392d2013070000000000000000000000000000000005121f2b3845525e6b788591978a7d7064574a3d3124170a000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e7265584b3f3225180c0000020e1b2835414e5b6874818e9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000006131f2c3946525f6c79859296897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000003101d293643505c6976838f998c7f7366594c40333a4753606d7a869395887c6f6255493c313e4a5764717d8a979185786b5e5245382b1f120500000000000000000000000000000815222e3b4855616e7b889494877a6d6154473a2e211407000006121f2c3945525f6c78859296897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720293036383f4446494c4e4f504f4e4d4b494745403b3a36302c27211b150e060000000000000000000000000000000000000a1623303d495663707d899698877b6e6676828f908376675d5b6675828f96887b6e68788592928578685e5246392d20140700000000000000000000000000000000000006131f2c3845515c6775818e9b9184776a5f53474e5866727f8c988e818e9592867a6e615447515d6776838f93867a6d6154473a2e23180c0000000000000000000000000000000005121f2b3845525e6b788591978a7d7064574a3d3124170a000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e7265584b3f3225180c0000020e1b2835414e5b6874818e9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000006131f2c3946525f6c79859296897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000003101d293643505c6976838f998c7f7366594c40333a4753606d7a869395887c6f6255493c313e4a5764717d8a979185786b5e5245382b1f120500000000000000000000000000000815222e3b4855616e7b889494877a6d6154473a2e211407000006121f2c3945525f6c78859296897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09060603000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228323a41464a505356595b5c5c5c5b5a585553514b4846423b38332b262018100800000000000000000000000000000000000c1825323f4b5865727e8b989285796c65727f8c92867a6d60606c798592918478696a77839097877a6e6154473b2e2114080000000000000000000000000000000000000714202d3a4753606d7985929a8d807467584e434854616e7b8793938e939c8f8276685e52464b5566727f8c998b7e7164544b4034281c100400000000000000000000000000000005121f2b3845525e6b788591978a7d7064574a3d3124170a000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e7265584b3f322518080000020e1b2835414e5b6874818e9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000006131f2c3946525f6c79859296897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000003101d293643505c6976838f998c7f7366594c40333a4753606d7a869395887c6f6255493c313e4a5764717d8a979185786b5e5245382b1f120500000000000000000000000000000815222e3b4855616e7b889494877a6d6154473a2e211407000006121f2c3945525f6c78859296897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012131617171717171717171717171717171717171613120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333f444c52545c6063666869696868676462605c5554524d48443d37312a221a1208000000000000000000000000000000010e1b2734414e5a6774818d9a90837765626f7b88968a7d7064626f7c88978e8174686875828e96897c706356493d3023160a000000000000000000000000000000000004101c2834404b5564707d8a9897897c706356493d46535e6976838f9c9a9d988b7e7164564c414855626f7c88968e8275665c5145382c1f130600000000000000000000000000000308121f2b3845525e6b788591978a7d7064574a3d3124160d050003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e7265584b3f2f24190f0600000e1b2835414e5b6874818e9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000006131f2c3946525f6c79859296897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000106101d293643505c6976838f998c7f7366594c40333a4753606d7a869395887c6f6255493c313e4a5764717d8a979185786b5e5245382b1f120500000000000000000000000000000815222e3b4855616e7b889494877a6d6154473a2e211407000006121f2c3945525f6c78859296897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2023232323232323232323232323232323232322201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000006111c262f383f4450565e61666d6f72747676757473716f6d6765615e57554f47433c342c241a1005000000000000000000000000000004111d2935414c556976828f9b8e8175685f6a7884918d81746765727f8c978b7e71646673808d988b7e7265584b3f32251807000000000000000000000000000000000206131f2c3845515c6775818e9b9285796d6053463a424d5765717e8b98a29f92867a6d6054473b47535f6a7884919285796d6053463a2d20130a00000000000000000000000001080f14181f2b3845525e6b788591978a7e7164574b3e32281f170e0b07101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490998c7f7266564c4135292117110b060e1b2835414e5b6874818e9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000006131f2c3946525f6c79859296897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000070d12161d293643505c6976838f9a8d8073675a4d40323a4753606d7a869395887c6f6255493c313e4a5764717d8a979185786b5e5245382b1f120500000000000000000000000000010815222e3b4855616e7b889494877a6d6154473a2e211407000005121f2c3945525f6c78859296897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2f30303030303030303030303030303030302f2d2b28221c140b020000000000000000000000000000000000000000000000000000000000000000000b17222d38424a505a62686d73797c7f8182838281807e7c7976726e69636059534e463e362c22170b00000000000000000000000000000613202c3945515d67788591998c7f7366586874818e918477696675828f96877b6e6165717e8b988d8073675a4d402f23180c000000000000000000000000000002090e1113202d3a4653606d7985929b8e8175665c5044383b4754606d7a86929f9b8e8275675d514539434e586874818e98897d7063564a3d31261b100c06000000000000000000020b131a2024272b3845525e6b788591998c8073665a50443a3129201c1414111c2936434f5c6976828f998c7f7366594c403326190d00000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a7784909b8e8175685d52453c3328231c1713121b2835414e5b6874818e9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000006131f2c3946525f6c79859296897d7063564a3d3023170a000000000000000000000000000000000000000000000000010a11181e2225293643505c6976838f9c8f827569584e43373a4753606d7a869396897d7063564a3d313e4a5764717d8a979184786b5e5145382b1e1205000000000000000000000000060d1215222e3b4855616e7b889494877a6d6154473a2e211407050c11141f2c3945525f6c78859296897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3938332d261d140a0000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606d717a8085898c8e8f8f8f8e8d8b8886827f7b75706b625f5850483e33281c1004000000000000000000000000000714212d3a4754606d7a8796978a7d71645764717e8a96887b6e6d798592918477695e63707c89968f827569554b4034291c1004000000000000000000000000050d14191e202834404b5463707d8a98998a7e7164544a3f343945515d6775818e9b978a7d7064554b41353e4a5764717d8a998d807467584e43372b1f1c17110a03000000000000000b141d252b3033343845525e6b7885919d9083776c61564c433b322c2721201e1e2935414c5569768390988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d92857a6d60584e453c342e2823201f1d28333f4a546875828f998c807366594d4033261a0d00000000000000000000000000000000040607080606030000000006131f2c3946525f6c79859296897d7063564a3d3023170a0000000000040607070604010000000000000000000000000a131b23292e31323843505c6976838f9c9184776a6054473b3a4754606d7a8793998c7f7266584e43373e4b5764717e8a979184776a5e5144372b1e110400000000000000000000010911181d22222e3b4855616e7b889494877a6d6154473a2e21140710171c21232c3945525f6c78859296897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039404446494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4946443f382f261c11060000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c747e858d9297979792919192989698928f8b86827d766f6a615a5044392d201408000000000000000000000000000916232f3c4956626f7c899599887b6f6255616e7a87938b7f726f7c89988e81746757616e7b8798918477675c5145382c1f13060000000000000000000000050e171f252a2d2e3845515c6674818e9b92867a6d6054473a2e36414d5665727f8b989285796d6053463a2f3a4754606d7a86929184786a5f53473a2d2c28231c150c03000000000007101d262f363c40414545525e6b7885919e958a7d70685e554c443e38322e2d2a2a2d3945515d67778491978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d988c80736a60574e443f38342e2d2b292c3844505b66768390988c7f7265594c3f3226190c0000000000000000000000000000070c1013131513120f0b06000006131f2c3946525f6c79859296897d7063564a3d3023170a000000070c1013131413110d0701000000000000000000030c1b252d353a3e3f4544505c6976838f9c96887c6f62574d423b4754616e7a87949c8f83766a5f53473f3e4b5865717e8b989083766a5d5043372a1d10040000000000000000000009131b23292e31323b4855616e7b889494877a6d6154473a2e2114121a22282d30313945525f6c78859296897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51535656565656565656565656565656565656565553504a42382d22170b02000000000000000000000000000000000000000000000000000000000007131f2c38434f59606c78818b9298948f8a878584848587898c8f9299928f89837c706c6155493c3023160a000000000000000000000000000b1825313e4b5864717e8b9793867a6d60535e687783908f8275727f8c9a8a7e716457606c79869293867a6d6053473a2d20140700000000000000000000020d17202930363a3b404653606d7985929c8f8276685d524539383a46525e6876828f9a8e8174665c514538343945525d6876839096887b6f6255483f3a38342e261e150a00000000040e18222f3841484c4e5250525e6b7885919e9e91857a6d675e565048443d3b3a3636393f4754606d7a869398897c6f6356493c3023160900000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9f92877c6f695f58504a443f3b393735393e4653606c798592978a7d7064574a3d3124170a000000000000000000000000030b12181c1f2022201f1c17110a0200131f2c3946525f6c79859296897d7063564a3d3023170a00030b12181c1f2021201d18130c0400000000000000000b151e2d373f464a4c5250505c6976838f9c9a8d8074695f53463f4956626f7c89959f93877c6e625b5147404c5966737f8c998f8275695c4f4236291c0f03000000000000000000050e1b252d343a3d3f444855616e7b889494877a6d6154473a2e21141a242c33393c3e4545525f6c78859296897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c6062636363636363636363636363636363636362605b544a3f33281e130800000000000000000000000000000000000000000000000000000000000915222f3b4854606b73808d93969189827d7a787878797a7c7f83868b91959490867e7064574a3d3124170a000000000000000000000000000d1a2733404d5a6673808d99918477675c51566773808d92857976828f93877a6d61545b6677849199887b6f6255483c2f2215090000000000000000000009141f29323b4246474d4a5463707d8a97988b7f7265564c414044464c54616e7b869296897c7063544b49453f3c434c5666737f8c998c7f7266564c4c46443f3830261c11060000000a15202a34414a53585a5e5d5a5e6b7885919e948f9083796e68615a544f4a474642414647515b64717d8a999286796d6053463a2d20130700000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d948f91847b6f6a605c54504a484644414547505a636f7c899895877a6e6154473b2e2114080000000000000000000000060c151d23282c2d2f2d2b28221c140b02131f2c3946525f6c79859296897d7063564a3d3023170a080c151d23282c2d2d2c29241d160d0901000000000007121c27303f495157595e5d5b5c6976838f9c9590867b6e615c50494c5664717e8a9798928f82766d625950464e586774818e998d8073665a4d4033271a0d000000000000000000020d17202d373f464a4b515155616e7b889494877a6d6154473a2e21141e2c363e45494a5151525f6c78859296897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d6f70707070707070707070707070707070706f6c665b50443a3025190d0100000000000000000000000000000000000000000000000000000000091623303c4956636f7c89929991847c75716d686b6b686d7072767a7f848a91969184776a5e5144372b1e1100000000000000000000000004101c2834404a546875828f9b8f827569554b5663707d8998897c798592908477685e52546975828f978a7d7164574a3e3124170b000000000000000000020e1925303b444d5254595a5c6674818e9b95887b6e615550484a5153585865727f8c999184786c605a58565048464e5456626f7c8997908376685e5a5853504a42382e23170c0000030f1b26323c46535c64676b6a67646b7885919c8f828f90837a706c6360595654524d4c52545a626d7683909c8f8376675c5145382c1f130600000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a7784909c8f828f91847c726d66605c545453504c52545a616c75828f9b918477685e5246392d20140700000000000000000000060f181e272e34383a3b3938332d261d140b131f2c3946525f6c79859296897d7063564a3d3023170a111a1e272e34383a3a39352f281f1b130900000000000c18232e3942515b62656b6a68656976838f9c90838f82766e605b53525d6874818e9a9286928b7f726b615a53535f6a778491998a7e7164574b3e3124180b00000000000000000008141f29323f495156585e5d5b616e7b889494877a6d6154473a2e211c26303e485055575e5e5c5f6c78859296897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56606d787c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c786c60564c41362a1e110500000000000000000000000000000000000000000000000000000004101c2834404b546875828f9b92867c6f6a64615e56565e616366686d72787d848c8d8174675a4e4134271b0e00000000000000000000000006121f2c3844515c667784919a8d8073675a4d53606d7986928d807d89988d807467564c5a6774808d998c7f7366594c403326190900000000000000000005111e2a36424d565e616667676d7985929d9084776964615a50545c6065676a7783909a8d807366676765625a504e585f62676c79859293867a6d676765605c544a3f34281c10030006131f2b37434e58646e74787674716f78859194887b849190857d76706b6663615e57565e61646c727f8b94968a7e7164554b4034281c100400000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7f818f91867f78706d666361605b565d60646c707e8a93978b7f7265564c41362a1e1105000000000000000000030e18212a30394045464846443f382f261d140a1f2c3946525f6c79859296897d7063564a3d3023170f1a232b30394045464745413a312d251b0c0300000004101c2834404a54626d72787774726f76838f978b7e878c80736c65605e616d7a8592968b7e8792867d716c62605e656f7c889592867a6d6154473a2e2114070000000000000000020e1925303b44515b62656b6a68656e7b889494877a6d6154473a2e21232e3842505a61646b6b69666c78859296897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687682898989898989898989898989898989898989888175685e5246392d20130700000000000000000000000000000000000000000000000000000006131f2c3845515c667885929b8e81746a605854524c4c525456565e61656c70798081796d6053473a2d2014070000000000000000000000000713202d3a4653606d798692988b7e7165584b515c6776828f90837f8c998a7d7064574c5865727f8b988e8175685b4e4230251a0e0200000000000000000714202d3a46525e696e737474747d8997998d807474706c61565c666d7274747c889599887c74747474716c6258545f6a6f737475818e998b7e747474726d665c5044382c1f1206000815212e3b47535f6a74808583817e7b7885919a86797c8691928a827d7773706e696b6b686d71767e8792999184786d6053463a2e23180c0000000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e7a8390928b837d7974706e6c656b686d70767e86929e9285796d6053473b3025190d0100000000000000000009151f2a333c434b51535553504a42382f261c111f2c3946525f6c79859296897d7063564a3d30231716212b353d434b515354514b433f372d1e150b00000006121f2c3844515c66727f8483817e7c79828f95897c818e8c8077706d686e74818e97918478808d92877e756f6c696e77828f9a8f8275685e5246392d201307000000000000000005111e2a36414d56626d72777775726f7b889494877a6d6154473a2e2128343f4a54616c71787875737078859296897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794969696969696969696969696969696969693877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000713202d3a4653606d798697978a7d7164584e474641414647494c52535b60676d73746d675d5145392c1f13060000000000000000000000000815222f3b4855626e7b889996897c6f6356494b5565727f8c9388849092867a6d60544a5763707d8a969083776a574d42362a1e120500000000000000000814212e3b4754616e7b8081818183909d9c8f8281807e70685e606d787f818182909c928780818181817e716a6055626f7c80818182909d91838181817f786d6053463a2d201307000916222f3c4955626f7c8891908d8b888587929386796f7c858f948f8984807d7b797878797a7e838b929992877c6f665c5044382b1d12070000000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e727a838e93908a84807d7b797878797a7d828a9298928a7d70675d514539291e1408000000000000000000020e1a26313c454d555c6062605b544a42382d22171f2c3946525f6c79859296897d7063564a3d3023171c27333d474f555c60605d5551493f30271d120700000713202d3a4653606d798691908e8b8986869295887b7b85928c827d79787b818e93948b7e71798491928a827c79787b818e9493877c6f63564c41362a1d110500000000000000000714202d3946525e68727f8484817f7c7c889594877a6d6154473a2e212b3844505c66717e8484827f7d7a859296897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78838a8a8a8a8e939d96918a8a8a8a8a8a8a8a8a8a83786c605346392d2013060000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869396897c6f6356493d393635393a3d41464950555c606667605d554b4035291d10040000000000000000000000000a1724313d4a5764707d8a9797877a6d6154474855626f7c8897939095908377685d524855626e7b8899928579695e52463a2d20140700000000000000000f1c2936424f5c6975828c8d8d8d9095a09f948f8d8d877a6e6165727e8b8d8d90949f99928d8d8d8d8d887c6f625e6a77838d8d8d90959f95918d8d8d8b7e7164584b3e3125180b000714212e3a4754616d7a868d909298989292999285796a6f7b828b9195918d898786858585878a90949892877f726a60544a3f34281c0b000000000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e726e7981899095918d8a8786858585878a8f9498928b80736c61554b403529170d0200000000000000000006121e2b37424d575f676d6e6c665b544a3f33281c1f2c3946525f6c79859296897d7063564a3d302317202c38444f5960676d6d67625b5143392e23180c000006121f2c3844515c6677848d9092989992929894877b717e88938f898585878e93958f82786c6f7c8591938f898585878e93938d80746b6054443a3025190d0100000000000000000814212e3b4754616e7b8791908e8b89888e9894877a6d6154473a2e212d3a4653606d798591918f8c8a87929796897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d7a7d7e7e7e818e9b91847e7e7e7e7e7e7e7e7e7d796d665b5044382b1f12060000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869395887c6f6255493c2f2a292d2e3036383f444b5153595a53514b43392f24180c000000000000000000000000000c1926333f4c5966727f8c99928578685e52464653606c7885919e9d998d807366564c4653606d79869398877b6e6154483b2e2115080000000000000000111d2a3744505d6a7783909793939393939393939992887b6e626673808c939993939393939393939a93897d70635e6b788591989393939393939399938c7f7366594c403326190d000713202d3946525e686f7c818386888b8d90929184786b696e777e848b90939a9892929192989797928c867e726d62584e42382e23170b000000000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e72676d747d838a8f92999992929192989798928d867e736e63594f433a2f241805000000000000000000000814212d3a47535f696e797b786c665b5044382b1f1f2c3946525f6c79859296897d7063564a3d302317222f3c4854606b70797a726d62554b4034281c10040004101c2834404a54616e7b808385888a8d909293877a6d727f8891969291939a938e837a6e666a6f7c848e929892919399928c81786d60594f4332291e13080000000000000000000814212e3b4754616e7a868e91939a96959d9f94877a6d6154473a2e212d394653606c78858d90929996949d9f96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545d686d707171727f8b989083777171717171717171706d675d544a3f33281c0f030000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869395887c6f6255493c2f221d2021252a2d33394045464d4e4745403931271d1207000000000000000000000000020e1b2835414e5b6874818e9b9083766a564c4144505b6575818e9ba399897d7063564a45515c6778849196897d7063564a3d3023170a00000000000000000b1824313e4b5764717e85868686868686868686868682776c60616e7b8386868686868686868686868683796d605966727f8686868686868686868686837b6e6155483b2e2215080005111d2a36414c56606a6f7476797c7e818386867f72665e656c71797e83878a8c8e8f8f8e8d8b8885807a706c625b51463d30261c1106000000000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e7265606b70787d82868a8c8e8f8f8e8d8c8985807b716c635b52473e31281d1307000000000000000000000815222e3b4855616e7b848882786c605346392d201f2c3946525f6c79859296897d7063564a3d30231723303d4a5663707d85867f72675c5145382c1f130600000c18232e3946535e696e7376797b7e808385868174686d727d848a8d8f8e8c87817a6e685e5f6a6f7a81868b8e8f8e8c8680786d665c51463d3220170c020000000000000000000714202d3946525e68707d818486898c8e919395877a6d6154473a2e212b3744505b656e7c808386888b8e909297897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424c565d60646465727f8b989083776a6464646464646463605d554b42382d22170b000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869395887c6f6255493c2f22161314191b22272e34383a40413a39352f271f150b0100000000000000000000000005111e2a36424d576a7783909b8e8174685b4e413f495364717e8b979f92867a6d605347404b556976838f988b7e7265584b3f3225180700000000000000000a1723303d4955616c71787979797979797979797979756c655b5f696e77797979797979797979797979766d675d57636d727979797979797979797979776e695f53463a2d21140700010d1925303a444e58606267666d6f7174777979726d63535b60666d71767a7d8081828281807f7c79736d68615a51493f342b1e140a00000000000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e72655960656c70757a7d7f81828281807f7c79746e69625a524940352c1f160c01000000000000000000000e1b2834414e5b6774818e94887b6f6255483c2f221f2c3946525f6c79859296897d7063564a3d30231d2a3643505d697683909286796d6053463a2d201307000007121c2a36424d575e6166666c6e7174767979746f65626b70797e8182827f7b746d685e56585f686d747b7f8182817f7b736d665c544a40342b210e050000000000000000000005111e2a36414c56606b7075777a7c7f818486888377685d5246392d2027333f49535f6a6e7477797c7e81838688857a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a434c5254575865727f8b989083776a5d5757575757575754514b433a2f261c1106010000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869395887c6f6255493c2f221609080d11171d23282c2d33342d2c29241d150d03000000000000000000000000000714202d3a46525e69788592998c7f7266594c3f3b4754616e7a87959c908376675d5145414e5b6774818e9a8d8074675a4d412f24180d01000000000000000814212d3945505a6164666d6d6d6d6d6d6d6d6d6d6c66605b53575f61666c6d6d6d6d6d6d6d6d6d6d6c66605d55515b63656c6d6d6d6d6d6d6d6d6d6c66615f574d42362a1e1205000008131e28323c464e5455545c60626567666c6d66635b5150545c6065686e70737475757574726f6d66615e5650473f372d22190c0200000000000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e726558535b6064686d70737475757574726f6d66615e57504840372e231a0d040000000000000000000000101c2936434f5c6976828f96897c706356493d30231f2c3946525f6c79859296897d7063564a3d30231e2b3844515e6b77849199877b6e6154483b2e2115080000000e1a25313b454d5354545b60626467656c6d67655d5961666d71747575736e6a605d564c4e565e61696e72757574726e68605c544a42392e22190f0000000000000000000000020e1925303b444f59606368676d6f7275777a7b796d60564c4135291d222d38414e585f6267666d6f717477797b7a6d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28313a4145474c5865727f8b989083776a5d504b4b4b4b4b4a4745413a31281d1413100d0701000000000000000000000000000000000000000000000000000714202d3a4753606d7a869395887c6f6255493c2f2216090000060b12181c1f202627201f1d18120b0300000000000000000000000000000814212e3b4754616e7b8798978a7d7064574a3d3946525e68778490998c807366554b403f4c5966727f8c998f827669554b4035291d10040000000000000005111d28343e485055545c60606060606060606060605b5450494d53545b6060606060606060606060605b54514b4951535b60606060606060606060605b54534d453b31261a0e020000020c16202b343c4347494a51535558545b60605c545149444b5153565e61646668686968676562605c54524c443e352d251b10070000000000000000000000000000000000000000000000000000000713202d3a4653606d79869395887c6f6255493c2f221609000000000000000000000000000000000000000000000004111e2a3744515d6a778490988b7e726558495053565d61636668686968676562605c54524d453f362e251c1108000000000000000000000000101c2936434f5c6976828f978a7d7064574a3d31241f2c3946525f6c79859296897d7063564a3d30231f2b3845525e6b78859194877b6e6154483b2e21150800000009141f29333b4246484a50535557535b60605c55534f545c606467696866625f58524c44444c52575e616568696865615e56514a423930271c100700000000000000000000000008141e29323d474f5456555d60636568676d6f6d675c51443a3024191b262f3c464e5355545c60626567666d6f6d685e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f282f35393f4c5865727f8b989083776a5d50443e3e3e3e3d3a39352f28262320201d1812100b0400000000000000000000000000000000000000000000000714202d3a4753606d7a869395887c6f6255493c2f22160900000000070c1013131a1b1413100c07010000000000000000000000000000000a1723303d4a5663707d899699887b6e6255483b36414d566673808c91897c6f6256493c3e4a5764717d8a97918478675d5145392c20130600000000000000000c17222c363e45494a505353535353535353535353504a443f42474a50535353535353535353535353504a45403f4149505353535353535353535353504a46423b33291f140900000000050e19222b32373b3c404446494b4a505353514b423f394045464d525457595b5c5c5b5a585553504a46413a322c231b13090000000000000000000000000000000000000000020507080a0a0a0a0a13202d3a4653606d79869395887c6f6255493c2f22160a0a0a0a090806030000000000000000000000000000000205111e2a3744515d6a778490988b7e7265584b44464c525457595b5c5c5b5a595653514a46423b332d241c130a00000000000000000000000000101c2936434f5c6976828f978a7e7164574b3e31241f2c3946525f6c79859296897d7063564a3d30231f2c3945525f6c78859294877b6e6154483b2e211508000000030d17212931363a3b3f4446484b49505353514b43424b5153575a5c5b5955534e45413a3a41464d5254585b5c5b5954524d44403930271e150b00000000000000000000000000020d17202b353d4448494b51545659555d6062605c554b4032281e13141d2a343c4347484b51535558545c6062615e564c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e2429323f4c5865727f8b989083776a5d50443731313234353636353433302d2c29241d1b160f09030000000000000000000000000000000000000000000714202d3a4753606d7a869395887c6f6255493c2f2216090000000000000406070d0e0706040000000000000000000000000000000000000c1925323f4c5865727f8b989286796d6053463a303b4754606d79818580736a6054473b3c4955626f7c889593867a6d6053473a2d201407000000000000000006101a242c3439383f444646464646464646464646443f383337383f44464646464646464646464646443f38352f383f444646464646464646464646443f3836312921180d03000000000007101920272b2e2e34383a3c3e3f444646454039302e34383b4146474a4d4e4f4f4e4d4c4946443f38363028201a11090100000000000000000000000000000000000002080e111414171717171717202d3a4653606d79869395887c6f6255493c2f2217171717171615130f0a04000000000000000000000003090e12141e2a3744515d6a778490988b7e7265584b3f3a4146474a4c4e4f4f4e4d4c4946444039363029201b120a0100000000000000000000000000101c2936434f5c6976828f988b7e7165584b3e32251f2c3946525f6c79859296897d7063564a3d30231f2b3744505b6579859294877b6e6154483b2e21150800000000050f171f252a2d2d3338393b3e3f444646454039394045464a4e4f4f4c4847433c352f30353b4246484c4e4f4e4c4746413b342e271e150c030000000000000000000000000000050e19232b32383b3d414547494c4b51545553514b43392e20160c0b18222a31373a3b404546494b4b51535554524c443a32291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131925323f4c5865727f8b989083776a5d5044383a3c3f4142434342413f3d3a39352f2c27211a150e0600000000000000000000000000000000000000000714202d3a4753606d7a869395887c6f6255493c2f22160900000000000000000000010000000000000000000000000000000000000003090e1b2734414e5a6774818d9a918477665c5044382c3945515d676d7578736e64584e43373a4754606d7a87979a887c6f6255493c2f22160903000000000000000008121a22282d2e34383a3a3a3a3a3a3a3a3a3a3938332d272b2d3338393a3a3a3a3a3a3a3a3a3a3938332d29262d3337393a3a3a3a3a3a3a3a3a3938332d2a261f180f0600000000000000070e151b1f2223282c2d2f2d3338393a38342e2723282c3036393b3d4041424242413f3c3a38342e2a251e160e0800000000000000000000000000000000000000050d14191e2021242424242424242d3a4653606d79869395887c6f6255493c2f24242424242422211f1b150e06000000000000000000050d141a1e20212a3744515d6a778490988b7e7265584b3f3035393a3d4041424242413f3c3a38342e2a251f170e09000000000000000000000000000000101c2936434f5c6976828f988b7f7265584c3f3225242c3946525f6c79859296897d7063564a3d3024242d394653606c79869894877b6e6154483b2e2115080000000000050d141a1e2122282b2d2f2d3337393a38342e2e34383a3e414242403b3a37312924252930363a3b3f4242413f3b39363028231c150c030000000000000000000000000000000007111921272c2f2f35393a3c3f414547484645403930271d0e04060f1820262b2e2e34383a3c3e404546484746413a322920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001081925323f4c5865727f8b989083776a5d50404546494c4e4f4f4f4f4e4c4a4745403938322b2620180f09000000000000000000000000000000000000000714202d3a4753606d7a869395887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000050d141a1e2935414c556976838f9b8f827568544a3f342935414b555d60686b67645c52463d323945525d68788592978a7e7164574b3e31241a140d0500000000000000000810171d1c23282b2d2d2d2d2d2d2d2d2d2d2d2b28221c1c22282b2d2d2d2d2d2d2d2d2d2d2d2d2b28221c1b22272b2d2d2d2d2d2d2d2d2d2d2d2b28221c1a140d06000000000000000000040a0f1315181c1f202222282b2d2d2c28231d181c1f252a2d2e31333535363534322f2d2b28231c19130c0500000000000000000000000000000000000000070e171f252a2d2e30313131313131313a4653606d79869395887c6f6255493c313131313131312f2e2b262018100a01000000000000050f171f252a2d2e323744515d6a778490988b7e7265584b3f32292d2e30333535363534322f2d2c28231c1a140d0500000000000000000000000000000000101c2936434f5c6976828f998c7f7366594c40333131313946525f6c79859296897d7063564a3d313131313a4753606d7a869394877b6e6154483b2e21150800000000000003090e1214171c1f202222272b2d2d2c282323282c2d31343635332f2e2b262019191f252a2d2e32353635322e2d2a251f18120b03000000000000000000000000000000000000070f161c202224292c2d302f35393a3c3a38342e271e150b0000060e151a1f2123282c2d2f2e34383a3c3a3936302920170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a5d504b515356595a5c5c5c5c5b595653514b48443d37312a211b120a0100000000000000000000000000000000000714202d3a4753606d7a869395887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000080f171f252a2d3945515d67788591998d8073665a4d402e2a2f3a434b51545b5e5a58524a40342b35414c566a768390998c807366594d402d2a251f170f080000000000000000060c1111171c1f20202020202020202020201f1c171111171c1f2020202020202020202020201f1c171111171b1f20202020202020202020201f1c17110e09030000000000000000000000000306070c10121316171c1f20201f1c18120c1014191e2021242628292928272522201f1c17110d08020000000000000000000000000000000000000007111920293036393b3d3d3d3d3d3d3d3d3d4653606d79869395887c6f6255493d3d3d3d3d3d3d3d3c3b37322a221c140a0000000000030d17212930363a3b3f3f44515d6a778490988b7e7265584b3f32252021242628292928272623201f1c18120e09020000000000000000000000000000000000101c2936434f5c6976828f998d8073665a4d403d3d3d3d3d46525f6c79859296897d7063564a3d3d3d3d3d3d4754616d7a879494877b6e6154483b2e21150800000000000000000205060b0f121315171b1f20201f1c18181c1f20242729282622211f1a150d0d141a1e2021252829282621201e19140c07000000000000000000000000000000000000000000050b101316181d20212324292c2d2f2d2c28231d150c03000000030a0f1214181c1f202223282c2d2f2e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a5d53555c6063656768696968676663605d55544f47433c332d241c130a01000000000000000000000000000000000714202d3a4753606d7a869395887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000008121a212931363a3b4754606d7a8797978b7e7164584b3e3a3631313a4145474f524d4c47403831373a424e5b6875818e9b8e827568544a3f3a363129211a120800000000000000000000060b10121313131313131313131313120f0b06060b0f12131313131313131313131313120f0b06060b0f121313131313131313131313120f0b0600000000000000000000000000000000000000040607060b0f12131313100c070004080e111414171a1b1c1c1b1a19161312100b06000000000000000000000000000000000000000000040f19232b323b4146474a4a4a4a4a4a4a4a4a4a53606d79869395887c6f62554a4a4a4a4a4a4a4a4a4947433c342e261c12070000000009141f29333b4246484c4b4b515d6a778490988b7e7265584b3f3225181417191b1c1c1b1a19161312100c070000000000000000000000000000000000000000101c2936434f5c6976828f9a8d8074675a4d4a4a4a4a4a4a4a525f6c79859296897d7063564a4a4a4a4a4a4a4a54616e7b879494877b6e6154483b2e211508000000000000000000000000030606060b0f12131313100c0c101313171b1c1c191514120f0a0303090e121415191b1c1b191414110e08020000000000000000000000000000000000000000000000000407070d11131416181d202122201f1c18120b030000000000000206070c10131316181c1f202221201e19130d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a575f62676d6f7274757676757472706d67636059534e463f362e251c130a000000000000000000000000000000000714202d3a4753606d7a869395887c6f6255493c2f221609010101010101010000000000000000000000000000000000000005101a242c333b4246484a56626f7c899595897c6f62564a4846423b332f35393a4245403f3b36333c4246484d596673808c99908477665b504846423b332c241a1005000000000000000000000003060707070707070707070706060300000000030606070707070707070707070606030000000003050607070707070707070706060300000000000000000000000000000000000000000000000000000306060706040000000000020507080a0d0e0f0f0f0e0c0907060300000000000000000000000000000000000000000000000b16212b353d444d52545757575757575757575757606d79869395887c6f625757575757575757575755534e4640382e24190e020000020e1a25303b454d5254585857575d6a778490988b7e7265584b3f3225180c0a0d0e0f0f0f0e0c0907060400000000000000000000000000000000000000000000101c2936434f5c6976828f9a8e8174675b5757575757575757575f6c79859296897d706357575757575757575757626e7b889594877b6e6154483b2e211508000000000000000000000000000000000003050607060400000406070b0e0f0f0d0808060200000000020507080c0f0f0e0c08070502000000000000000000000000000000000000000000000000000000000001040607070d111314151313100c07000000000000000000000000040607070c101313151413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a616a6e74797c7f8182828282817f7d7a75706b625f58504840372e251c11080000000000000000000000000000030714202d3a4753606d7a869395887c6f6255493c2f22160e0e0e0e0e0e0e0e0a0907040000000000000000000000000000000c17222c363e454d5354575864717e8b9797877a6d60575755534d453e36292c2d353834332f363f454d5355575864717e8b979285796c605754534d453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f565e616364646464646464646464646d79869395887c6f6464646464646464646464625f58524a40352a1f1307000005121e2a36424d575e6165656463636a778490988b7e7265584b3f3225180c00000202030201000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9b8e81756864646464646464646464646c79859296897d706464646464646464646464646f7c889594877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090706040000000000000000000000000000000000000004060709070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98908377696e747b8185898c8d8f8f8f8f8e8c8985817d766e6a625a524940372e231a0d040000000000000000000000040a0f1314202d3a4753606d7a869395887c6f6255493c2f221b1b1b1b1b1b1b1b1a171613100b0500000000000000000000000004111c28333e4850575e6163646673808d9991857868646463615f5750483e342821282b2729343f4850575f616364646f7c899698877b6e6463615e5750483e33281d1105000000000000000000010406070807050200000000000000000000000000000000000000000000000000000000010406070a0c0e0f0f100f0f0d0b090806030000000000000000000000000000000000000000000000000000000306070f131313131313131313131313131313131313131313131313131313130e0e0b08030000000000000000000000000713202c38444f5960686e7070707070707070707070707079869395887c7070707070707070707070706f6a635c52473b2f23170a00000714202d3a46525e696e727271706f6e778490988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9c8f82757070707070707070707070707079859296897d70707070707070707070707070707c899594877b6e6154483b2e2115080000000000000003070909111313131313131313131313131313120e0d0b070300000000030709091113131313131313131313131313130e070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98908377717b81878e92989a9392919192989698928e89827c716c635b524940352b1f160c01000000000000000000070f161b1f22232d3a4753606d7a869395887c6f6255493c2f272727272727272727272322201c160f0800000000000000000000000814212d3945505a61696e70707075828f9b8f8376707070706e69615a5045392d211c1f212d3945505a62696e707070707a879996897d7070706e69615a5045392d2114080000000000000001070d1113141414110e090200000000000000000000000000000000000000000000000104080d11131417191b1c1c1d1c1b1a181515120f0a060300000000000000000000000000000000000000000000060c1012131c1f2020202020202020202020202020202020202020202020202020201b1a18140f0801000000000000000000000915222f3b4854606b6f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7e8a97988c7f7d7d7d7d7d7d7d7d7d7d7d7d7c736e63574b3f3226190c00030f1b27333f4953616e7b7f7e7e7d7c7b7b8390988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9c90837d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8692998c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8c9994877b6e6154483b2e2115080000000000040a0f1315161e20202020202020202020202020201f1a1917130e0801040a0f1315161e202020202020202020202020201f1b1312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083777e868e92928f8b888685848485878a8e9298948f867e736e635b51473d31281e1308000000000000000007101921272c2f30343a4753606d7a869395887c6f6255493c3434343434343434343434302f2c2721191108000000000000000000000a1723303c4955616c717b7d7d7d7d84919c8f827d7d7d7d7d7b716c6156493d3024171724303d4956626c717b7d7d7d7d7e87929a8d807d7d7d7b716c6155493d3023170a000000000000040c13181d202021201e19140d05000000000000000000000000000000000000000001070d1013191d20212325272829292928272422211f1a15130f0a04000000000000000000000000000000000000030a11171c1f20282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c282724201a130b02000000000000000000091623303c4956636f7c868a8a8a8a8a8a8a8a8a8a8a8a8a8a909a9b918c8a8a8a8a8a8a8a8a8a8a8a8a888073665a4d4033271a0d0005121f2b3744505b6577848b8b8a8a8988879095988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9c95908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a92989c918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c919c94877b6e6154483b2e21150800000000070f161b1f22232b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2726231f19120b0f161b1f22232b2d2d2d2d2d2d2d2d2d2d2d2d2d2c28201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083818a92928d87827e7c7a787878797a7d81858d9298928b80736d63594f433a2f24190d02000000000000050f19222b32383b3c40414753606d7a869395887c6f6255494141414141414141414141413d3c38332b23190e050000000000000000000b1724313e4a5764717d878a8a8a8a91969f948f8a8a8a8a8a877e7164584b3e3125181825323e4b5865717e878a8a8a8a8a92999d928d8a8a8a877e7164574a3e3124170b0000000000040d161d24292c2d2e2d2a251f170e07000000000000000000000000000000000001070c12181d2024292c2d303234353636353533312f2e2b26211f1b150f0a04000000000000000000000000000000030c151c23282c2d35393939393939393939393939393939393939393939393939393939393433302b251d140b0000000000000000000e1a2734414d5a6774808d989797979797979797979797979798989898989797979797979797979797979184786b5e5145382b1e12000613202d394653606c7985929794969695949b9c988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9898989797979797979797979797979797979898989898979797979797979797979797979798989895877a6d6154473a2e21140700000007101921272c2f30373939393939393939393939393939393433302b241d141921272c2f30373939393939393939393939393939352d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b9895908e939187817b75726f6d676b6b686d70747a80879298928c7f726b60554c4135291e13080000000000030d17212b343d4348494d4e4e53606d7a869395887c6f62554e4e4e4e4e4e4e4e4e4e4e4e4d4a48443d352b20170d0200000000000000000f1c2936424f5c6975828f9997979798989898989797979799908376695d5043362a1d1d2a3743505d6a768390999797979798989898989797998f8276695c4f4336291c1000000000010c161f282f35393a3b3a36302920191007000000000000000000000000000000030b12181d24292c2f35393a3d3f414242434242403e3c3a37312e2b26201b150c0701000000000000000000000000000a151e262e34383a424646464646464646464646464646464646464646464646464646464641403c362f261d100600000000000000000a1723303d4a5663707d878b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a8074675a4e4134271b0e0005121f2b3744505b65727f858688898a8c8d8e8f918a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8377685e5246392d2013070000040f19222b32383b3c44464646464646464646464646464645413f3c362e261d222b32383b3c444646464646464646464646464646413a38342e261e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a09d948f847c746e696562605d55565e6163686d747d86929893877d70675d51453a3025190d010000000009141f29333d474f54565a5a5a5a606d7a869395887c6f625a5a5a5a5a5a5a5a5a5a5a5a5a5a56544f473d32291e140800000000000000000c1926323f4c5965727f898b8c8c8c8c8c8c8c8c8c8c8c8c8c8a807366594d4033261a1a2733404d5a6673808a8c8c8c8c8c8c8c8c8c8c8c8c8b897f7266594c3f3326190c0000000007131d28313a4045474746423b322a22190e0400000000000000000000000000070d151d24292f35393a4145474a4c4e4f4f504f4e4d4b4847433c3b37322b272018120b03000000000000000000000006111c2630383f44464f525353535353535353535353535353535353535353535353535353534e4c4841382f22180e04000000000000000916232f3c4855616b707c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d796c605346392d20130600030f1b27333f4953626d72787a7b7c7d7f8081838481796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d727d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7b6e61564c41362a1d110500000a16212b343d434849515353535353535353535353535353524d4c4740382e232b343d4348495153535353535353535353535353524e46443f3830261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989e938f82796f6a615e575553514b4c5254565d606b707c86929991857a6d60564c4135291d1105000000020e1a25313b454f59606367676767676d7a869395887c6f6767676767676767676767676767676360594f443b3025190e02000000000000000c1825313e4a57636d727d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d736e63574b3f32251913202d394653606c777d7f7f7f7f7f7f7f7f7f7f7f7f7f7d726d63574b3e3225180c000000010d18242f3a434b515354524d443c342a20150a0000000000000000000000010911191f272f35394045474c525456585a5b5c5c5c5b5a5755534e4947433c373229241d150d05000000000000000000000c17232e38424a50535b5f60606060606060606060606060606060606060606060606060605f5b59534b41342a20150a000000000000000714202c38444f59616a6f72727272727272727272727272727272727272727272727272727272727272706c665b5044382b1f120600000b17222d3841515b6265676d6e6f717273757677756d675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000915222e3a46515b626c7072727272727272727272727272727272727272727272727272727272727272727272727272727272726e695e52443a3025190d0100030f1b27323d474f54565e60606060606060606060606060605f5a58524a40352b323d474f54565e606060606060606060606060605f5b53504a42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98968f81786d675f58534d484745404146474c5259616a717e8a93978d8073685e5246392d20140900000005121e2a36424d57606b6f73747474747479869395887c74747474747474747474747474747474706b60564c41362a1e1105000000000000000916222e3a46515b636b707272727272727272727272727272706b635b52473b2f2316121f2b3744505b656c7072727272727272727272727272706b635b51463a2e22160a00000004111d2935404b555d60615e564e463c32261b0f03000000000000000000010a131b232b313940454b5153565d6063656768696968686664625f5855534e47433d352f271f170e05000000000000000003101c28343f4a545c60686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53463c31261b0f0300000000000004101c27333d474f585f626565656565656565656565656565656565656565656565656565656565656564605b544a3f33281c0f03000006111b262f3f495156555d60616364656768696a68605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000006121d29343f49515961646565656565656565656565656565656565656565656565656565656565656565656565656565656565615e564d4232281e1308000007131f2c38434f5960636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473d3238434f5960636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c68605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989184796d665d554e46423c3a383536393a41454f58616c75818e9992867a6d6154473b30251a0e0200000714212d3a46535e696f7d808181818181818e9a9b8e81818181818181818181818181818181807d70685e5246392d2014070000000000000006121e2a353f49515960636565656565656565656565656565636159524940352a1e130f1b27333f49535b60636565656565656565656565656563605951493f352a1e12060000000613202c3945515d676d6e695f584e43372b1f13060000000000000000000a131c252d353d434b51555d6065686d707274757576757573716f6a67625f58544e454039312920170e050000000000000006121f2c3844505c666d7579797979797979797979797979797979797979797979797979797979746f64584e43372b1f1206000000000000000b16212c353d464e5355585959595959595959595959595959595959595959595959595959595959595753504a42382d22170b000000000a141d2d373f464a4b5153555657595a5b5c5e5b53514b43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f474f5557595959595959595959595959595959595959595959595959595959595959595959595959595959595854524d443b3020160c0200000915222f3b4854606b6f77797979797979797979797979797978746e64594f44383b4854606b6f777979797979797979797979797979746d665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98908377675d544b433c36312d2c292a2d2f353d46505a616e7b8792988c7f7265574d42362a1e110500000815212e3b4854616e7b868d8d8d8d8d8d8e939d9e938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867a6e6154473b2e21140800000000000000010d18232d373f474f5456585959595959595959595959595957554f4740372e24190e0b17222d3841495053575959595959595959595959595856544f473f372e23180d020000000714202d3a4753606d797b766a5f54473b2e221508000000000000000009121c252e373f474f555d60676d72767a7d7f818282838281807e7b78746f6a626058514b433b322920170d040000000000000713202d3a4653606d78818686868686868686868686868686868686868686868686868686868681746a5f53473a2e2115080000000000000005101a232c343c4347484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a46443f382f261c110600000000020b1b252d353a3940454748494a4c4d4e50514e4745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000006111b252d353e44494a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4746423b32291f0e05000000091623303c4956636f7d8486868686868686868686868686868580746b6054483b3c4956636f7d84868686868686868686868686868581786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a554b423a312a25201f1d1d202429343e46535f6975818e9b908477695e52463a2d20140700000a1723303d4a5663707d8992999393939393969da0999593939393939393939393939393939992887c6f6255493c2f221609000000000000000007111c252d353d44484a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352e251c120706111b262f383f44464a4c4c4c4c4c4c4c4c4c4c4c4c4c4948443d352e251c110700000003101c28343f4a546a7683877c6f6255493c2f2216090000000000000006101b242e374049515960676d73797e8386898b8d8e8f8f8f8e8d8a8884817c766f6a605d554c443b32291f160c0100000000000a1724303d4a5763707d8a92989393939393939393939393939393939393939393939393939992887b6f6255483c2f221509000000000000000008111a222a32373b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3938332d261d140a00000000000009131b23292e2f35393a3b3c3e3f40424344423a39352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000009131b232c33393c3d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b3a36302920170d00000000111d2a3744505d6a778390939a93939393939393939393939892897c706356493d44505d6a778390939a9393939393939393939398928a7e7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a5d504430281f1a141310111319222a36424d5763707d8a9895877b6e6154473b2e21140800000713202d3a4653606d7882868686868686868b96998e888686868686868686868686868686868681756a5f53473b2e2115080000000000000000000a131c232b33383c3d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231c130a00000a141d262d3337393d3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332b231c130a0000000006121f2b3844505c6678858b7e7164584b3e3125180b000000000000020c18222d364049525b626b707980858b8f929996989291919192999796918d88827c746d675e564d443b31281d130700000000000916222f3c4955626f7c888d8e8e8e8e8e8e8e90959f96918e8e8e8e8e8e8e8e8e8e8e8e8e8e8d867b6e6154473b2e21140800000000000000000008101820262b2e2f32323232323232323232323232323232323232323232323232323232323232312d2b28221c140b02000000000000010911181e1d24292c2d2e30313234353637352d2c29241d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000109111a21282d303132323232323232323232323232323232323232323232323232323232323232323232323232323232322e2d2a251f170e0500000000101d2a3643505d6976828e90909090909196a09892909090908f897c6f6356493c43505d6976838e909090909196a09892909090908f897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a5d5044372a160d0906040508101a26313b4653606d798692978b7e7164584b3e3125180b000006121f2c3844515c666d7579797979797979869395887c79797979797979797979797979797979756f65584e43372b1f1306000000000000000000010a111921272c2f303232323232323232323232323232302f2c28211a110a010000020b141b22272b2d3032323232323232323232323232302f2c272119110a01000000000713202d3a4653606d79868c7f7265594c3f3226190c0000000000000a141e2a343f48525b636d727d848c929796918c89878584848586888b8e9298948f8780796e685e564d433a2f24180b02000000000815222e3b4754606a707e818181818181818183909d91848181818181818181818181818181817d70685e5246392d20140700000000000000000000060e151b1f21222526262626262626262626262626262626262626262626262626262626262624201f1c17110a02000000000000000000070d1212181d2020222324262728292b28201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c202324262626262626262626262626262626262626262626262626262626262626262626262626262626262521201e19140d0500000000000815222e3b4855616e7b81838383838384919e928683838383837f726b6054483b3b4855616e7b818383838384919e928683838383827f726b6054483b2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a5d5044372a1d11000000000009141f2c3845515c6776838f9a8d8073675a4d4034271a0d000004101c2834404a545c60666c6d6d6d6d6d79869395887c6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c66655d53463c32261b0f030000000000000000000000080f161c20222325262626262626262626262626262423201c1610080000000000020a11171b1f2024262626262626262626262626252322201c160f070000000000000714212e3a4754616d7a878d8073665a4d4033271a0d000000000006111c26303c46505a636d737f87919695908a84807c7a78787778797b7e82868d9299938d837a6e685e554b4135291d140a0000000006131f2b37434e58616c7074747474747474747f8c998f82767474747474747474747474747474706b60564d41362a1e11050000000000000000000000040a0f121515191919191919191919191919191919191919191919191919191919191919191713120f0b060000000000000000000000000101070d101314151617191a1b1d1e1b1413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161719191919191919191919191919191919191919191919191919191919191919191919191919191919181414110e09020000000000000714212d3a46535f696e7576767676767e8a9791847776767676726d62594f44383a46535f696e75767676767e8b9890837776767676726d62594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a5d5044372a1d11040000000004101c2834404b556774808d9a8f8275695c4f4236291c0f0000000c18232e39424a51545b60606060606d79869395887c6f6260606060606060606060606060605b54534b41342a20150a00000000000000000000000000050b101316171919191919191919191919191919171614100b050000000000000000060b0f12131719191919191919191919191919161613100b05000000000000000915222f3c4855626f7b888e8174685b4e4135281b0e02000000000b17232e38424e58626c737f8b9299928d837d7773706d686b6b666d6e71757a808791969590847a6e675d51453e2f261b1106000000030f1b27323c46505a616467676767676767737f8c998f837669676767676767676767676767676360594f443b3025190e0200000000000000000000000000030608090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a06060300000000000000000000000000000000000104060708090b0c0d0f10110f07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c08070502000000000000000005121e2b37424d575f61686a6a6a6a717e8a979184776b6a6a6965625b51473d3237424d575f61686a6a6a727e8b989084776a6a6a6965625b51473d32271b10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a5d5044372a1d110400000000000c18232e3f4c5865727f8b989083766a5d5043372a1d1000000007121c27303940444a5053535353606c79869995887c6f625553535353535353535353535353504a4241393022180e040000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0907040000000000000000000000000305060a0c0c0c0c0c0c0c0c0c0c0c0c0c0a0907040000000000000000000a1623303d495663707c898f8275695c4f4236291c070000000003101c28343f4a545f6a717e8b929f918c8078706b6663605d56545c606164686e737c849196969083796d60594f41382d22170b000000000a15202b343e485055575a5b5b5b5b5b66737f8c998f8376695c5b5b5b5b5b5b5b5b5b5b5b5a56544f473d32291f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d53555b5d5d5d64717e8a979184776b5e5d5c585651493f352b313c454d53555b5d5d65727e8b989084776a5d5d5c585651493f352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a5d5044372a1d11040000000000071825313e4b5864717e8b979184776a5e5144372b1e11000000000b151e272e34383f44464646505b6579869395887c6f625549464646464646464646464646443f382f30271e100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a9083766a5d50432f24180d0100000006121f2b3844505c666f7c86929f928c7f736d6661595654524c4a505355565e616a6f7b849198958e81746b6153493f33271b0f03000000040e19222c363e44494a4e4e4e4e4e5966737f8c998f8376695c504e4e4e4e4e4e4e4e4e4e4e4a48443d352b20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333c4246484e50505764717e8a979184776b5e51504c4a463f372d232a333c4246484e505865727e8b989084776a5d514f4b4a453f372d23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a5d5044372a1d110400000000000b1724313e4a5764717d8a979184786b5e5145382b1e1200000000030c151c23282d3338393a3f495f6c79859295887c6f6255493c3a3a3a3a3a3a3a3a3a3a3938332d261d1e150c00000000000000000000000000000000000000000000020507080b0b08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b9184786b554b4035291d10040000030f1b27333f4953606d78839099958e81746d605c544f494745413f4446484c525860696e7c86929f938a7d70655b5044372b1f13070000000007101a242c33393c3d414141414c5966737f8c998f8376695c5043414141414141414141413d3c38332b231a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b42434b5764717e8a979184776b5e51443f3e3a342d251b212a31373a3b424b5865727e8b989084776a5d51443f3d3a342d251b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a5d5044372a1d110400000000000b1825313e4b5864717e8b979184776a5e5144372b1e110000000000030b12181c22282b2d2d45525f6b78859295887c6f6255493c2f2d2d2d2d2d2d2d2d2d2d2b28221c140b0c03000000000000000000000000000000000000000002090e11141417181514120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c928579675d5145392c201306000005121f2b3744505b65717e8b959d9183796d605b514a423e3a393534383a3b41464e565f6a717e8b949d9083786c6053463a2f24180d010000000008111a22282d3031343434404c5966737f8c998f8376695c504336343434343434343434302f2c27211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e353e4b5764717e8a979184776b5e514438312e29231b13181f262b2d323f4b5865727e8b989084776a5d514437312e29231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a5d5044372a1d110400000000000c1925323f4c5865727f8b989083766a5d5043372a1d1000000000000000070c11171c1f2b3845515e6b78849195887c6f6255493c2f222020202020202020201f1c17110a02000000000000000000000000000000000000000000060b14191e2021242422211f1a150d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d98867a6d6053473a2d20140700000613202d394653606c7884919d95897d70675d51444039302d2c29282c2d30363c444e57626c7683909c958a7d7064554b4135291d110400000000000810171c202324272833404c5966737f8c998f8376695c5043362928282828282828272322201c160f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e2124313e4b5764717e8a979184776b5e5144382b221e1811090e141a1e25323f4b5865727e8b989084776a5d5144372a221d181109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a5d5044372a1d11040000000003101c28343f4a546774808d9a8f8275695c4f4236291c0f000000000000000000060b0f1e2a3744515d6a77849095887c6f6255493c2f22161313131313131313120f0b06000000000000000000000000000000000000000000020a11171f252a2d2e31312f2e2b262019130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e94887b6e6155483b2e2215080000091623303c4956636f7c89959d9083766b60554b40342e2721201d1c1f20252a323c45505a63707d8a969c8f8275675d5145392c201306000000000000050b101416171b2633404c5966737f8c998f8376695c504336291d1b1b1b1b1b1b1b171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121824313e4b5764717e8a979184776b5e5144382b1e120d060003090e1825323f4b5865727e8b989084776a5d5144372a1e120c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1925323f4c5865727f8b989083776a5d5044372a1d07010000000006121f2b3844505c6676828f9a8d8073675a4d4034271a0d0000000000000000000000101c2936434f5c6976828f95887c6f6255493c2f22160907070707070706060300000000000000000000000000000000000000000000020b141c222830363a3b3e3e3b3a373129241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f95897c6f6256493c2f2316090004101c2834404b556773808d9a998a7e7164594f43392f231c15131110121319202a333f4653606c7884919d92867a6d6054473a2d211407000000000000000004080a0d192633404c5966737f8c998f8376695c504336291d100e0e0e0e0e0e0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1824313e4b5764717e8a979184776b5e5144382b1e1101000000000c1825323f4b5865727e8b989084776a5d5144372a1e1101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131925323f4c5865727f8b989083776a5d5044372a18120c060504070f18202d3a4653606d798592988b7e7165584b3e3225180b00000000000000000000000d1a2733404d5a6673808d98887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000a141d262d333b4246474a4b4847433c352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a778490968a7d7063574a3d3024170a0006131f2c3845515c677784919d93867a6d6054473d31271d120b07040306080e18212b3744505b6574808d9a998a7d7064574a3d3124170a00000000000000000000000d192633404c5966737f8c998f8376695c504336291d10030101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e5144382b1e1105000000000c1825323f4b5865727e8b989084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2225323f4c5865727f8b989083776a5d50443529241d171412111318212a36414c5663707c899896887b6e6155483b2e22150800000000000000000000000815222e3b4855616e7b868c87796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000006111c262f383f444d5254575755534e45413a31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566b788591988b7e7165584b3e3225180b000713202d3a4653606d7986929d908377685d5245392b1f150b000000000000060f1b27333f495364707d8a97998c7f7366594c403326190d00000000000000000000000d192633404c5966737f8c998f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e5144382b1e1105000000000c1825323f4b5865727e8b989084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f30373f4c5865727f8b989083776a5a50473e352f2823211e1d202328333c46525e6874818e9a918477695f53463a2d21140700000000000000000000000714212d3a46535f696e7c7f7d70665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000b17222d38424a50565e616464625f58514c433a2f24190d05000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d68798692998c7f7266594c3f3326190c000916222f3c4955626f7c88999a8d817467564c413529190d03000000000000000b17222d3b4754616e7a879a9b8e8275685b4f4235281c0f00000000000000000000000d192633404c5966737f8c998f8376695c504336291d100300000000020507080b0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e5144382b1e110d0d0d0d0d0d1825323f4b5865727e8b989084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c44454c5865727f8b989084776c625950454039342e2d2a292c2e343c454f59616d7a8692998c807366574d42362a1e1205000000000000000000000005121e2a36424d575f6a6e72706b60544b4034281c10040000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60696e71716e6a605d554c41352921160b000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87999a8d8073675a4d4034271a0d000a1724303d4a5763707d8a96998c807366594d402f24190d00000000000000000613202d3a4653606d7986939c908376695d5043362a1d1000000000000000000000000d192633404c5966737f8c998f8376695c504336291d1003000003090e121415181514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e5144382b1e191919191919191925323f4b5865727e8b989084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d43484951514f5865727f8b98958b7e716b615a514b443f3b3a3635393a40454e57606b74808d9893877b6e6154483b31261a0e020000000000000000000000020e1a26313b454e585f62656360594f42392e23180c00000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c737b7d7e7b756d675d51453d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88949b8e8175685b4e4235281b0f000b1724313e4a5764717e8a97988b7f7265584c3f32251908000000000000000006121f2b3844505c667885929d9084776a5d5144372a1e1100000000000000000000000d192633404c5966737f8c998f8376695c504336291d100300060e141a1e21222522211e1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e5144382b26262626262626262626323f4b5865727e8b989084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f54565e5e5c5965727f8b989f92877d716c605d55504a4846424145474b515860696f7d8793988e8174695e52463a291f14090000000000000000000000000009141f2a333c464e53555956544f473d30271d1207000000000000000000000000000000000000000000000000000000000005111e2a36414c56606c7880868a8a8882796d60594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959c8f8276695c4f4336291c10000b1825313e4b5864717e8b97978b7e7164584b3e3125180b000000000000000003101c28343f4a546b7884919e9184776b5e5144382b1e1100000000000000000000000d192633404c5966737f8c998f8376695c504336291d1000060f181f262b2d2e322f2e2b261f180f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e5144383333333333333333333333333f4b5865727e8b989084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960636a6b686665727f8b989f9992877e746d67605c5454534d4b5154545c606a6f7b85929992867b6e61574d42362a180d0300000000000000000000000000030e18212a343c4347484c4948443d352b1e150b0000000000000000000000000000000000000000000000000000000000000713202d3946525e6873808d929997938f82766b6054483b2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995988f8376695c504336291d10000b1824313e4b5764717e8a97988b7f7265584c3f32251908000000000000000006121f2c3844505c667885929d9184776a5e5144372b1e1100000000000000000000000d192633404c5966737f8c998f8376695c504336291d07061018212a31373a3b3e3b3a37312a211910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e514440404040404040404040404040404b5865727e8b989084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7778757370727f8b98959092928a8079716d6663615e57555d6063666d737c849197928b7e71685e52453b30251a06000000000000000000000000000000060f18222a31373a3b3f3d3b38322b23190c030000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fa3a59e94897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79838a8c887e7164584b3e3125180b000a1724313d4a5764707d8a97998c807366594d403024190d01000000000000000713202d3a4653606d7986939d9083766a5d5043372a1d1000000000000000000000000d192633404c5966737f8c998f8376695c50432f23180c0e18222a333c4246484b4847423c332b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e514c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5865727e8b989084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d8484827f7d7b7f8b9890838691928d847e7974706e696b6b676d7073797f869196938e80746c62564d4133291f140900000000000000000000000000000000060f1820262b2e2f32302f2c2721191107000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a99a3aeafa6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d797e7f7c716c6256493d3024170a000916222f3c4955626f7c889a9a8e817467564c4135291d1104000000000000000814212e3b4754616e7a879a9b8e8275685b4f4235281c0f00000000000000000002070d192633404c5966737f8c998f837669554b4034291e1515202a343c454d53555855534d453d342b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e59595959595959595959595959595959595965727e8b989084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f918f8c8a878692998c7f7c858f93918b84807d7b797878797a7c80858c9298928c81786c605a50443b3021170d030000000000000000000000000000000000060e151a1f2122262322201b160f0700000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a5afb1a8998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c676d71726f6a625a5045392d211508000714212d3a4754606d7a86939d908477685d5245392c20160c010000000000060f1b27333f495364717d8a97998d8073665a4d4033271a0d0000000000000000080e1317192633404c5966737f8c998f8376675c51453b30271f1b26313c464e575f6165625f574e463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b6666666666666666666666666666666666666666727e8b989084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808c8f919696989298988b7f727a828a9195918d8a878685858587898d91979590877f786c665b50483e32291f0f0500000000000000000000000000000000000000030a0f12141519161613100b040000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88939ea5a7a0958a7e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b555c606465625f5850483e34291d1105000613202c3945525d687784919d93877a6d6054473d31281d120b06050406090f18222b3744505b6574808d9a998a7d7164574a3e3124170b000000000000020a12191f23262733404c5966737f8c999184796d60564c42393129242b37434e585f696e716e6960584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97918477737373737373737373737373737373737373737373737e8b989084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d797f8285878a8c8f91968b7e716e757d848a8f92999992929192989699928f8a837d736c665b544a3f362d20170d00000000000000000000000000000000000000000000020608080c0a09070400000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6975818e939999959184796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b5153575955544e463e362d22170c000004111d2935414c566774818e9a9a8a7e7164594f43392f241d17131110131319212a343c4653606c7884919e93867a6e6154473b2e2114080000000000000a141c242a2f323339404c5966737f8c99978b7f72685e544b433b352f2e3a47535f6a6f7b7e7b6f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9792857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818f9b9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d7275787a7d80828586847a6d616c70787d82868a8c8e8f8f8e8e8c8a86827d786f6b605b544a42382d241b0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d7982898c8c8a837b6e665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2731394045474b4c4947433c342d241b10060000010d19242f3d4a5663707d89969d9083776b60554b40352e2722201e1c1f20252a333c46515b64707d8a969c908376685e5246392d2014070000000000050e1c262e363b3f4045444c5966737f8c999e92857a6e665c554d454039373c4855626f7c868b877c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9797928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f939d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c606568686e707375787a776d685e61666d70767a7d7f81828282817f7d7a75716c656059504a42382f261c12090000000000000000000000000000000000000000000000000000020507080a0c0e0f10100f0e0c0a070705010000000000000000000000000000000000000000000000020e1a26313b45515d676d757c7f7f7d786e695f544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f272f34383a3e3f3c3b37322a221b1209000000000813202d3a4653606d7984919e95897d70675d51454039332d2d2a282c2d30363d454e58626d7683909c968b7e7164564c41362a1e110500000000020c17202e3840474b4d52514f5966737f8c999e979082786d675e57514b4743404d596673808c988d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a09e9393939393939393939393939393939393939393939393989b9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b515359565e61636669676d67615e56545c6064686d7073747576757472706d6864605b534f443f382f261d140a0000000000000000000000000000000000000000000000000306090e12141517191b1c1c1c1c1b19171413110d08060300000000000000000000000000000000000000000009141f2935404b555d606a6f7273706d665f574d42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c2d31322f2e2b2620191009000000000006121f2c3844505c66727f8c969d9184796d605b514b443f3a393634383a3c42464e575f6a727e8b949e9184796d6053463b3025190d010000000008131e2932404a52585a5f5e5b5966737f8c99938f928e81796e69605d55534e4b4d5a6774808d9a8e8175685b4e4235281b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97969186868686868686868686868686868686868686868686868b919d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2730394045464c4d52545759555c605c55524c4a5053565d60646668686968676663615d56535049413d332d261d140b0200000000000000000000000000000000000000000000040a0f13151a1e21222426282829292828262321201d1915120f0a0300000000000000000000000000000000000000030d18242f39434b51586062666664605c544d453b30271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20242622221f1b150e0700000000000003101c28343f4a54606d79849199968e81746d605c545049474641404546484d525860696e7c86929f948a7e71665c514538291e140800000000010d1925303a44525c63666c6b686666737f8c998f8285928e837b736d67625f5857555a6774808d9a8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797f8b989084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3f4146474a4d4b5153514b46413f44464c525457595b5c5c5b5b595754524c46443f382f28221c140b02000000000000000000000000000000000000000000050b10151b1f22262a2d2e313334353636353432302e2d2a25211f1b15100b0600000000000000000000000000000000000007121d28313940454e545659595753504a423b33291e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131418191615130f0a0400000000000000000c17232e3845515c66707d87929f938c7f746d66605b5354524c4b515355565e616a6f7b849198968f82756c61544b403428170d020000000005111d2a36414c56636e737877757270737f8c998c807e889390867f79736e6a676462606774808d9a8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d727e8b989084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3036393b3d404045474540393634383a4145474a4c4e4f4f4f4e4c4a4746413a37332d261d17110a02000000000000000000000000000000000000000003090e171c20272b2e31363a3b3d3f4142434342413f3d3a3936302e2b261f1c17110a0200000000000000000000000000000000010c161f28333e4850565d60605c544b4339302921180c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b0c090806030000000000000000000006111c2834404b54606b727f8c929f918c8079706c6563615e56555c606265696e747c8491969791847a6d615a5042392e23180500000000000713202d3946525e6873808584827f7c7a7f8c988c7f727f8892928c85807b7774716f6d6774808d9a8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b6060606060606060606060606060606060606065727e8b989084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20252a2d2e302f34383a38342f2a282b2f35393a3d4041424342413f3d3a3935302b27221b140b06000000000000000000000000000000000000000000060e151a22282d32373b3c4246484a4c4e4f4f4f4f4e4c4a4746413c3b37322b28231c140c06000000000000000000000000000000000814202d3944505a61686d6d665c554b4034291c1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424f59636d73808c939a928d847d7873706d686b6b676d6f71757b808791969590857b6e685e52483e30271d120700000000000714212e3a4754616d7a8792918e8c89868692988b7e72717e869095928d8884817e7c7a7978808d9a8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e53535353535353535353535353535353535865727e8b989084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101313191e20212423292c2d2c29231d1c1f24292c2d3133353536353433302e2d29241f1b17110a02000000000000000000000000000000000000000000080f1820262b33393d4347494d535557595b5b5c5c5b5b595654524c4847433c38342e261e17110a0200000000000000000000000000000a1623303c4955616c707a796d675c5145382c1f1306000000000000000000000000000000000000000000000000000206000000000000030607090b0d0f0f100f0f0e0c0a080705020000000000000000000000000000000000000007121d27303d47515b646e737f88919695918a84807d7a79787878797b7e82868d9299928e837b6e695f564c41362c1e150b0000000000000714202d3a4753606d79858c8f91969a939298978b7e716c717b838a919596918d8a8886868586929b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e514747474747474747474747474747474b5865727e8b989084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406080e11141417181c1f201f1c18121013191d202124262829292828262421201d19130f0b060000000000000000000000000000000000000000000109121a212a31373e44494e5456575f6164666768696968676563615e5655534e46443f383027221b140b02000000000000000000000000000a1724313d4a5764707e8784796d6053473a2d201407000000000000000000000000000000000000000000000406070f130d0c0a04060b10121316181a1b1c1d1c1c1b19171414110e08050100000000000000000000000000000000000b151e2b353f49525c646d727d848c929896918d89878585848586888b8f929994908981796e695f574d443a30241b0c0300000000000006131f2c3845515d676e7b7f8285878a8c8f9195897d7063696e767e84898e919696959992929298998d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e51443a3a3a3a3a3a3a3a3a3a3a3a3a3f4b5865727e8b989084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070c10131413100c0703080d11131417191b1c1c1c1b19171413110d0803000000000000000000000000000000000000000000000009131b242c333c4247505558606267696e707274757676757472706d6866625f5853504a423d332d261d140a000000000000000000000000010d1a2734404d5a6773808d887c6f6255493c2f22140a0000000000000000000000000000000000000000070c1012131c1f1a19161012171c1f20222527282929292828262421201e1914110d0802000000000000000000000000000000030c19232e37404a525b636b707980858b909299969892919192939a9797918d89837c746d675e574d453b32281e12090000000000000004101d2935404b555f696e7375787a7d7f82848683796d605f626c71777c8184878a8b8d8e8f8f8f8d877c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e5144382d2d2d2d2d2d2d2d2d2d2d323f4b5865727e8b989084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060400000000010406070a0d0e0f100f0e0c0a0707050100000000000000000000000000000000000000000000000009121b252d363e454d535a61646a6f74777b7d7f8182828282817f7d7a77736f6a64605c544f443f382f261b11060000000000000000000000010e1b2834414e5b6774818e897d7063564a3d2f261c11060000000000000000000000000000000000030b12181c1f20282c2625231c1f23282b2d2f323335363636353433302e2d2a25201e19140d0801000000000000000000000000000007111c252e384049515960676d737a7f8386898c8d8e8f8f8f8e8c8b8885817c766f6b605d554d453b332a20160c0000000000000000000c18242f39434d575f626669686e7073757879776d675d535a61646b6f74777b7d7f8081828282807c6f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e5144382b20202020202020202025323f4b5865727e8b989084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b242d373f4850575f626c70777c8184888a8c8e8e8f8f8e8e8c898683807c76716d666059504941382d22170b0600000000000000000000010e1a2734414d5a6774808d8b7e7165574d42382d2217110a020000000000000000000000000000030c151c23282c2d353933322f282c2e34383a3c3e404242434242413f3d3b3936302d2a251e19130c0400000000000000000000000000000a131c262e373f474f555d60676d72767a7d7f808282828281807e7b78746f6a636059514b433b332a21180e0500000000000000000007121d27313c454d535559565e61636669666d66605d554b505559606367696e70727475757675746f6a60594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e5144382b1e141414141414141825323f4b5865727e8b989084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0e0f0f0e0d0b0906060300000000000000020507080a0a0806050300000000000000000000000000000000000000040d19222d363f49515a61696e767d83898d91969794989291919298969a93908d88837e78706b605b53493f332722170c00000000000000000000000c1925323f4c5865727f8b8e8175695e544a3f3328221c140b03000000000000000000000000000b151e272e34383a4246403f3b34383a3f4446494b4d4e4f504f4f4e4c4a4746413b39363029241e160d0600000000000000000000000000010a141c252e353d434b51555d6065686d707274757576757473716e6c65626058544f454039312921180f0600000000000000000000010b151f2a333c4247484c4c52545759545c605c54514b4345494f5456575e6163656768686969676260584f463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e5144382b1e1107070707070c1825323f4b5865727e8b989084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e111414181a1b1c1c1b1a181613120f0b0603000003090e12141516161513120f0b0600000000000000000000000000000000010c161f2b343f48515b626c717b828a909597928e8b88868584848587898c90959995908b837d736c655b50443e33281d1105000000000000000000000916232f3c4956626f7c8992867b6e665b504440332d261d150d04000000000000000000000007121c2730394044464f524d4b474044464a505355585a5b5c5c5c5b5b595754524d4746413b352f281f18100600000000000000000000000000020a131c232b313a41454b5154565d606365676869696868666462605b53544e48433d352f281f170f06000000000000000000000000030d18212a31373a3b404146474a4c4b5153514b454039393d4448494d535457585a5b5c5c5c5a56544e463d342b21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979184776b5e5144382b1e1100000000000c1825323f4b5865727e8b989084776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e2021242728292828272522201f1c1712100b0b0f141a1e2122232322201f1b17110d08020000000000000000000000000007121d28313d46505a626d727e868f9495908b85817e7b79797878787a7c7f83888d929895908980776c605a5045392d211408000000000000000000000613202d394653606c7884918f82786c605b52443f382f271f160e05000000000000000000000c18232e39424a51535b5f5957524a5153545c606265666869696968676663615e5654524c45413a312a22180f0600000000000000000000000000010a111a1f282f353a4145474c525456595a5b5c5c5c5b59585553504947433d383229241d160d050000000000000000000000000000060f181f262b2e2f3036393b3d40404546454039352f2d32383b3c4246484a4c4d4e4f4f4f4d4948433d342b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1824313e4b5764717e8a979184776b5e5144382b1e0d08010000040a1825323f4b5865727e8b989084776a5d5144372a1e0d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b161b1f252a2d2e31343535353533312f2d2b28221f1c17171b1f262a2d2e30302e2d2b27221b19130c040000000000000000000000010d18242f39434e58626c727f8a9298928c837e7974716e6d676b6b686d7073767b80868e939d928d81756c6155493d3023170a0000000000000000000006121f2b3844505b66727f8b948d80746d635c504a4239312820170f05000000000000000004101c2834404a545c60686c66635b545c6064666d6f717375757675757472706e6866615e56524c433c342a21170b020000000000000000000000000000080d161d24292f35393a414547494c4d4f4f4f4f4e4d4b4846443f3837322c272118120c0400000000000000000000000000000000060e151a1e2122252a2d2e302e34383a38342e292421272c2f31363a3b3d3f4142424342413c3b38322b22191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c24313e4b5764717e8a979184776b5e5144382b1d19130c04070e151b25323f4b5865727e8b989084776a5d5144372a1d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111721272c30363a3b3e4041424241403e3c3938332d2b282322272b31363a3b3d3d3b3937332d29241e160e080000000000000000000004101d2935404b55606a717e8b919691867f78716d676461605c55565e616366696e747b818a9298938a7e7164574b3e3124180b00000000000000000000030f1c28333f4a54606d788390928c7f736e605b544b433a322921170e050000000000000006121f2c3844515c666d7579736d6360666d7075797c7e808182838282817f7d7a77736e68605d564e463c33291d140a000000000000000000000000000000040c13181d24292c2f35393a3d3f414242434241403e3b3937332d2b27201b160d070100000000000000000000000000000000000003090e121415191e20212423282c2d2c28231d18161b1f22252a2d2e30323435353636342f2e2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c313e4b5764717e8a979184776b5e5144382c29241e160d101820262b323f4b5865727e8b989084776a5d5144372c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b222732383b4246474b4d4e4f4f4e4d4b4946443f3a38342e2d33373b42464849494846443f38353028201a120a0100000000000000000613202c3945515d676f7c87929691847c726c66605c555553514b4c525456575f61696e757e8691968d8074675a4d4134271a0e00000000000000000000000b17222d3844505c666f7c8692918c80746c665c554c443b332920170e040000000000000713202d3a4653606d7881858073666c71797d8285888b8d8e8f8f8f8e8e8c8a87837f7a746d685f584e453b2f261c110600000000000000000000000000000001070d13181d2024292c2d303234353636353533312f2d2b27221b1b150f0a0400000000000000000000000000000000000000000000020608080e11141417181c1f201f1c18120c0a0f13151a1e2121242527282929292723221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151f272f34383a3e4b5764717e8a979184776b5e51443a39352f281f171c222a32373b3f4b5865727e8b989084776a5d51443a39352f281f160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333d43484d5254575a5b5c5b5b5a585553504a46443f38383f44464d535556565553504946413a322c241c130a0000000000000004111d2935414c55606d7984919991847b6f6a605b54514b48464540414647494d53575e616c717c848a887d7063574a3d3024170a000000000000000000000006111c28343f4a545f6a717e8a91928d80786d675d564d453b332920160b0200000000000a1623303d495663707d899286796d777e848a8e92979598929191919298959695908c86807a6f6a5f574d42382d22170b000000000000000000000000000000000001070d1113191d20212326272829292928262522201f1b17110f0a040000000000000000000000000000000000000000000000000000000002050708070c10131313100c0700000307090e12141517191a1b1c1c1c1a1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f273139404547494b5764717e8a979184776b5e514a4745413a312920262e343c4347494b5865727e8b989084776a5d51494745403a312820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444e54575e61646768686868666462605b5453504a4441495053575f61636361605b53524c443e362e251c11070000000000000613202c3945515d67737f8c9692867c6f695f58504a45403b3a383435393a3d42474d525a616a6f797d7c706b6155483c2f2316090000000000000000000000000b17232e38424e58616c727f8c91928d81796d685e574d453b32281d140a00000000000a1724313d4a5764707d8a9886797a828b9196928f8b8987858584858587898b8f9398928d847c6f695f544a3f33281c0f030000000000000000000000000000000000000104080d11131416191a1c1c1c1c1b1a181513120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000040607060400000000000000020507080a0c0e0f0f100f0e09090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139434b515356575764717e8a979184776b5e575654524c433a32292e3840464e5355575865727e8b989084776a5d575653514b433a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38414950586062696e71737475757473716f6c6663605c54504a535b6065696e70706e6c65615d56504840372e23190f0500000000000714212d3a4754606d7a8592978c80736a5f574e443f38342e2d2c28292d2e31373b4246505860676d706f6a61594f44382c20140700000000000000000000000006111c26303c46505a636d737f8c92938f827a6e695e574d443a2f261c1106000000000a1724313d4a5764707d8a95887b848f94928c86827f7c7a78787778787a7c7f82878f949691857b6e665b5044382b1f1206000000000000000000000000000000000000000000010406070a0c0e0f0f100f0e0d0b080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b555c6063646464717e8a979184776b646463605d564c443a3035404a52585f62646465727e8b989084776a646463605d554c443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27333f49535b606a6f757b7e8081828281807e7c7975706d66605c545b656c72777b7c7c7b78736d68615a524940352b21160b0000000004111d2935414c5665727e8b9792857a6d60584e453c332d28232a2a2a2a2a2a262b30363e464e555d60646260584f473e33281c1004000000000000000000000000000a141e2a343e48515b636d73808c929490837b6e695e564c42382d22170b030000000a1724313d4a5764707d8a97918491938e857f7a75726f6d686b6b6b686d6f72767b828e93979083786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d676d70707070717e8a97918477707070706d685e564c41363b47525c636a6f707070727e8b98908377707070706d675d564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3844505b656c737c82878a8d8e8f8e8e8d8b8885827d78716d6660606c777f848889898884807a716c635b52473d33271c10040000000613202c3945525d6876838f9a8d8074675d51463c333636363636363636363636363636343d434b51535756544e463e352c21160b0000000000000000000000000204020c18222c363f49515b636d73808d929590847b6e685d544a3f33281f15090000000a1724313d4a5764707d8a979691938b817a726d686562605d565e565d6062656a6e78818e9695897d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d797c7d7d7d7d808d9a91857e7d7d7d7d7a6d685e5246393f4b57636e737c7d7d7d7d808d9a91847d7d7d7d7d796d685d5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3842505a606c777f878f94979992919192939997928e8a847e786f6b6a74808b9195969596918d857e736d63594f44382c2013070000000714212d3a4754606d7a869298897c6f63554c41434343434343434343434343434343434343434045474a4947433d342c231a10050000000000000000000406070e110d06101a242e374049525b636e74808e949690837a6d665b50443c31261a0e0200000a1724313d4a5764707d8a979f93887f746d68615d565654524c514c525456585f666d7984919b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7983898a8a8a8a8d929d97918a8a8a8a89857a6d6154473a404d5a667380888a8a8a8a8d929d96918a8a8a8a89847a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616c73808c9399928e898685848586888b8e9196918b837d736f7c889295908a898b9095928a7f736b6054483b2f2216090000000a1623303d495663707c89999285796d605350505050505050505050505050505050505050505050504f4c4745403931271d12070000000000000001070c1013141b1d1a13120f1c252e374049525c606d78828f97958f82786c60574d42372b1e130800000a1724313d4a5764707d8a97958c7f726d605d56524c4947454144414547494e545d6773808d999083776a5d5044372a1d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c899597979797989898989897979797978a7d7164574a3e44515e6b77849197979797989898989897979797968a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66707d8a92979287817c79787878797b7e8185898f9390877f79808d9a90837d7c7e838a9292897d706356493d3023160a0000000c1925323f4c5865727f8b98908377665c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5953514b43392f24180c050000000000030b12181c1f20282a26201f1c171c252e374044505c666d7a85919e948c7f72695f53473a3025190d01000a1724313d4a5764707d8a979083766d635b524c46413c3a39352f35393a3c424b5564717e8a979285786b5f5245382c1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a858b8c8c8c8c8c8c8c8c8c8c8c8c8c8b857b6e6154473b414d5a6774808a8c8c8c8c8c8c8c8c8c8c8c8c8c8b867b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919d92857c746f6d666b676d6e7174797d82878f938c8183909a887c706f71767e858f897d7063564a3d3023170a0000000d1a2734404d5a6773808d9a8e827569696969696969696969696969696969696969696969696969696966605d554b40352921160b00000000030d151d23292c2d3537332d2b28221c1c2528343f4a545e68707d8a959f92867b6e61564c4135291d1105000a1724313d4a5764707d8a978a7d70645b5145413a35302d2d2e303036393a3e4a5764707d8a979285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686e7a7e7f7f7f7f7f7f7f7f7f7f7f7f7f7e7b6e695e52463a394653606c777d7f7f7f7f7f7f7f7f7f7f7f7f7f7e7b6e695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d899595897d706a62605c555c606264666d70757c828b928d90959386796c62646c717c8380736b6054483c2f2216090000000e1b2834414e5b6774818e9a8d8076767676767676767676767676767676767676767676767676767676736d675d51453d33271c10040000010b151f272f34383a4144403938332d261d17232e38424c56616c7783909d988e8175685e5246392d201307000a1724313d4a5764707d8a98877a6d6054473f35303130363a3b3d404146474a505965727f8b989184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565e686e7172727272727272727272727272716e695e564d42363744505b656c7072727272727272727272727272726e695f574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9a9083776b605853514b515355545c60636a6f767e8692979f928679655b5a616a6f76736e64594f44382c2014070000000f1c2835424f5b6875828e9b9184838383838383838383838383838383838383838383838383838383827f796d60594f44382c201307000007121d2731394045474e504d46443f382f261c1c26303a44505a64717d8a999f92867a6d6154473a2e211407000a1724313d4a5764707d8a928579675d5145393a3b3e404246474a4c4c5254565a616b76828f9c9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c565e61656565656565656565656565656565615e574d443b30333f49535b60636565656565656565656565656565615f574d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f998d807366594f4644404546484a5053585f626c717c85929e9286796c5f50585f626967645c52473d33271c10040000000f1b2835424e5b6875818e9b96919090909090909090909090909090909090909090909090909090908f8c82756b6054483b2f22160900000c18232f39434b51535b5d5953504a42382d22171e29323e4753606d7a86929f998b7e7164584b3e3125180b000915222f3c4855626f7c889184786b554c414246484a4d4d52545759565e6163666c717d89949a8d8073675a4d4034271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323b444c525458595959595959595959595959595854524d453b32292d384149505357595959595959595959595959595855534d453b332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a778490988b7f7265584c3f3834383a3b3f44464e535a626a707d8a969286796c5f534e53555c5a58524a40352b21160b000000000e1b2734414e5a6774818d9a96918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d9294897d706356493d3023160a0004101c2934404b555c60686a66605b544a3f33281c17202c3945515d677683909c9a8d8074675a4d4134271a0e000815212e3a47535f6a7380847f7265584b4b4d5355575a575e61636668686d7073777e86929f94897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c162029323b4146474b4c4c4c4c4c4c4c4c4c4c4c4c4c4b4846423b332920262f383f44464a4c4c4c4c4c4c4c4c4c4c4c4c4c4b4846423b332a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b778491988b7e7265584b3f352f2d2d2e34383c43475058636f7c89969286796c5f53434748504d4c4740382e231a0f05000000000d1a2733404d5a6673808d9991847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d998c7f7266594c3f3326190c0006131f2c3845515c676d7477736c665b5044382b1f121d2935404b556773808d9a9b8f8275685c4f4235291c0f0006121f2b37434e58646e7378726d62565458575f61646669696e707375787a7d80848a9298968f82766b6054483b2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1720293036393b3e3f3f3f3f3f3f3f3f3f3f3f3f3f3e3b3a36302921171d262d3337393d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b3a36312921180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a768390998c807366594f45403a393530323031373e4956636f7c89969286796c5f53463a3c43403f3b362e261c110800000000000b1824313e4b5764717e8a97918578727272727272727272727272727272727272727272727272727d8a968d8073675a4d4034271a0d000714202d3a4753606d79818380786c605346392e231718242f3f4c5966727f8c999c8f8376695c504336291d1000030f1b26313c46525c64676b65625b5d606568696e717376787b7d7f828487898d91969d948f847a6e61594f43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3232323232323232323232323232322e2d2a251f170f141b22272b2d3032323232323232323232323232322e2d2a261f170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9b9083766b6058514b474641413f3d3c3a3c4956636f7c89969286796c5f5346392f363433302b241c140a0000000000000815222e3b4855616e7b889697887b6e6565656565656565656565656565656565656565656565727e8b988c7f7366594c403326190d000c1825323f4b5865727f8b908b7e7165544a3f34281c1926323f4c5965727f8c989c8f8276695c4f4336291c1000000a15202a34404a52585a5e575e61686d7175787b7d808285878a8c8f919696999a95918a827b6e685e52473d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e202125262626262626262626262626262521201e1a140d050a11171b1f2024262626262626262626262626262522211e1a140d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b9893877c6f6a605d5554524c4d4c4a4847454956636f7c89969286796c5f5346392c292726231f19120a020000000000000613202d394653606c788491988b7f72655b58585858585858585858585858585858585858586774818e988b7e7165584b3e3225180b000f1c2935424f5c6875828f9b8f8376665c5044382b22242935414c566773808d9a9b8e8275685b4f4235281c0f0000040e18222e3840474c515a62696e747a7e8285888a8d8f919796999b989992908d89847e776e695e564c41342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141819191919191919191919191919181514120e09020000060b0f12131719191919191919191919191919181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929a91847c726d6764615d565a58575554514b56636f7c89969286796c5f5346392c201a1917130e08010000000000000005121f2b3744505b6573808d999184786c60564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c535f6a77849199897c706356493d3023160a00101d2a3743505d6a7683909d9286796d6053463a2f2f2f353d45525d6876838f9c998d8073665a4d4033271a0d00000006101c27333d47515b636c717b81868b8f929797999b989992908e8b898683807c77716c655e564d443b3023190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080b0c0c0c0c0c0c0c0c0c0c0c0c0c0b080705020000000000000305060a0c0c0c0c0c0c0c0c0c0c0c0c0c0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68727f8c939691857f7974716d686967656362605d555c636f7c89969286796c5f5346392c20130d0b0703000000000000000000030f1b27333f4953616e7b8792968a7e71685e554b433f3f3f3f3f3f3f3f3f3f3f3f434e57626f7b889692867a6d6053473a2d20140700101c2936434f5c6976828f9c99887b6e6155483d3c3c3d41454f59606d7a86929f988a7d7063574a3d3024170a0000000713202c38444f59636d737e868d92989b999992908e8b898684817e7c7976736f6a64605b53514b423d352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56626d74818c9298928c85817d7a78757472706f6d676a69676f7c89969286796c5f5346392c201306000000000000000000000000000b17222d3847535f6974818d9792857a6d675d554f47433e3b3a383435393a3e444c555f6a74818d9a8f8276675d5145392c201306000e1b2835414e5b6874818e9b96897c6f63564b4a49494a4c5258606b73808d999f9285796d6053473a2d2014070000000916222f3c4854606b737f8b92989e96918c898684817f7c7a7774726f6d67676260585d60605c544f473d32271b1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a44515b606c777f878f9398928e8a868482807f7d7b7a78777674737c89969286796c5f5346392c2013060000000000000000000000000006111b2b37424d57616e7a8592978f82796d676059544e4a48464440414547494f565d676e7b8792968b7e7164554b4035291d1004000b1825313e4b5864717e8b98978a7d7164565756565556565d606a6f7d86929f978d8074675d5145392c1f1306000005111e2a36424d5763707d89919f97918a84807c7a7774726f6d67686562605c55565a61676d6d6660594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323f44505b656c737c82878c90929893918f8d8b8a88878584828180808d9a9286796c5f5346392c20130600000000000000000000000000000e1a26313c46525e68707d8893948f82796f6b626058575453514a4c5254565961686d798390999184786d6053463a2f24180d01000714212d3a4754606d7a8592988b7e726866646362626365686d737c8592989992857a6d61554b4035291d100400000714202d3a46525e697683909d9891857d7773706d67686562605d55585653514b56616c717a79706b6054483b2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c162027333f49535b606a6f757b7f8385888b8d8f909297949792908f8e8c8d929f9286796c5f5346392c201306000000000000000000000000000009151f2a36414c56616b727f8c91948f837d756f6a666461605c54565d6062666c707a828f9592897d70665c5044382c1d120700000613202c3945515d67727f8b938e817a767371706f6f7072757a7f8792979892877d70685e5243392f24180c0000000814212e3b4754616e7b87959f92857b706c6663605d55585653514b4b4947454b5864717e86857d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29323b414950585f62696e7276797c7e80828385868788898a8b8c8d8f949f9286796c5f5346392c2013060000000000000000000000000000030d1925303b444f59636d727f8a92959189817c7773716e6d666b6b686d6f72777d848f94928c80736b60544a3f34281c0c01000004111d2935414c55606c78818e928e86827f7e7d7c7c7d7e81858c92999490867e706b60564c4131271d12070000000a1724303d4a5763707d8a96998c807369615a5653514b4c494745403f3c3a3f4a546976838f8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b444c52545a5b575f6166666d6f7274757778797a7b7c7d7e7f80828f9c9285796c5f5246392c1f130600000000000000000000000000000008141e29323d47515b636d727e869094938e8984807d7b79797878787a7c7f838a9196928a80776c60594f42382e23170c000000010d19242f3a44505b666d78818990928f8c8a898988898b8e929895908b827c706c61594f443a301f150b010000000b1825313e4b5864717e8b9796897c6f635750494745403f3c3a383532373e44505c667784918e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424c565e616668636059545c60626567686a666d6e6f70717273737c89969285786b5f5245382c1f1205000000000000000000000000000000020d17202c353f49515b636c717c828a909595918d8a87868585858587898c9095938e857e746c655b50473d30261c11060000000008131e28333f4a545c666d747d83898d90929995959497928f8c88837e776e6a615a50473d32291e0d03000000000b1724313e4a5764717d8a9795887b6e6255483e3b39373335393a3c3e43474f58606d7985928e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545e686e73746f6b6057505355585a5c545c60616263646566707d8a969184776b5e5144382b1e110500000000000000000000000000000000050e1a232d373f49515a616a6e767d83898d919697949892919192989597918d87827b716c605b53493f352c1e150a0000000000010b17222d38424a545c606b70777c81838687888887878582807c77716c655f5850483e352c20170c00000000000a1623303d495663707c899996897c706357504a4746443f414547484b4e5459616a727f8b988e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666e7a80817d6f695e5246494b4d4f4a5153545556575864717d8a97908376695d5043362a1d1003000000000000000000000000000000000008111c252e373f4850575f626c70777c8184888a8c8e8e8f8f8e8d8b8885807b756e69615a504941382d231a0c0300000000000006111c262f38424a505960636b6f7477797a7b7b7b7a7876736f6a64605b534e463e362c231a0e0500000000000714212d3a4754606d7a86939a8d80736a615a56545350494b515455585860626b707c86929b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78848d8e867b6e6154473c3f4142404446474849495366727f8c998e8275685b4f4235281c0f020000000000000000000000000000000000000a131c252e363e454e535a61646a6f74787b7d7f8182828281807e7b78746e69615e5750443f382f261b110800000000000000000a141d2630383f444f5459606367666d6e6e6f6e6d676966625f58535049413c342c241a11080000000000000613202c3945515d6776828f9c92857c706c666361605b5e555d606264676a6f757d8592989b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996988c7f7266594c3f2e342e34383a3b3c44505b6575818e998c7f7366594c403326190d00000000000000000000000000000000000000010a131c242c333c4247505558606267696e7173747576757473716e6967615f57524d453e332d261d140a000000000000000000020b141e262e343d44484f5456545c6061626261605d555955544e46443f382f2a221a11080000000000000004111d2935414c5563707d89929891847d7773706e6c656b6b676d6f7174787c8288929293998e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979c8f827569544a403d3b39373338393e4653606c7885919a8a7d7064574a3d3124170a0000000000000000000000000000000000000000010a121b212a31373e44494e5456575f62646668686968676664615f5755534d46423b3327221b140b0200000000000000000000020c141c232833383d4348494a51535455555454514b4d4947433c37332d261d180f080000000000000000010d19242f3a4854606b73808d9296918a84807d7a79787878797a7b7e8184898f93928587938e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a999e918478665c514b494846443f444648505a636f7c899793877a6d6154473a2e21140700000000000000000000000000000000000000000000090f1820262b33393d4347494d535557595b5b5c5c5b5a5855534d4846423b3630292017110a02000000000000000000000000020a111721272c32383b3c40444647484848474541403c3b37322b27221b140b060000000000000000000008131e2c38444f59606c77808a919696918d8987868584858587888b8d9196928d857d86928e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86939f9286796d605c54565453504a5053555a616c75828f9c908376685d5246392d2013070000000000000000000000000000000000000000000000060e151a22282d32373b3c4247484a4c4e4f4f4f4e4d4b4846423c3a36312a251f170e0600000000000000000000000000000000060b161c21272c2f2e34383a3b3b3c3b3a39352f2f2e2b261f1b17110a02000000000000000000000001101c27333d44505b656c737d848a8f929896989292919292989599928f8b86817a7885928e8175685b4e4235281b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6875828f9899877a716d66656361605b5e5b6061656c717e8a94968b7e7165564c4135291d110500000000000000000000000000000000000000000000000003090e171c20272b2e31373a3b3e404142434241403e3b3a37312d2a261f1a140d05000000000000000000000000000000000000050b10161b1f2223282c2d2e2f2f2e2d2c292422221f1b150f0b0600000000000000000000000000000b162127333f49535b606b70787d8285888a8c8d8e8f8f8e8d8b8986837f7a746e75828b8a7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d56616e7b8692988f827e797572706e6c656b666c6e72767e8792999184796d6053463a3024190d010000000000000000000000000000000000000000000000000000050b10161b1f22262b2e2f3133353536353433312e2d2b26211e1a140e0902000000000000000000000000000000000000000000040a0f1315181c1f202122222121201d181615130f0a0300000000000000000000000000000000050b17222d384149505961666d7175797b7e808181828282807f7c7a76726d68616d797f7e716c62564a3d3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b47535f69707d8691948f8a85827f7d7b79787878797b7e838a929992877d70665c514538281e13080000000000000000000000000000000000000000000000000000000000040a0f13151a1e212224262828292928272522211e1a14120e0903000000000000000000000000000000000000000000000000000307070c101213141515151413110d070806030000000000000000000000000000000000000006111b262f383f444f545c6064656c6e7173747575757574726f6d6765615e5d676d72716c625a50453a2e2115090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b37424d57606b707c848c9297928f8c89878685858586888b90949792887f726b60544b403428160c02000000000000000000000000000000000000000000000000000000000000000306090e12141517191b1c1c1c1b1a181514120e0905020000000000000000000000000000000000000000000000000000000000000004060708080908070604010000000000000000000000000000000000000000000000000a141d262d333e424a5053535b606264666768696968676563605d555452555d606564615a50483f34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454f59606a6f797f858b8f929896999292919293999897918d857e726d62594f42392e2318040000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0e0f100f0e0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b222730383f44464950535557595a5b5c5c5b5a585653514b47464b515358575550483f362d22180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333d474f5860676d72797e8286898b8d8e8e8f8f8e8d8b8985807a706c625b51473d30271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e262e34383a3f4446484b4d4e4e4f4f4f4d4c494745403a394045474c4a49453e362d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c353d464e555d60676d71757a7c7e808182828281807e7c78736d68615a51493f352b1e150b0000000000000000000000000000000000000000000000000000000000000000030506090b0e0f10100f0e0c090706040000000004060707060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c141c23282b2d3337393b3e404142424242413f3c3a39352f2f35393a3f3e3c39332c241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c343d434b51555d6065676d6f7173747575757574726f6c66615e5650483f372d23190c03000000000000000000000000000000000000000000000000000000000000060b0f121316181a1c1c1c1c1b19161313100c07070c1013131413120f0b060c0b0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f22272b2d2f313334353636353432302d2c292424292c2d3231302d28221a12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b313940454b5153555d606264666768696968676562605b54524c443e362d241b11070000000000000000000000000000000000000000000000000000000002090e11171b1f2022252728292929272623201f1c181212181c1f2021201f1c171a1918161413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012171b1f20222426272829292827252320201d18181d1f20252423211c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191f272f35394045474b515356585a5b5b5c5c5b5a585653504a46413a322c241b120900000000000000000000000000000000000000000000000000000001070c141a1b22272b2d2f3234353636353432302d2c28231d1d23282c2d2e2d2b282227262523201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1b1b1c1c1c1a19161413100d0c10131419171714110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d24292f35393a404547494b4d4e4f4f4f4e4d4b4946443f38353028201a1109000000000000000000000000000000000000000000000000000000030b12181f252a2d3337393c3e4142434342413f3c3a38342e2c272e34383a3a3938332d343331302d2c29241d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0d0e0f0f0f0f0e0c0907060401000406070c0b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d24292c2f35393a3c3e404142424242413f3c3938332d29251e160e08000000000000000000000000000000000000000000000000000000060d151d24293036383f4446494b4d4f4f4f4f4e4c49464540393830394045464746443f42413f3e3d3a38352f271f150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181d2024292c2d2f3133343536363534322f2d2b28221c19130c040000000000000000000000000000000000000000000000000000000710181f272f353b424649505355585a5b5c5c5c5a595653514b48433e434b51535453504a4f4d4c4b494745403931271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013181d1f202325272828292928272523201f1c17110d0802000000000000000000000000000000000000000000000000000000071019222a313940454d52535b6062656768696968676563605c54544f474f555c6061605b545c5a59585653514b433930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070c10131416181a1b1c1c1c1b1a181613120f0b060000000000000000000000000000000000000000000000000000000000071019222b343c434b51575e61656c6f71747576767574726f6d66636059545961676d6d6c666a6867666463605d554b43392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0e0f0f0f0f0e0c09060603000000000000000000000000000000000000000000000000000000000000040e19222b343d464e555d60696e73787c7e8082828282817f7c79756f6b6260616b70797a79787675747271706d675d554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202a343d464f585f676d737b8084888b8d8e8f8f8f8d8c8985817c766f6a63707d868786848382807f7e7c796d675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323c464f59606a6f7980868d9196979892919192929998928e89827c736d76838f989291908f8d8c8b8983796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444e58606b6f7c838d9298938f8a888585848586888b8f92948f878078788491989290919293999495897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565f6a6f7d869195949087827e7b79787878797b7e82868e93928d82798692928683848586878888857a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212c3945525d686f7c869298928d837c76716e696b6b666d6f71757b818891948f838f989083777778797a7b7c7a6e685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e58606d7a849198928d80786f6a64615f57545c606265696e747d8490948f949d9083776b666c6d6e6f6d675e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4754606a74818e96948d80746d665f5855534d4b515355575e616b707a8390959f9d9083776a5b60616162605d554c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626f7c8793978f82776c605c544e484642404546484d535960686e798390979d9083776a5d5354555554514b433b32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6975828f9a92857b6e655b504a423c3a3634383a3c42464f565e676e7a85919d9083776a5d504748494745413a312920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8793988c7f73685e53493f38302d2a282c2d31363d444c555e68727f8c989083776a5d50443b3c3a39352f281f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5566727f8c9992867a6d60564d41382e26211e1c1f20252a323b434c5665727f8b989083776a5d5044372f2d2c29241d160d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776838f9b8e8275685d52443b2f261c14121013131a2029313f4c5865727f8b989083776a5d5044372a21201d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798692978a7e7164564c4132291d140a050406090e1725323f4c5865727f8b989083776a5d5044372a1d13110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b889998877b6e6154483b2f21170b02000000000c1925323f4c5865727f8b989083776a5d5044372a1d110401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97928578695e52463a2d20140500000000000c1925323f4c5865727f8b989083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989083776a574d42362a1e120500000000000c1925323f4c5865727f8b989083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c998f8376695c504330251a0e0200000000000c1925323f4c5865727f8b989083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c998f8275695c4f4236291c090000000000000c1925323f4c5865727f8b989083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c998f8376695c504331251a0e0200000000000c1925323f4c5865727f8b989083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989083776a574d42362a1e120500000000000c1925323f4c5865727f8b989083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97928578695e53463a2d21140800000000000c1925323f4c5865727f8b989083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889898877b6e6154483b3024190b02000000000c1925323f4c5865727f8b989083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798592978a7e7164564c4135291d140b060306070d1925323f4c5865727f8b989083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6676828f9b8e8275685d52453b2f261d1512101213181e24323f4c5865727f8b989083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a5465727f8b9992867a6d60574d42382e27201f1c1f20242930353f4c5865727f8b989083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3a4754616d7a8692988c8073695e544a4039302d2b282c2d2f353a4145515a65727f8b989083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875818e9992857b6e665b514b423d3a3834383a3b40454c525b626c73808d9a9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56626e7b8692978f82786c605c544f4846443f4446484b51565d606d727e88939d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a47535f6973808d95948d80746d6660595553504a505355555d60686d757f87939a9d9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37424d57606d79839097928d81796f6b6562605c545c606264676d727a818b93999d9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c45515d676e7b859297938e837c76726f6d666b666d6e71747a7f858e93908d929d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2935404b555f696f7c859095959089837e7c79787878797b7e81858b92938e84808d9a9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f39434d575f6a6f7b838c929895908b888685848586888a8e92959089817a7f8b989083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c454e585f696e787f858c9196979993929192929999938f8a837d74727f8b989083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c464e575f666d737a8084888b8d8e8f8f8f8e8c8a86827d76706b727f8b989083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212a343c454d545c60686d73777b7e8081828282817f7d7a76706c6365727f8b989083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222a333b424a51565e61666a6f7173757576757472706d6864615a65727f8b989083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610182129303940444c5254585f62646768696968676663605d56555865727f8b989083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e272e343a4146474e5355585a5b5c5c5c5b595754524c4c5865727f8b989083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c23283036393c4347484b4d4e4f4f4f4e4c4a4745414c5865727f8b989083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e252a2d31373a3c3e4042424342413f3d3a393f4c5865727f8b989083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c13191d20262b2e2f31343536363534333032333f4c5865727f8b989083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11151a1f212225272829272e34383a3f403f4c5865727f8b989083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050a0f121515181a1d2730394045464b4c4c4c5865727f8b989083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c18232e39424b5153585958575865727f8b989083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c60656665646365727f8b989083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d72737271706f727f8b989083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787f7f7f7e7d7c7b7f8c999083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8b8c8b8a8a89888c919d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d929995969594999c9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b828687888a8b8c8e8f908f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e76797a7c7d7e80818284837d6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e61656c6d6f707173747677766f6a6054483b2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d52535b60616263656667696a6a6260584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b424649505354555758595b5c5d5d56544e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1721293036383f444647494a4b4d4e4f51504948433d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d3337393a3c3d3e40414344433c3b38322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1b22272b2d2e2f303233343637372f2e2c272119100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11171b1f20212224252628292a2a23221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213141617181a1b1c1e1d1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050607090a0b0d0e10111009090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 @@ -215,8 +215,407 @@ MonoBehaviour: m_SourceFontFilePath: m_AtlasPopulationMode: 1 InternalDynamicOS: 0 - m_GlyphTable: [] - m_CharacterTable: [] + m_GlyphTable: + - m_Index: 337 + m_Metrics: + m_Width: 40.875 + m_Height: 9.265625 + m_HorizontalBearingX: 6.765625 + m_HorizontalBearingY: 8.5625 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 42 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 353 + m_Metrics: + m_Width: 37.3125 + m_Height: 4 + m_HorizontalBearingX: 8.609375 + m_HorizontalBearingY: 4 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 71 + m_Y: 10 + m_Width: 38 + m_Height: 4 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 131 + m_Metrics: + m_Width: 50.546875 + m_Height: 52.203125 + m_HorizontalBearingX: 2.234375 + m_HorizontalBearingY: 51.453125 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 128 + m_Y: 10 + m_Width: 51 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 273 + m_Metrics: + m_Width: 34.234375 + m_Height: 47.25 + m_HorizontalBearingX: 9.671875 + m_HorizontalBearingY: 46.5 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 71 + m_Y: 33 + m_Width: 35 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 292 + m_Metrics: + m_Width: 53.390625 + m_Height: 34.625 + m_HorizontalBearingX: 1.140625 + m_HorizontalBearingY: 34.015625 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 198 + m_Y: 10 + m_Width: 54 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 234 + m_Metrics: + m_Width: 44.296875 + m_Height: 35.734375 + m_HorizontalBearingX: 5.75 + m_HorizontalBearingY: 35.734375 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 271 + m_Y: 10 + m_Width: 46 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 255 + m_Metrics: + m_Width: 40.65625 + m_Height: 52 + m_HorizontalBearingX: 6.234375 + m_HorizontalBearingY: 35.734375 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 10 + m_Y: 39 + m_Width: 41 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 50 + m_Metrics: + m_Width: 34.546875 + m_Height: 51.453125 + m_HorizontalBearingX: 11.375 + m_HorizontalBearingY: 51.453125 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 336 + m_Y: 10 + m_Width: 35 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 371 + m_Metrics: + m_Width: 5.140625 + m_Height: 20.6875 + m_HorizontalBearingX: 24.65625 + m_HorizontalBearingY: 51.5 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 198 + m_Y: 65 + m_Width: 6 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 340 + m_Metrics: + m_Width: 26.578125 + m_Height: 52.59375 + m_HorizontalBearingX: 13.1875 + m_HorizontalBearingY: 52.203125 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 125 + m_Y: 82 + m_Width: 27 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 242 + m_Metrics: + m_Width: 37.265625 + m_Height: 36.484375 + m_HorizontalBearingX: 8.609375 + m_HorizontalBearingY: 35.734375 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 223 + m_Y: 65 + m_Width: 38 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 182 + m_Metrics: + m_Width: 35.296875 + m_Height: 36.484375 + m_HorizontalBearingX: 9.3125 + m_HorizontalBearingY: 35.734375 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 70 + m_Y: 100 + m_Width: 36 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 202 + m_Metrics: + m_Width: 45.171875 + m_Height: 51.859375 + m_HorizontalBearingX: 4.96875 + m_HorizontalBearingY: 51.859375 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 390 + m_Y: 10 + m_Width: 47 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 259 + m_Metrics: + m_Width: 35.03125 + m_Height: 35.734375 + m_HorizontalBearingX: 9.625 + m_HorizontalBearingY: 35.734375 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 280 + m_Y: 65 + m_Width: 36 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 112 + m_Metrics: + m_Width: 43.84375 + m_Height: 51.453125 + m_HorizontalBearingX: 5.28125 + m_HorizontalBearingY: 51.453125 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 456 + m_Y: 10 + m_Width: 45 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 154 + m_Metrics: + m_Width: 38.265625 + m_Height: 36.4375 + m_HorizontalBearingX: 11.125 + m_HorizontalBearingY: 35.734375 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 10 + m_Y: 111 + m_Width: 39 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 232 + m_Metrics: + m_Width: 51.5 + m_Height: 35.734375 + m_HorizontalBearingX: 1.9375 + m_HorizontalBearingY: 35.734375 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 520 + m_Y: 10 + m_Width: 53 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 265 + m_Metrics: + m_Width: 31.296875 + m_Height: 36.484375 + m_HorizontalBearingX: 11.6875 + m_HorizontalBearingY: 35.734375 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 171 + m_Y: 106 + m_Width: 32 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 175 + m_Metrics: + m_Width: 41.828125 + m_Height: 52.6875 + m_HorizontalBearingX: 8.484375 + m_HorizontalBearingY: 51.9375 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 68 + m_Y: 156 + m_Width: 43 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 278 + m_Metrics: + m_Width: 46 + m_Height: 36.125 + m_HorizontalBearingX: 4.796875 + m_HorizontalBearingY: 35.375 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 592 + m_Y: 10 + m_Width: 47 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 47 + m_Metrics: + m_Width: 46.3125 + m_Height: 51.453125 + m_HorizontalBearingX: 4.09375 + m_HorizontalBearingY: 51.453125 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 520 + m_Y: 65 + m_Width: 47 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 337 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 353 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 131 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 273 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 292 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 234 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 255 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 50 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 371 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 340 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 242 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 182 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 202 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 259 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 112 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 154 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 232 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 265 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 175 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 278 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 47 + m_Scale: 1 m_AtlasTextures: - {fileID: -6521328622617755222} m_AtlasTextureIndex: 0 @@ -227,12 +626,164 @@ MonoBehaviour: m_AtlasHeight: 1024 m_AtlasPadding: 9 m_AtlasRenderMode: 4165 - m_UsedGlyphRects: [] - m_FreeGlyphRects: + m_UsedGlyphRects: - m_X: 0 m_Y: 0 + m_Width: 61 + m_Height: 29 + - m_X: 61 + m_Y: 0 + m_Width: 57 + m_Height: 23 + - m_X: 118 + m_Y: 0 + m_Width: 70 + m_Height: 72 + - m_X: 61 + m_Y: 23 + m_Width: 54 + m_Height: 67 + - m_X: 188 + m_Y: 0 + m_Width: 73 + m_Height: 55 + - m_X: 261 + m_Y: 0 + m_Width: 65 + m_Height: 55 + - m_X: 0 + m_Y: 29 + m_Width: 60 + m_Height: 72 + - m_X: 326 + m_Y: 0 + m_Width: 54 + m_Height: 71 + - m_X: 188 + m_Y: 55 + m_Width: 25 + m_Height: 41 + - m_X: 115 + m_Y: 72 + m_Width: 46 + m_Height: 73 + - m_X: 213 + m_Y: 55 + m_Width: 57 + m_Height: 56 + - m_X: 60 + m_Y: 90 + m_Width: 55 + m_Height: 56 + - m_X: 380 + m_Y: 0 + m_Width: 66 + m_Height: 71 + - m_X: 270 + m_Y: 55 + m_Width: 55 + m_Height: 55 + - m_X: 446 + m_Y: 0 + m_Width: 64 + m_Height: 71 + - m_X: 0 + m_Y: 101 + m_Width: 58 + m_Height: 56 + - m_X: 510 + m_Y: 0 + m_Width: 72 + m_Height: 55 + - m_X: 161 + m_Y: 96 + m_Width: 51 + m_Height: 56 + - m_X: 58 + m_Y: 146 + m_Width: 62 + m_Height: 72 + - m_X: 582 + m_Y: 0 + m_Width: 66 + m_Height: 56 + - m_X: 510 + m_Y: 55 + m_Width: 66 + m_Height: 71 + m_FreeGlyphRects: + - m_X: 115 + m_Y: 23 + m_Width: 3 + m_Height: 49 + - m_X: 60 + m_Y: 29 + m_Width: 1 + m_Height: 61 + - m_X: 325 + m_Y: 55 + m_Width: 1 + m_Height: 968 + - m_X: 161 + m_Y: 72 + m_Width: 27 + m_Height: 24 + - m_X: 212 + m_Y: 96 + m_Width: 1 + m_Height: 927 + - m_X: 0 + m_Y: 218 m_Width: 1023 + m_Height: 805 + - m_X: 0 + m_Y: 157 + m_Width: 58 + m_Height: 866 + - m_X: 58 + m_Y: 101 + m_Width: 2 + m_Height: 45 + - m_X: 115 + m_Y: 145 + m_Width: 46 + m_Height: 1 + - m_X: 120 + m_Y: 145 + m_Width: 41 + m_Height: 878 + - m_X: 120 + m_Y: 152 + m_Width: 903 + m_Height: 871 + - m_X: 648 + m_Y: 0 + m_Width: 375 m_Height: 1023 + - m_X: 270 + m_Y: 110 + m_Width: 240 + m_Height: 913 + - m_X: 325 + m_Y: 71 + m_Width: 185 + m_Height: 952 + - m_X: 212 + m_Y: 126 + m_Width: 811 + m_Height: 897 + - m_X: 212 + m_Y: 111 + m_Width: 298 + m_Height: 912 + - m_X: 576 + m_Y: 56 + m_Width: 447 + m_Height: 967 + - m_X: 576 + m_Y: 55 + m_Width: 6 + m_Height: 968 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] m_LigatureSubstitutionRecords: [] @@ -942,6 +1493,21 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 63831221 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 2.109375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 39 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 m_MarkToBaseAdjustmentRecords: - m_BaseGlyphID: 63 m_BaseGlyphAnchorPoint: diff --git a/Assets/TextMesh Pro/Fonts/TMP_Assets/Inconsolata-VariableFont_wdth,wght SDF.asset b/Assets/TextMesh Pro/Fonts/TMP_Assets/Inconsolata-VariableFont_wdth,wght SDF.asset index 587d3207..b639d42e 100644 --- a/Assets/TextMesh Pro/Fonts/TMP_Assets/Inconsolata-VariableFont_wdth,wght SDF.asset +++ b/Assets/TextMesh Pro/Fonts/TMP_Assets/Inconsolata-VariableFont_wdth,wght SDF.asset @@ -169,8 +169,407 @@ MonoBehaviour: m_SourceFontFilePath: m_AtlasPopulationMode: 1 InternalDynamicOS: 0 - m_GlyphTable: [] - m_CharacterTable: [] + m_GlyphTable: + - m_Index: 541 + m_Metrics: + m_Width: 41.484375 + m_Height: 10.25 + m_HorizontalBearingX: 0.71875 + m_HorizontalBearingY: 9.265625 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 43 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 568 + m_Metrics: + m_Width: 38.78125 + m_Height: 5.5 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: -1.703125 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 72 + m_Y: 10 + m_Width: 39 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 210 + m_Metrics: + m_Width: 42.390625 + m_Height: 56.0625 + m_HorizontalBearingX: 1.53125 + m_HorizontalBearingY: 56.0625 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 130 + m_Y: 10 + m_Width: 43 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 308 + m_Metrics: + m_Width: 32.3125 + m_Height: 59.84375 + m_HorizontalBearingX: 6.5625 + m_HorizontalBearingY: 59.84375 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 72 + m_Y: 36 + m_Width: 33 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 232 + m_Metrics: + m_Width: 35.640625 + m_Height: 43.015625 + m_HorizontalBearingX: 4.40625 + m_HorizontalBearingY: 42.03125 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 10 + m_Y: 40 + m_Width: 37 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 544 + m_Metrics: + m_Width: 33.296875 + m_Height: 60.828125 + m_HorizontalBearingX: 5.765625 + m_HorizontalBearingY: 59.84375 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 10 + m_Y: 103 + m_Width: 35 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 355 + m_Metrics: + m_Width: 37.96875 + m_Height: 42.75 + m_HorizontalBearingX: 3.515625 + m_HorizontalBearingY: 42.03125 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 192 + m_Y: 10 + m_Width: 39 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 415 + m_Metrics: + m_Width: 33.65625 + m_Height: 53.1875 + m_HorizontalBearingX: 6.296875 + m_HorizontalBearingY: 52.5625 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 250 + m_Y: 10 + m_Width: 34 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 447 + m_Metrics: + m_Width: 41.859375 + m_Height: 41.21875 + m_HorizontalBearingX: 1.4375 + m_HorizontalBearingY: 41.125 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 303 + m_Y: 10 + m_Width: 43 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 390 + m_Metrics: + m_Width: 36.265625 + m_Height: 57.0625 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 42.03125 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 192 + m_Y: 73 + m_Width: 37 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 580 + m_Metrics: + m_Width: 7.1875 + m_Height: 23.21875 + m_HorizontalBearingX: 18.90625 + m_HorizontalBearingY: 59.84375 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 124 + m_Y: 86 + m_Width: 9 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 79 + m_Metrics: + m_Width: 28.96875 + m_Height: 56.0625 + m_HorizontalBearingX: 7.296875 + m_HorizontalBearingY: 56.0625 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 64 + m_Y: 115 + m_Width: 30 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 346 + m_Metrics: + m_Width: 32.3125 + m_Height: 42.125 + m_HorizontalBearingX: 6.484375 + m_HorizontalBearingY: 42.125 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 10 + m_Y: 183 + m_Width: 33 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 179 + m_Metrics: + m_Width: 38.875 + m_Height: 56.15625 + m_HorizontalBearingX: 2.796875 + m_HorizontalBearingY: 56.15625 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 113 + m_Y: 129 + m_Width: 40 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 274 + m_Metrics: + m_Width: 35.640625 + m_Height: 43.03125 + m_HorizontalBearingX: 4.40625 + m_HorizontalBearingY: 42.125 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 365 + m_Y: 10 + m_Width: 37 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 344 + m_Metrics: + m_Width: 38.875 + m_Height: 42.125 + m_HorizontalBearingX: 3.421875 + m_HorizontalBearingY: 42.125 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 303 + m_Y: 72 + m_Width: 40 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 393 + m_Metrics: + m_Width: 30.515625 + m_Height: 42.21875 + m_HorizontalBearingX: 10.703125 + m_HorizontalBearingY: 42.125 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 62 + m_Y: 191 + m_Width: 32 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 403 + m_Metrics: + m_Width: 34.46875 + m_Height: 43.03125 + m_HorizontalBearingX: 5.125 + m_HorizontalBearingY: 42.125 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 248 + m_Y: 83 + m_Width: 35 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 268 + m_Metrics: + m_Width: 36.359375 + m_Height: 60.75 + m_HorizontalBearingX: 4.046875 + m_HorizontalBearingY: 59.84375 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 421 + m_Y: 10 + m_Width: 37 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 423 + m_Metrics: + m_Width: 34.015625 + m_Height: 42.109375 + m_HorizontalBearingX: 5.765625 + m_HorizontalBearingY: 41.125 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 362 + m_Y: 73 + m_Width: 35 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 74 + m_Metrics: + m_Width: 35.90625 + m_Height: 56.0625 + m_HorizontalBearingX: 4.5 + m_HorizontalBearingY: 56.0625 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 302 + m_Y: 134 + m_Width: 37 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 541 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 568 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 210 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 308 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 232 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 544 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 355 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 415 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 447 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 390 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 580 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 79 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 346 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 179 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 274 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 344 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 393 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 403 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 268 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 423 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 74 + m_Scale: 1 m_AtlasTextures: - {fileID: 3564694628840693347} m_AtlasTextureIndex: 0 @@ -181,12 +580,176 @@ MonoBehaviour: m_AtlasHeight: 1024 m_AtlasPadding: 9 m_AtlasRenderMode: 4165 - m_UsedGlyphRects: [] - m_FreeGlyphRects: + m_UsedGlyphRects: - m_X: 0 m_Y: 0 + m_Width: 62 + m_Height: 30 + - m_X: 62 + m_Y: 0 + m_Width: 58 + m_Height: 26 + - m_X: 120 + m_Y: 0 + m_Width: 62 + m_Height: 76 + - m_X: 62 + m_Y: 26 + m_Width: 52 + m_Height: 79 + - m_X: 0 + m_Y: 30 + m_Width: 56 + m_Height: 63 + - m_X: 0 + m_Y: 93 + m_Width: 54 + m_Height: 80 + - m_X: 182 + m_Y: 0 + m_Width: 58 + m_Height: 63 + - m_X: 240 + m_Y: 0 + m_Width: 53 + m_Height: 73 + - m_X: 293 + m_Y: 0 + m_Width: 62 + m_Height: 62 + - m_X: 182 + m_Y: 63 + m_Width: 56 + m_Height: 78 + - m_X: 114 + m_Y: 76 + m_Width: 28 + m_Height: 43 + - m_X: 54 + m_Y: 105 + m_Width: 49 + m_Height: 76 + - m_X: 0 + m_Y: 173 + m_Width: 52 + m_Height: 62 + - m_X: 103 + m_Y: 119 + m_Width: 59 + m_Height: 76 + - m_X: 355 + m_Y: 0 + m_Width: 56 + m_Height: 63 + - m_X: 293 + m_Y: 62 + m_Width: 59 + m_Height: 62 + - m_X: 52 + m_Y: 181 + m_Width: 51 + m_Height: 63 + - m_X: 238 + m_Y: 73 + m_Width: 54 + m_Height: 63 + - m_X: 411 + m_Y: 0 + m_Width: 56 + m_Height: 80 + - m_X: 352 + m_Y: 63 + m_Width: 54 + m_Height: 62 + - m_X: 292 + m_Y: 124 + m_Width: 56 + m_Height: 76 + m_FreeGlyphRects: + - m_X: 114 + m_Y: 26 + m_Width: 6 + m_Height: 50 + - m_X: 56 + m_Y: 30 + m_Width: 6 + m_Height: 75 + - m_X: 54 + m_Y: 93 + m_Width: 8 + m_Height: 12 + - m_X: 142 + m_Y: 76 + m_Width: 40 + m_Height: 43 + - m_X: 162 + m_Y: 76 + m_Width: 20 + m_Height: 947 + - m_X: 103 + m_Y: 105 + m_Width: 11 + m_Height: 14 + - m_X: 0 + m_Y: 244 m_Width: 1023 + m_Height: 779 + - m_X: 0 + m_Y: 235 + m_Width: 52 + m_Height: 788 + - m_X: 52 + m_Y: 173 + m_Width: 2 + m_Height: 8 + - m_X: 238 + m_Y: 63 + m_Width: 2 + m_Height: 10 + - m_X: 467 + m_Y: 0 + m_Width: 556 m_Height: 1023 + - m_X: 352 + m_Y: 62 + m_Width: 3 + m_Height: 1 + - m_X: 406 + m_Y: 80 + m_Width: 617 + m_Height: 943 + - m_X: 406 + m_Y: 63 + m_Width: 5 + m_Height: 960 + - m_X: 162 + m_Y: 141 + m_Width: 130 + m_Height: 882 + - m_X: 103 + m_Y: 200 + m_Width: 920 + m_Height: 823 + - m_X: 103 + m_Y: 195 + m_Width: 189 + m_Height: 828 + - m_X: 238 + m_Y: 136 + m_Width: 54 + m_Height: 887 + - m_X: 292 + m_Y: 73 + m_Width: 1 + m_Height: 51 + - m_X: 348 + m_Y: 125 + m_Width: 675 + m_Height: 898 + - m_X: 348 + m_Y: 124 + m_Width: 4 + m_Height: 899 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] m_LigatureSubstitutionRecords: @@ -196,7 +759,352 @@ MonoBehaviour: m_LigatureGlyphID: 584 - m_ComponentGlyphIDs: 6f0000006301000019020000 m_LigatureGlyphID: 860 - m_GlyphPairAdjustmentRecords: [] + m_GlyphPairAdjustmentRecords: + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.76 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 74 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.76 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 79 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.6800003 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.2900004 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 94 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.13 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 128 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.9500003 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 149 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.9500003 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 150 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.04 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 151 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.9500003 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 152 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.04 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 153 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.9500003 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 84 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.5 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 59 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.9500003 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 154 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.5800004 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 31 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.5800004 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 323 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.5800004 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 325 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.5800004 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 365 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.59 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 34 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.59 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 290 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.59 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 304 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.59 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 306 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.59 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 308 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 179 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.0200005 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 33 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -985858891 m_MarkToBaseAdjustmentRecords: - m_BaseGlyphID: 94 m_BaseGlyphAnchorPoint: @@ -12012,9 +12920,9 @@ Texture2D: Hash: 00000000000000000000000000000000 m_IsAlphaChannelOptional: 0 serializedVersion: 4 - m_Width: 1 - m_Height: 1 - m_CompleteImageSize: 1 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 @@ -12039,8 +12947,8 @@ Texture2D: m_LightmapFormat: 0 m_ColorSpace: 1 m_PlatformBlob: - image data: 1 - _typelessdata: 00 + image data: 1048576 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060b101212100a090704000000020507080e1213110d070604010000000407090a101212100b0a08050000000000000000000000000000000003060809090909090909090909090909090909090909090909090909090909090909090909090909090908060300000000000000000000000000000000000000000003070b0d0d13130a090704000000000000000000000003070b0d0d1313080705020000000000000000000000000000000000000000000000000000000000000000000000010507070a0d0e0f0f0f0e0d0a0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0c0e0e0e0e0c0a0807050200000000000000000000000000000000000000000000000000000000000004060708080808080706040100000000000000000104070708080808080706040100000000000000000000000000000000000000000000000000000000000000000000030506090c0e101112121111100d0b080705020000000000000000000000000000000000000000000000000000000000000000000000030608090c0f111211100f0c0808060200000000000606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213181d1f1f1c161613100b05090e1214151b1e1f1e1a1413110d07050b101416171c1f1f1d171714110c05000000000000000000000000030a0f121515161616161616161616161616161616161616161616161616161616161616161616161616161615130f0a04000000000000000000000000000000000001080e1317191a2020171614100b050000000000000001080e1317191a20201414110e08020000000000000000000000000000000000000000000000000000000000000104080d11131417191b1c1c1c1b19171413110d080401000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131417191a1b1b1a19171514120e09070300000000000000000000000000000000000000000000000000070c10131314141414141413110d07010000000001080d11131414141414141413100d0701000000000000000000000000000000000000000000000000000000000000060b0f121316181b1c1e1e1f1e1d1c1a181514120e090400000000000000000000000000000000000000000000000000000000000000030a0f121515191c1d1e1e1d1c191514120e09030608081313131313130a0907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20252a2c2c292322201c160f141a1e2122282b2c2b2621201d181310161c202324292c2c2a2423211c17100800000000000000000000060e151a1f21222222222222222222222222222222222222222222222222222222222222222222222222222222211f1b150e06000000000000000000000000000000020a12191f2326272d2d2322201c160f080000000000020b12191f2326272d2d21201e19140d0500000000000000000000000000000000000000000000000000000001080d1113191e202124262828292828262421201d1913110d080100000000000000000000000000000000000000000000000000000000000000000000050b1013191d2021242627282827262421211e1a15130f0a03000000000000000000000000000000000000000000030b12181c1f20212121212121201d18130c040000040c13191d2021212121212120201d18120c040000000000000000000000000000000000000000000000000000040a0f11171b1f20222528292a2b2b2b2a29272421211e1a14100c07000000000000000000000000000000000000000000000000000000060b0f151a1f212226282a2b2b2a292522211e1a150f121415202020202020161613100b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d3136393936302f2c2721191f262a2d2e34383937332d2c29241d1a21282c2f303639393631302d28221a120b020000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b262018100600000000000000000000000000010a141c242b3033343939302f2c27211a1108000000010b141c242b30333439392e2d2a251e170e0500000000000000000000000000000000000000000000000000070c13191d20252a2d2e3033343536353433302e2d2a25201d19130c070000000000000000000000000000000000000000000000000000000000000001070d161c1e25292d2e31333434343432312e2d2a25221f1b160f0b06000000000000000000000000000000000000030c151d23282c2d2e2e2e2e2e2d2c29241d160d04040d161e24292c2d2e2e2e2e2e2d2c29241d160d040000000000000000000000000000000000000000000000030a0f151b1b22272b2d2f32343637383837373634312e2d2a251f1c18120b060000000000000000000000000000000000000000000000020a11171c1f262b2e2f32353738383735322f2e2b261f1b1f21222d2d2d2d2d2d2322201b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141d262d3337393e434545433d3b38332b232931363a3b41454644403a39352f28232c33383c3d434545433e3c39332c241d140b000000000000030e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b37322a22180e0400000000000000000000000008121c262e363b3f4046463d3c38332b231a0f05000008121c262e363c3f4046463b3936302920170d0200000000000000000000000000000000000000000000030b12181e24292c3036393a3d404142424241403d3a3936302c29241e18120b0300000000000000000000000000000000000000000000000000000000040c131821282c3035393a3d3f414141413f3d3b3a36312f2c271f1b17110a02000000000000000000000000000000000b151e272e34383a3b3b3b3b3b3a39352f281f160c0c1620282f35393a3b3b3b3b3b3a39352f281f160c01000000000000000000000000000000000000000000060c151b20262b2d3337393c3f4143444545444443403e3b3a36312c28231d17110a020000000000000000000000000000000000000000070b141c22282b31373a3c3f4244454443423f3b3a37312c272b2e2f393939393939302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262f383f44464b5052524f4948443d352d333b4246484e5152514d4745413a312e353e44484a4f5252504a49453e362f261d130900000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494947433c342a20150a0000000000000000000000030e19242e3840474c4d53534a48443d352b21160b00030e19242e3840474c4d53535346413b32291e1408000000000000000000000000000000000000000000060c151d23282f35393a4146474a4c4e4f4f4f4e4c4a4746413a39352f28231d150c060000000000000000000000000000000000000000000000000000040d161d242933383a4146474a4c4d4e4e4d4c4a4846423c3b38322b27221b140b07000000000000000000000000000007121d27303940454647474747474745413a31281d13131e28323a41454747474747474745403931281d120700000000000000000000000000000000000000030a111720262b3137383f4446494b4e4f51515251504f4d4b4846423b38342e27221b140b040000000000000000000000000000000000000610191d262d33383c4347484c4f505151504f4c4847423c3832373a3b4646464646463d3b38322b23190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303841495053585d5f5f5c56544f473f373d454d53555b5e5f5e5954514b433b3840474f55575c5f5f5d5755504841382f251b0b02000000030f1a26313c464e53555555555555555555555555555555555555555555555555555555555555555555555555555555534e463c32261b0f030000000000000000000007131f2b36404a52585a606056544f473d33271c100407131f2b36404a52585a60605f524c443b3025190e02000000000000000000000000000000000000000810181e272e343a4145474c525457595b5b5c5b5b595754524c4745413a342e271e180f08000000000000000000000000000000000000000000000000030d161f282f353e44484c525457595a5b5b5a595754534d4948433d37332d261d19100a010000000000000000000000000c18232e39424b5153545454545454514b433a2f241819242f3a444c5254545454545453514b43392f24180d010000000000000000000000000000000000050c151c232831373c434749505355585b5c5d5e5e5e5d5c5a5754534d46454039332d261d160d06000000000000000000000000000000020a1117222b2f383f44464e5355595b5d5e5e5d5c5855534d48443d4347485353535353534948443d352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a535b6064696c6c6963605951493f474f575f61676b6c6a66605d554d44404a52596163696c6c6964615a534a41372d1d140a00000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f1306000000000000000000000b1723303b47525c64676c6c6360594f44382c2014070b1723303c47525c64676c6c6c5e564c41362a1e110500000000000000000000000000000000000009121a222a303940454c5254565e61636667686968676663615e5654514c454039302a221a120900000000000000000000000000000000000000000000010b151f28313a40454f55565e616466676767676564615e5756544f46443f382f2b221c130a000000000000000000000004101c2834404b545c606161616161605d554b4135291d1d2935414c565d606161616161605d554b4035291d100400000000000000000000000000000000050e161e262e343c43474e53535b60626567696a6b6b6a6a696764615e5753514b443f382f2820180f0600000000000000000000000000020b141b2227343d424a5053585f6265686a6b6b6a6865625f57544f454e535560606060606056544f473d32271b10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c656c7176787876706b635b51474f5960696e74787977736d675e564d48525c636b7076787876716c645c53493f2f261b110600000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473b2e211508000000000000000000000d1926333f4c58646e737979706b6054483c2f2216080d1926333f4c58646e73797976685e5246392d201407000000000000000000000000000000000009121b242c343c434b51565d6065686d7073747575757473706d6865605d55514b423c342c241b120900000000000000000000000000000000000000000007121d27313a434b51596163686d70727474747472706e6967636059535049413d342e251c12070000000000000000000006131f2c3845515c666d6e6e6e6e6e6d675d5145392e23202c3945525d686d6e6e6e6e6e6d675d5145392c201306000000000000000000000000000000050e17202830383f444e53585f62656c6f72747677787877777673716e6965605c555049413a322a21180f050000000000000000000000000a141d262d333f464e545b60646a6f72757778777675726e6963605951585f6c6c6c6c6c6c6c6360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d777e838585827d726d63594f56606b707b8184858480796e685e52505a636e737d828585837e746e645b5141382d22170b00000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f221609000000000000000000010d1a2734404d5a67738086867d7063564a3d3025190d111d2a36414c5667738086867a6e6154473b2e2114080000000000000000000000000000000008121b242d363e464e555c60686d72767a7d7f81828282817f7d7a76726d67605c544e463e362d241b120800000000000000000000000000000000000000000c18242f39434b555d606b70767a7d7f808181807f7d7b78746f6b64605b534e4640372e24190e020000000000000000000713202d3a4653606d797a7a7a7a7a796d60554b4034282a36424d57606d7a7a7a7a7a7a796d6053473a2d22170b0000000000000000000000000000040d172029323a424a50585f626a6f74787c7e8182848485848382807e7b76726d67605b534c443c332a21170d030000000000000000000006111b262f383f44515860666c71777b7f8283848483827f7b766f6b605d5f6a76797979797979706b6054483b2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d78818b9092928f887f726b60555e68707d858e9192918c837a6e615955616c73808a8f9292908a80746d6253493f33271b0f0300111e2b3744515e6a77848888888888888888888888888888888888888888888888888888888888888888888888888885786c5f5245392c1f1200000000000000000004101d2935404b556975828f8d807367564c41362a1d1113202d3946525e68778390897c706356493d3023160a000000000000000000000000000000060f1a242d363f4850585f676d727a7e83878a8c8e8e8f8e8e8c8a87837e7a726d665f5850483e362d241a0f0600000000000000000000000000000000000004101d2935404b555d676d757d83868a8c8d8e8e8d8c8a8784817c77716c656058524a40352a1f13070000000000000000000c1825323f4b5865727e87878787878276675c5145382c2d3a46535e697783878787878780746753493f33271b0f03000000000000000000000000010c161f29323b444c545c606a6f767c8184888b8e8f90919191908f8d8a87837e79716c655d564d453c33291f1409000000000000000000060f17222d384149505b626a6f787e83888c8e909191908f8b88837d756d67626e7c8686868686867d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6773808c939c9f9f9a93897d706354616d7a8592989e9f9d959082766b605664717e8a929c9f9f9c928b7f72655b5044372b1f120500111e2b3744515e6a77849195959595959595959595959595959595959595959595959595959595959595959595959285786c5f5245392c1f1200000000000000000006131f2c3945515d67788491908377685e5246392d201314212e3a4754616d7a87938b7e7265584b3f322518070000000000000000000000000000030c18212c363f48505a616a6f797f858b909496999a9b9c9b9a999694908b857f796e6a615a50483e362c21180c0200000000000000000000000000000000020d17202c3945515d676d79818a8f9399999a9a9a9a989796918d89837e786f6a635c52473b2f23170a000000000000000004101c2834404b556774818e9494949286796d6053463a2d2e3b4854616e7b8795949494908376655b5044372b1f120500000000000000000000000007131d28313b444d565e666d737c82888d9197989a9c9d9e9e9d9d9c9a9a93908b847e776d685f574d453b31251a0e0200000000000000030e182127333f49535b606d727c838a9095989b9d9e9e9d9b9894908981796e69727f8c9393939285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929fa5abaca49c908376665c6673808c97a2aaaca79f94897c70635e687784919da4ababa49e9184786c605346392d20130600111e2b3744515e6a7784919da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29f9285786c5f5245392c1f120000000000000000000714202d3a4753606d7a869393877a6d6154473a2e21141824313e4b5764717e8a9a8d8074675a4d412f24180d01000000000000000000000000000a151e2a333e48505a626c717c838c92979c9fa6a19e9c9c9c9ea1a69f9c97928c837c716c625a50483e332a1e140a0000000000000000000000000000000008141f2c38434f59606d79838f939c9fa4a8a19e9d9d9e9fa19e9a95908a837c736e63574b3f3226190c000000000000000006131f2c3845515c677783909da1a298897d706356493d3034404b5465727e8b98a8a19f9285796c605346392d2013060000000000000000000000030c18242f3a434d565e686d7880878f949a9ea1a19e9b99989797989a9d9f9f9c96918b827a6e695f574d42362a1e1205000000000000000915202a333c44505b656c747f8790959da0a7a49f9e9d9d9e9f9f9c938e837b6e75828e9b9f9c8f8376665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8998a2aeb8b6ac9f9286796d606976838f9ca9b3b8b0a6998c7f7366616d7a8796a0acb8b8ada197887b6e6155483b2e22150800111e2b3744515e6a77849196969696969696969696969696969696969696969696969696969696969696969696969285786c5f5245392c1f120000000000000000000916222f3c4955626f7c889a9a8a7e7164574b3e31261a1e2a36424d576774818e9a8f827669554b4035291d110400000000000000000000000006111c26303c46505a626c717e8691959ea2a19e999691908f909196999ea1a19e9590867e716c625a50453c30261c11060000000000000000000000000000020e1925303b4854606b74818e959ea5a39f9a969190909193999b9fa09d959087807366594d4033261a0d00000000000000000713202d3a4653606d7986929facaa998d807366564c41363845515c6675828f9ba8aea298887b6e6155483b2e22150800000000000000000000000b151e2935404b555e686e7a838d92999fa49f9b97928e8c8b8a8a8b8d9093999ea19e948f847b6e695e53463a2d211407000000000000020e1a26313c45515b606c77808c9299a0a69f9c9a939190909192999c9e9590847a7683909ca79b8e817468544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8999a4afbbb8aca09686796d60697683909cabb5bcb2a8998c807366616e7a8797a1adb9baaea298887b6e6255483b2f22150800111e2b3744515e6a77848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85786c5f5245392c1f120000000000000000000b1824313e4b5764717e8a979a8e817467574d42372b1e212d3a46535f697784919e918478675d5145392c2013060000000000000000000000000c17232e38424e58616c717e879298a0a49d97918c878483828384878c91969da4a09892877e716c61574d42382e23170b010000000000000000000000000005111e2a36414d56636f7c89939ea7a399928d8784838384868a8e92999e9f998f8275685c4f4235291c0f00000000000000000916222f3c4955626f7c8899a3aeaa9d908377685e5246393a4653606d7985929facb4aa978a7d7164574a3e312417090000000000000000000007121c27303945515d676e7a8490959fa39f99938e8885817f7e7d7e7f8183878c91979f9e9691847b6e6154483b2e21150800000000000006121e2b37424d57626d74808d929fa3a29e94908a8684838384868a8f949f9690837984919da79a8d8174675a4e412e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939fa8afaea69d918477675c6774818d99a4acb1aaa1968a7d7164606c7985929ea6aeaea79f9285796d6053473a2d201407000a1623303d495663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d3023170a0000000000000000000d1a2633404d596673808c999e918478695f53473a2e21222e3b4855616e7b8896a096867a6d6053473a2d201407000000000000000000000003101c28343f4a545f6a717e889399a2a39f928d857f7b78767576787b7f848d929fa3a29993887e71695f544a3f34281e1308000000000000000000000000000714202d3946525e6875828f9ca5a3999287807b787677777a7d81878f939e968a7d7063574a3d3024170a00000000000000000c1825323f4b5865727e8b98abacaa9f93877a6d6154473a3d495663707d8998a2acaaa6998d8073665a4d4030251a0e020000000000000000000c18232e3942505a606d798390969fa49d959087817c7875737271717274767a7f858d93999e948e8174675b4e4134281b0e0100000000040e18222e3a47535f69727f8b929da4a197928a837e7a787776777a7d828a9298958c8084919ea69a8d8073675a4d4034271a06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875818e969fa3a29f948b7f726555626f7c87939ea1a79f989184796d605b6673808c949fa3a39f958d8074675c5145382c1f1306000916222f3b4854606b7070707070707070707070707070707070707070707070707070707070707070707070707070706b6055483c2f231609000000000000000003101c28343f4a546875828e9ba196887b6e6255483b2e2327333f495365717e8b98a895887c6f6255493c2f221609000000000000000000000006121f2c3844505c666e7c86929aa4a399928b807a736e69696969696e7279808b9299a3a49a92867b6e665c50443a2f24190d000000000000000000000000000814212e3b4754616e7b87939fab9f92877d736e696a6a676d70757b8289919184796d6053463a2d2013070000000000000004101c2834404b556774818e9aa7a09da09a8a7e7164574b3e424d576773808d9aa8a09ea09c8f827669574d42362a1e1205000000000000000004101c2834404a54616c74818e95a0a49d928d837b756f6c65666564646567686e7279808792948f82796d6053473a2d20140700000000000a15202c38444f59626e7b86929fa4a19791857e76716d686a6a676d70757e869297928686929fa6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56616d7a848e929998928d82786d60535f6a727f8a9196969590867d6f675d54606d79828d929899928e83796d60554b4034291c1004000713202c38444f596063636363636363636363636363636363636363636363636363636363636363636363636363636360594f44382c201407000000000000000006121f2c3844505c667784919da8988b7e7265544a3f34282b3744505b6575818e9ba4978b7e7164584b3e312518070000000000000000000004111d2935414c56606d78839098a2a49f92877e746d67615e575c575e61676d747e87929fa4a2989083786d60564c4135291b11060000000000000000000000000b1825323e4b5865717e8b99a4a3998d80736b615e57555d6063696e757d848d8073665c5044382b1f12060000000000000006131f2c3845515c677783909da09590959a8e817467574d4246525e697784909da09691969e928578695e52463a2d201407000000000000000006121f2c3844515c66707d8a939ea69d928d80786e6a62605b5358575758565e61676d737d858e82796d675c5145382c1f130600000000030f1b26313c4855616b76829098a3a29891857c716c64615e56555d60636c707b859299929298a2a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a46525e686d7a818689898680786d665c5058626d727e84888987837c6f6b6055515c676d79808689898681796d675d5143392f23180c000004101b27323d474f54565757575757575757575757575757575757575757575757575757575757575757575757575756554f473d33271c100400000000000000000713202d3a4653606d7986929fa89b8f8275665c5044382b2d394653606c7885929ea6998d8073665a4d402e23180c000000000000000000000713202c3945525d68727f8b95a0a89d928b7e716c605d55534d4f4d52555d606c717e8b929da8a0958b7f72685d5245382d22170b000000000000000000000004101c2834404a546875818e9bab9f92877a6e6159534d4b5153575f626b7079817b6e61544a3f34281c1003000000000000000713202d3a4653606d7986929f9d90849096918478695f53474854616e7b8795a09a9184919e97877b6e6154483b2e21150800000000000000000713202d3a4653606d7984919ea59f948d80746d665f575350494b4a4b4c4c52555d606b707c81786d675c554b4034291c10040000000006121f2b37434e5863707d8a949fa79f92867c6f6a615a54524c4b51535a6169707d87939f9fa2aaa6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36414c565e686d757a7c7c79736d665c544a515b626c71787b7c7b766f6a60594f4b555c676d747a7c7c7a746d675d554b4031271d12070000000b16212b353d4448494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443d352c21160b0000000000000000000815222f3b4855626e7b8899a3ab9f9285796d6053463a2d2f3c4855626f7c8897a1a89b8f827568544a4034281c10040000000000000000030f1c28333f4a54606d7a85929fa7a1968d80746c625a514b46424242464b515a626c74808d96a1a79e92857a6d6053493f33271b0f030000000000000000000006121f2c3844515c667784919da99c8f8276685e5246424045474d535960676d746e695f5342382e23170b00000000000000000916232f3c4956626f7c8999a3998c7f849196887b6e6255484a5465717e8b989f93877e8b98968a7d7063574a3d302417080000000000000006131f2b37434e5865717e8b96a0a2988f82776c605c544e46443f3f3e3e3f41464b5159606a6f746d665c554b43392f23180c00000000000815212e3a47535f6a7683909da69f958b7e716a5f58504746414045475057606b74808d99a3aeb4a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303a444c565e61686d6f6f6d67605c544a4249515a61656c6e6f6e69625f584f47434b555c60676d6f6f6d68605d554b433a2f1f150b01000000040f19232b32383b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332c231a0f050000000000000000000a1724313d4a5764707d8a97abada297897c6f6256493c2f34404a5465727f8c98a9aa9d918477665c5144382c1f1206000000000000000006121f2b3844505b66727f8c97a2a89e9184796d605a5045413a363136394045505a606d7984919ea8a2978b7f72655b5044372b1f1205000000000000000000000713202d3a4653606d7986929fa6998c807366564c413635393c42474f555d6067615f574d4230261c110600000000000000000c1825323f4b5865727e8b98a896897d818e988b7f7265544a515c6675828f9b9d90837c889a998c7f7366594c403025190d010000000000000815222e3b4754606a7783909da89f92867b6e655b514b423c37332d313130363940454f58606267605c544b433931271d120700000000000915222f3c4855626f7c88959fa89d9083786c60584e463e393635383e454f59616e7b86929facb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a444c52565d606262605d55504a42383f4850535b606263615e57544e463d39434b51555d606262605d56514b433a31281d0d03000000000007111921272c2f3030303030303030303030303030303030303030303030303030303030303030303030303030302f2c27211a1108000000000000000000000c1926333f4c5966727f8c99a5b3a9998c7f7366554b40353844515c6675828f9ca8ac9f9286796d6053463a2d20130700000000000000000613202d394653606c7884919ea9a1968b7e71675d51483f352f2a252a2f353f45515d67717e8b96a1a99e9184786c605346392d201306000000000000000000000815222e3b4855616e7b8899a3a3978a7d7064574a3d30292c31373d434b51535a55534d453c311e140a000000000000000004101c2934404b556774818e9aa196877a7e8b988f8275665c5053606d7985929f998c7f7986939b8f827568564c4135291d11050000000000000916232f3c4956626f7c8995a0a3998d8073695e53494039302b27222424252a2f353d464e54555b53514a423930271f150b010000000005121e2a36424d576773808d9aa7a0968a7d70655b50463c332d2a292c333d46525e6974818e9babb4a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162028323a41464c5254565653514b443f3830363e41495053555654534d47433c34313940454b5153565654524c45413a31281f160c00000000000000070f161b202223242424242424242424242424242424242424242424242424242424242424242424242424242323201c160f0800000000000000000000030f1b27333f49536875818e9ba8b4a99c908376675d5145393a4653606d7985929facafa399887b6e6255483b2f2215080000000000000000091623303c4956636f7c8996a0ab9e9184796d60554b403629241d1a1d242935404b55606d7984919eaba096897c6f6356493c2e23170c00000000000000000000091623303c4956636f7c8996abac95887b6f6255483c2f221f262b313a4045474e4846423c332a1f0c02000000000000000006131f2c3845515c677783909d9e9184787b88979285796d60535663707c8998a196887c7884919e918478685e5246392d201307000000000004101c2934404b556673808d99a79f92867b6e61574d41382e27252525252525252429343c4347494e4644403930271e150d0800000000000714212d3a46535f697784919eaa9e9184786c6053493f342a211d1d212a36424d5663707d8a99a3aea6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e16202830353a414547494947454039342e262c2f383f444648494846423b37322a272f343940454749494745413a352f281f160d040000000000000000040b1013161617171717171717171717171717171717171717171717171717171717171717171717171717171614100b05000000000000000000000005121f2b3744505b657783909daab6ac9f92867a6d6053473a3c4956636f7c8998a2aeb5ab978a7d7064574a3d3124170a0000000000000004101c2834404a546673808d99a8a9998c8073665c50433a2f2418130e1218242f3944505c6673808d99a9a8998c807366544a3f34281c10030000000000000000000a1724313d4a5764707d8a97a3a49a877a6d6054473a2d21141a1f282f35393a413b3a37312a21180e0000000000000000000714202d3a4753606d7986929f9b8e827579859298897c6f6356566673808d999e91847876838f9c96877a6d6154473a2e211407000000000006131f2c3845515c677783909da89c8f8275685e52453b2f31313131313131313131313132373b3c413a38342e302d28221a1208000000000815222e3b4855616e7b8896a0ab998d8073665b5041382d221811101925303b4753606d7a86929faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e25292f35393a3c3c3a38352f28231c1d262d3337393b3c3b3a36312b26201d23292f35393a3c3c3a39352f29241d160d0400000000000000000000000407090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090704000000000000000000000000000613202d394653606c7985929facacaaa3998a7d7063574a3d404b5566737f8c99aaabaaa5998c7f7266594c3f332619090000000000000006121f2c3844515c667783909daaa197887b6f62544a3f31281d12070107121d28343f4a54626f7c8897a2aa9d908377665c5044382c1f12060000000000000000000b1825313e4b5864717e8b97a49f9386796c605346392d20130d161d24292c2d342e2d2b261f180f060000000000000000000916232f3c4956626f7c8999a3998c7f7275828f998c807366565e697783909d9a8d817474818d9a96897c6f6356493c3023160900000000000714202d3a4753606d7986929faa988b7e7165564d413e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c39332c241a10050000000b1724313e4a5764717e8a97a8a399897c6f63544a3f2f261b10060914202c3945515d677683909ca9a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191e24292c2d2f2f2d2c29241d1711141b22272b2d2f302e2d2a251f1b1512181d24292c2d2f2f2d2c29241e18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2a8a09ea09a8d807467564d4145515d677683909ca79f9d9f9b8e8174685b4e4130251a0e020000000000000713202d3a4653606d7986929fab9e9285796c605346392e20160c0000010c17232e394653606c7985929eab9f9286796d6053463a2d2013070000000000000000000c1825323f4b5865727e8b98a59f928578665b5044382b1f12060c13181d20202722211e1a140e06000000000000000000000c1825323f4b5865727e8b98a896897d70727f8c98908376685d616e7b8795a0988a7d70727f8c98988b7e7265584b3f3225180800000000000916232f3c4956626f7c8999a3a298887b6e61554b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a49453e362c22170c0000000d1a2733404d5a6673808d99a69f9286796d6053463a2d20140a0004101d2935404b556774818e9aa7a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13191d20212323201f1d18120c060a11171b1f20222321211e1a140f0a070c12181d1f20232321201d19130d07010000000000000000000000000106090b0c131313131312110f0b0701000000000000000000000106090b0c131313131312110f0b070100000000000000000000000000000000000a1723303d4a5663707d8996aaa09691969d908477685e52464753606d7a86929f9f9590959d9083776a574d42362a1e12050000000000000815222f3b4855626e7b8899a3a89c8f8275655b5044372b1f120400000006121f2b3744505b6575828f9ca8a399887b6e6255483b2f2215080000000000000000000c1926323f4c5965727f8c98a59e9285786b5f4a3f33281c0f0301070d1113141b1514120e09030000000000000000000004101d2935404b556874818e9ba096877a6d6f7c899892867a6d6065717e8b989f9285796d707d8a969a8d8074675a4d412f24190d01000000000b1724313e4a5764717d8a97ab9f928579695f58585858585858585858585858585858585858585858585858575550483e33281c110000000f1c2835424f5b6875828e9ba89d908377665c5144382c1f120200010d18242f3f4c5965727f8c98a5a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131416161413100c07010000060b0f121315161514120e0903000001070c10131416161413110d080100000000000000000000000000070d1216181920202020201e1d1b17120c050000000000000000060d1215181920202020201e1d1b17120c05000000000000000000000000000000000c1925323f4c5865727f8b98ac9e9184919e95877a6e6154474a5763707d8a99a39a9083909d928579695e52463a2d2014070000000000000a1724313d4a5764707d8a97aba79a8d80746753493f33271b0f03000000030f1b27333f49536774808d9aa7ab978a7d7064574a3d3124170a0000000000000000000c1926333f4c5966727f8c99a59e9185786b5e52452d22170b000000010406070e0807050200000000000000000000000006131f2c3845515d677784909d9e918477686d798592998a7d70646675828e9b9b8f8275676e7b88999c8f827669564c4135291d1104000000000c1926323f4c5965727f8c98a59d9083776a646464646464646464646464646464646464646464646464646464615a5045392d1c11060000101d2a3743505d6a7683909da89b8e817568544a4034281c10040000071724313d4a5764707d8a97a3a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070909070604000000000000000305060809080705020000000000000004060709090706040100000000000000000000000000010911181e2225252d2d2d2d2d2b2a27231d160f060000000000010911181e2224252d2d2d2d2d2b2a27231d160f060000000000000000000000000000010e1b2834414e5b6774818e9aa49a8c7f8c98978b7e7164584b4c566773808d9a9f93877e8b9898877b6e6154483b2e2115080000000000000b1825323e4b5865717e8b98a4a5988c7f7265594c3f2d22170b00000000000b17222d3f4c5965727f8c98a5a4978b7e7164584b3e3125180b0000000000000000000c1926333f4c5966727f8c99a59e9185786b5e5245382b1f060000000000000001000000000000000000000000000000000714202d3a4753606d7a86929f9b8e8275686676828f9a8d8174676d7985929f9a8b7e71656d7986929e918578685d5245392c201306000000000d1a2733404d5a6673808d99a69c8f8275717171717171717171717171717171717171717171717171717171716c615549382e23170b0000111e2b3844515e6b7784919ea6998d8073665a4d402e23180c0000000a1623303d495663707c8996a3a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313239393939393837332f2820180f050000000009131b23292e313239393939393837332f2820180f050000000000000000000000000005111d2a36414c56697683909c9f93877a85929b8e817468584e525e687783909d9d90837c889596897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5a4988b7e7165584b3e322518060000000000061825323e4b5865717e8b98a4a5988b7f7265584c3f3225190c0000000000000000000c1926333f4c5966727f8c99a59e9285786b5f5245382c1f070000000000000000000000000000000000000000000000000916232f3c4956626f7c8999a3998c7f726666737f8c99918477696f7c89979f93877a6e61667784919e96877a6d6054473a2d211407000000000e1a2734414d5a6774808d9aa79d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164544a3f34281c100300121f2b3845525e6b7885919ea5988b7f7265584c3f322519070000000916232f3c4956626f7c8995a2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080b0d101112131312110f0d0a07060400000004050606060606060606000000000000000000000000000000000007111b252d343a3e3f464646464645433f3a322a20160c01000006111b252d343a3e3f464646464645433f3a322a20160c010000000000000000000000000713202d3946525e687885929e9e918478828f9c9184786a5f5354616d7a87939f9a8d80798697988b7f7265584c3f322519080000000000000c1926333f4c5966727f8c99a5a4978a7e7164574b3e3124180b00000000000b1824313e4b5764717e8a97a4a5998c7f7266594c3f3326190c0000000000000000000c1926323f4c5965727f8c98a59f9285786c5f52452f24180c0000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a896897d706363707c899896887b6e73808d999d908376685e6975828f9c95897c6f6256493c2f231609000000000e1b2734414e5a6774818d9aa79f95908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8678665c5044382b1f120600121f2c3945525f6c7885929fa4988b7e7165584b3e3225180b0000000915222f3c4855626f7b8895a2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111414171a1d1e1f1f1f1f1e1c1a171413100c070d1012131313131313131306040100000000000000000000000000010d18232d373f464a4c535353535351504b443c32281d120700010d18232d373f464a4c535353535351504b443c32281d12070000000000000000000000000714212e3a4754616d7a8797a19c8f82767f8c9896887b6e62555764717d8a9aa398897d7885929a8d8174675a4e413024190d0100000000000c1926323f4c5965727f8c98a5a4978b7e7164584b3e3125180b00000000000b1825313e4b5864717e8b97a4a5988b7f7265584c3f3225190c0000000000000000000c1925323f4c5865727f8b98a59f9285796c554b4035291d10040000000000000000000000000000000000000000000004101d2935404b556874818e9ba096877a6d60606d798692988b7e717783909d998c7f7366566773808d9a988b7e7165584b3e32251807000000000d1a2734404d5a6773808d9aa6a79f9d9797979797979797979797979797979797979797979797979797979886796d6053463a2d20130700121f2c3945525f6c7885929fa4978a7e7164574b3e3124180b0000000915222f3c4855626f7b8895a2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e20212427292b2b2c2c2c2a292624201f1c1812191d1f202020202020202013110d0701000000000000000000000006121e29343f4951565860606060605e5c564e443a2f23170b0006121e29343f4951565860606060605e5c564e443a2f23170b000000000000000000000000091623303c4956636f7c8996a99a8d80747c8897988b7f726554576774818e9a9f9286797683909c8f837669564c4135291d110400000000000b1825323e4b5865717e8b98a4a5988b7e7265584b3f3225180800000000000c1925323f4c5865727f8b98a5a4988b7e7165584b3e3225180b0000000000000000000c1825323f4b5865727e8b98a59f938679675d5145382c1f13060000000000000000000000000000000000000000000006131f2c3845515d677784909d9e918477685d5c677683909b8e82757a87939f96887c6f625865727e8b989a8d8073675a4d402f24180d010000000d1a2733404d5a6673808d99a6aba39f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a7a4aa93867a6d6053473a2d20140700121f2b3845525e6b7885919ea4978b7e7164584b3e3125180b0000000916232f3c4956626f7c8995a2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161c1e252a2d2e3134363738393938373633302d2c29231d25292b2c2d2d2d2d2d2d2d201d18130c04000000000000000000000916222e3a46515b62656c6c6c6c6c6b6860564b3f33271b0f020915222e3a46515b62656c6c6c6c6c6b6860564b3f33271b0f0000000000000000000000000c1825323f4b5865727e8b98a4988b7e717885919c8f8275665c5e697784919e9c8f837675818e9b918578685d5245392c20130700000000000b1724313e4a5764717d8a97aca6998c807366594d403025190d01000000000d1a2733404d5a6673808d99a6ac978a7d7164574a3e3124170b0000000000000000000b1825313e4b5864717e8b97a4a499867a6d6053473a2d201407000000000000000000000000000000000000000000000714202d3a4753606d7a86929f9b8e82756856556673808d999285787e8b9a9e9184786a5f5663707c89969c8f827669554b4035291d11040000000c1926323f4c5965727f8c98a5a399928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9195a0aca39986796d6053463a2d20130700111e2b3844515e6b7784919ea5988b7f7265584c3f322519060000000a1723303d4a5663707d8996a3a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d131921272c3036393b3e404344454646454442403d3a38342f2b31353839393939393939392c29241d160d040000000000000000000b1825313e4a56626d7279797979797872685c5043372a1d11040b1824313e4a56626d7279797979797872685c5043372a1d110000000000000000000000010e1a2734414d5a6774808d9aa996897c6f75818e9b9285796d60616e7b8796a0998c7f7273808c9997877a6d6054473a2d21140700000000000916222f3c4955626f7c889aa4a89b8e817568564c41362a1d110500000005111e2a36414c566875828e9ba8a49a887c6f6255493c2f2216090000000000000000000b1824313e4b5764717e8a97a4a094877a6d6154473a2e211407000000000000000000000000000000000000000000000916232f3c4956626f7c8999a3988c7f7265595663707d899997897c818e9b9a8d8174675854616e7b87989e918478675d5145392c2013060000000b1724313e4a5764717d8a97aa9f92868182828282828282828282828282828282828282828183919daa9f928679665c5044382b1f120600101d2a3643505d697683909ca6998c7f7366594c402d22170b0000000b1825323e4b5865717e8b98a4a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a33383b4146474a4d505152525252514f4d4a47454039373c4145464646464646464639352f281f160c0100000000000000000c1925323f4c5865727f868686868684786b5e5145382b1e12050c1925323f4c5865727f868686868684786b5e5145382b1e12000000000000000000000004111d2935404b556976828f9ca197877a6d717e8b9798897c6f6365717e8b98a297887c6f717e8b9795897c6f6256493c2f23160900000000000714202d3a4753606d7a86939faa9d918477685e5246392d20150a0000000713202d3946525e687784919daa9f93867a6d6053473a2d2014070000000000000000000a1724313d4a5764707d8a97a3a194877b6e6154483b2e211508000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a49a897c70635654606d7a8692998c7f85929e98897d70635653606c7985929f93867a6d6053473a2d2014070000000916222f3c4955626f7c8898a3a399877a757575757575757575757575757575757575757575808d9aa79e9285786b5f4a3f34281c1003000f1b2835424e5b6875818e9ba79a8d81746753493f33271b0f0300030f1b27333f49536673808c99a6a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061018202930363d44484c5254575a5c5e5e5f5f5f5d5c595753514b4743474d51535353535353535345403a31281d130700000000000000000c1925323f4c5865727f8b9393939184786b5e5145382b1e12050c1925323f4c5865727f8b9393939184786b5e5145382b1e1200000000000000000000000613202c3945515d677884919e9e928578686e7b8796998c8073666875818e9b9e9285796c6f7c8996988b7e7165584b3e3225180700000000000613202c3945515d677884919eaba095877a6d6154473c32261b0f0600060f18212e3a4754616d7a8795a0aa9e918477675d5145392c2013060000000000000002050a1723303d4a5663707d8996a3a195887b6e6255483b2f22150909090909090806030000000000000000000000000004101d2935404b556874818e9b9f93867a6d6054515d677783909d928592979f9285796d6053505b657784919d9a897c6f6256493c2f2316090000000713202d3a4653606d7986929fab96897d706868686868686868686868686868686868686875818e9ba89d9083776a5d50442e23170b00000d1a2633404d596673808c99ac9c908376655b5044372b1f12060005121f2b3744505b6575828f9ca8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222a323a41464f54565e616467696a6b6c6c6b6a696663605c55534e45585e5f6060606060605f514b433a2f24180d01000000000000000c1925323f4c5865727f8b989f9e9184786b5e5145382b1e12050c1925323f4c5865727f8b989f9e9184786b5e5145382b1e1200000000000000000000000714202d3a4753606d7a86939f9c90837669697784919d908376686a7885919e9b8e8275666e7a87989a8d8073675a4d402e23180c000000000004111d2935404b556774818e9aaaa7978b7e7164584e43372b21180f0a0f18212b37434e5864717e8b97a7aa9a8e817467554b4035291d1004000000000003090e12141623303c4956636f7c8996a2a295887c6f6255493c2f221616161616161515120f0a03000000000000000000000006131f2c3945515d677784909d9e918477685d524b556774808d9a979297a19b8f8275675c5149536975828f9c978b7e7164584b3e3125180b00000006121f2c3844515c667683909da6998c7f7366585b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c6676838f9ca89b8e8275685b4f4235281c0600000a1724313d4a5764707d8a9aa49f9285796c605346392e23170c080c15202d394653606c7985929eaba5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18212a343c444c52596063686e7173767778797978777573706d67625f5851626a6c6c6c6c6c6c6c6c5d554b4035291d1104000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e1200000000000000000000000916222f3c4955626f7c889aa49a8e8174676774818d9a92867a6d6f7b8897a1988b7e71656c7985929c8f827569554b4034281c100400000000010d18242f3e4a5764717d8a98a2a99c8f83766a5f53473e332a211a181a212a333c47545f6a76838f9ca9a2988a7d7064574a3d2f24180d0100000000060d141a1e2122222f3c4955626f7c8895a2a396897c706356493d302322222222222222211f1a150e06000000000000000000000714202d3a4753606d7a86929f9b8e817568564c4a5764707d8a9aa19ea1a4998b7e7164554b4e5a6774818d9a998c807366594d4033261a0800000004101c2834404a5466737f8c99a79d9083776a5f534f4f4f4f4f4f4f4f4f4f4f4f4f53606d7985929faa998c7f7366594c403326190d00000814212e3b4754616e7a87939fa298887c6f62544a3f34281e1614151e28343f4a54626f7c8897a1ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2a333c464e565e616b70757a7d808384858585858482807d79746e6a605d6a747979797979797976675d5145392c201306000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e1200000000000000000000000b1825313e4b5864717e8b97ac988c7f726564707d8a99998a7d70727f8b98a096887b6e61657784919d918477675c5145382c1f130600000000000714212d3a4754606d7a85929fab9f94887c6f625a50453c332b2625262b333c45505a626f7c88949fab9f92857a6d6053473a2d20140700000000060f171f262a2d2e2f2f3b4855626e7b8895a1a3968a7d7063574a3d302f2f2f2f2f2f2f2f2e2b2620181006000000000000000000091623303c4956636f7c8999a3988c7f7265594c4754616d7a86939fabac9f93867a6d6154474c5965727f8c989b8e8175685b4e423025190d010000000c18232e3c4855626f7b88959fa095887c6f62584e43424242424242424242414c55626f7c8998a2a298897d706356493d3023160a00000714202d3946525e687683909daa9a8d8073665c50443a302822212227303944505c6673808c99a9b3a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c454e585f686d757d82868a8d8f9191929292908f8c8a85817c746d676c7986868686868686796d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e1200000000000000000000000d1a2733404d5a6673808d99aa96897d7063606d7a86929a8d817475828f9c9e918477695f6975828f9c9386796d6053463a2d20130700000000000613202c3945515d6774818d99a4a69c8f82756c61574d453d37313231373d454d57616c75828f9ca6a3998d8074675d5145392c201306000000030d17212931363a3b3c3c3c4854616e7b8794a1a4978a7d7164574a3e3c3c3c3c3c3c3c3c3c3a37312a22180e0300000000000000000c1925323f4c5865727f8b98a49a897c7063564946525e687784919daaa99d908376685e52464a5764717d8a979d9083776a564c4135291d11050000000715212e3a47535f6a7683909da79b8e81746a60554b4039303535352e343d45515d6774808d9aaa9f9285796d6053463a2d201307000005111e2a36414c5665727f8c98a39e9184796d60564c433a312e2e2f3139424c56606d7984919eabb2a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424e575f6a6f7a81898f92999a9c9d9e9f9f9e9d9c9998928e8781796e6a79869293939393867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120000000000000000000004101c2834404b546875828f9ba298877b6e615d687683909d9184777985929f9a8e817467576774808d9a99887b6f6255483c2f221509000000000004111d2935414b55626e7b87939fa99e948a7e71695f574f47433f3e3f42474f575f69717e8a949ea99f92877b6e61554b4035291d100400000009141f29333b4246484949494954616d7a8794a0a4978b7e7164584b4949494949494949494847433c342a20150a0000000000000004101d2935404b556874818e9b9f93867a6d605447414c566774818d9aa7a8998c7f7266564c414956626f7c89959f928578685e5246392d20130700000006121f2b37434e5864717e8a95a09f93877c6f675c514b423c393637393f444f59606d7a85929fa79b8e8175665c5145382c1f13060000020e1925303b4754616d7a86929fa1968b7f72685d554b433d3b3b3b3d434b545e68727e8b96a1adb2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a6f7c858e939b9fa09e9996949892929995979a9e99938e847c6e7986929f9f9f93867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120000000000000000000006131f2c3845515c667784919d9f9285796c60566673808c9996877b7c8998a2998a7d71645865727f8b98978a7d7164574a3e312417060000000000010d18242f3a47535f6a74818e97a2a69e92857b6e696059534e4c4b4c4d535960696e7b85929ea6a2978d8174695f5343392f24180d010000020e1a26313b454d53555555555555606d7a8693a0a5988b7e7265585555555555555555555555534e463c31261a0f030000000000000613202c3945515d677784919d9d918477675d51453e4b5764717e8a97a8a196887c6f6255483c4854616e7b8794a297877a6d6154473a2e211407000000030f1a26313c4653606d7883919da49a9083796d605c544e47464144464a5059606b74808d98a2a095897d7063544b4034281c10040000000814202d3946525e6874818e98a39e92857a6d675d554f4a484748494f555d666d7a85919ea8abb1a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666e7c8592979ea39f96918c898786858686888b8e92979e9691847b7986929faca093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12000000000000000000000713202d3a4653606d7986929f9d908377655b5663707c8998978b7e7f8c999f93867a6d615763707d8a96998c7f7366594c402d22170b00000000000007131d2b37424e57616d7a85929fa4a29791847b706b625f58595859575f626b6f7b849197a1a49f92857a6d61574d4231281d120700000005121e2a36424d575f616262626262626d798699a3a5988c7f72656262626262626262626262625f584e43372b1f12060000000000000714202d3a4753606d7a86939f9b8e817568554c413b4854616e7b8796a19e9184786a5f53473a4653606d798697a295897c6f6256493c2f231609000000000a151f2b3844505c66707d8a939e9f958e81756d665f5854524c5053545c606b707d88939fa59d9083776b605442392e23180c0000000005111d2a36414c56616e7b86929fa1978f82796d67605956555455565960676d78828f979f9d9fa7a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78839097a1a399928b84807c7a7979797a7b7e81858b91969691847986929faca093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12000000000000000000000915222f3c4855626f7b8899a39b8e8175685353606d7985929b8e81828f9c9d908377685d55626e7b889a9b8e817568544a3f33281c0f030000000000010e1a26313c46525e68717e8a929da5a09691857d746f6a6765656567696e747d859196a0a59d928a7e71685e52453c311f160c010000000714212d3a46535f696e6f6f6f6f6f6f6f7986929fa6998c7f736f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e211508000000000000091623303c4956636f7c8999a4988c7f7265594c3f3a46525e697884919e9a8d807467584e433844515c667885929f978a7e7164574b3e3124180b0000000003101c28343f4a54616b75818e95a09e938e81786f6a64615e565b6062666d727d86929aa49e93897d7063594f4430271d120700000000010d1925303a46525e69737f8c959f9f948f8179706b666361616263666b7079828f94999290959fa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5865727f8b95a0a49a92877f7973706e6c66676d6f7174797e848d92968d8086929faca093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12000000000000000000000b1724313e4a5764717d8a97ab998c7f736659515c6675828f9c928586929f998d8073665653606d7a86939d908377665b5044382b1f12060000000000000915202a36414c56616c74808d939ea5a0979188817b777472717274777b81889197a0a59e938d80746c61564c41332a1f0d04000000000815222e3b4855616e7b7c7c7c7c7c7c7c7c8899a3a99c8f827c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000000000c1925323f4c5865727f8b98a499897c6f6356493c36424d576874818e9698897d7063564a3d34404a546b7884919e998c807366594d4033261a0800000000000b17232e38424f59606d79839096a09d938e837c75716d686b656c6e72787f869298a2a0968e81756b6155473d321e150b00000000000008131e2a36424d57606d78839096a19e938f847d7773706e6e6e7073777d848f949f928783909da5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7784919ea79f93887d726d666361605b5d606264666d7179808a92928687939faca093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12000000000000000000000d192633404c5966737f8c99ab978a7d7164574a5465727f8c9897929299a298897c706356515c677884919e9285796c605346392d201306000000000000030d1925303a44505a606d78818e939fa3a19a938e8883807f7e7f8083878e939aa1a39f938e81786d605a50443a3021180e00000000000f1c2936424f5c69758288888888888888888e98abab9f948f8888888888888888888888888885786b5e5245382b1f12050000000004101d2935404b556874818e9b9f93867a6d6053473a303e4b5865717e89898986796d6053463a2e44515e6a7784919d9b8e8175685b4e423024190d010000000006111c26303e45515d676e7b8491969e9d959087827e7a787778797b7f848c9298a2a09791847a6d61594f44352b210c03000000000000020e1a25303b44505c666e7b849196a09e969189837f7d7b7a7b7d7f838991969e958d80818e9aa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8896a0ab9a8e81746b605c54545350515355545c60676d737e8792929399a4afa093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12000000000000000000030f1c28333f4a546875818e9ba399887b6f62554855626f7c8897a19e9fa39f9286796d60534b55697683909c98887b6e6155483b2e2215080000000000000008131e29323e44505c666d78818b92999fa49f9b95908d8c8b8c8d90939a9fa49f98928b81786d665c50483e32281e0f0600000000000f1c2936424f5c6975828f9595959595959598a0aab0a69f9c9595959595959595959595959185786b5e5245382b1f1205000000000613202c3945515d677784919d9d918477675d5145392d3a4754606d7a7d7d7d7c6f675c5145383744505d6a7783909d9d9083766a564c4135291d110400000000000a141e2935414c555f696e7b848f949e9f9a938f8a8785848586888c91959fa29f9691857b6e685d52473d3323190f000000000000000009141f28343f4a545e696e7c8490959fa19e95908c89888788898c90959d9e9690837a818e9aa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a8a499897c6f6259504a4746444547484a51555c606c717e8b939fa4abb5a093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e1200000000000000000006121f2b3844505b667783909d9f9286796d605346535f6a7885919eabaca99c8f8276675c514e5b6874818e9b968a7d7063574a3d3024170a00000000000000020c172028343f4a545c666d757f868f949c9fa3a09d9a9898989a9d9fa39f9c948f867f746d665c544a3f362c20160c0000000000000f1c2936424f5c6975828f9ca1a1a1a1a1a1aaacb2b8b0aaa8a1a1a1a1a1a1a1a1a1a1a19e9185786b5e5245382b1f1205000000000714202d3a4753606d7a86939f9b8e817568554b40352c3945525d686d7070706f6a60554b40343743505d6a7683909d9e928578685d5245392c2013070000000000020c19242f3a434d575f696e7a828b92979e9f9b97989291919299999da09f9a938e847b6e695f564c41352c2111070000000000000000030c17232e38424d575f6a6e7b838d92999fa09d999694949596999d9f9d938e847a74818e9aa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69f9386796d6053463f3b3938393a3c40444b515a626c75818e96a1adada093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120000000000000000000613202d394653606c7985929f9e918477665c51454e586875818e9ba8b3a9988c7f7265554b4c5966737f8c99988c7f7265594c3f322619080000000000000000050e17232e38424a545c606d727c828a8f92999a9d9e9fa39f9e9d9a99928f89827c726d605c544a42382e241a0e040000000000000f1c2936424f5c6975828f949494949494949da0a8b0a69e9c9494949494949494949494949185786b5e5245382b1f120500000000091623303c4956636f7c899994948b7f7265584c3f2f2935414c565d606363636260584e43392e3643505c6976838f949497877a6d6054473a2d21140700000000000008131e28313b454d575f686d757e858c9196999c9e9f9e9e9f9f9e9b99928e8781796e695f574d443a30231a100000000000000000000006111c26303b454e585f696e7980878e92999c9ea1a9a1a8a19e9a95918a817a6d74818e9aa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa79e928578665c5044382e2d2b2c2d2e34394045505a606d7a84919eaab4a093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120000000000000000000815222e3b4855616e7b8898a29b8f827568544b404b5864717e8b97a8ada197887c6f6255484b5764717e8a979a8e8174675b4e413025190d01000000000000000006111c263038424a505b626a6f767d82868b8e909192989291908d8b86827d766f6a625b504a423830261c1208000000000000000f1c2936424f5c69758287878787878787879196a0aa9e948f8787878787878787878787878785786b5e5245382b1f1205000000000c1925323f4c5865727f87878787877d6f6356493c30242f3a444c525456565656544e463d30273643505c69768287878787877c6f6256493c2f231609000000000000010c161f29333b454d565d616c71797f84898c8f919794949992918e8b86827c746d675f574d453c32281e110800000000000000000000000a151e29333c464e575e676d747c81868b8f929795959496918e8a847e756d6874818e9aa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f928578685e5246382d2620202023282f343e45525d68727f8c98a2aea093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120000000000000000000a1724303d4a5763707d8a96aa998d8073665a4d404854616e7b8796a0ab9e9285786c6053464956626f7c89959c90837669564c41362a1d11050000000000000000000a151e2630383f4451585f626b70757a7e8183858586858583817e7a75706b625f5851443f3830261e150a00000000000000000714212e3a4754616d7a7b7b7b7b7b7b7b7b84919da89c8f827b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e21150800000000000714212d3a4754606d7a7b7b7b7b7b786d6053463a2d2028323a4145474a4a4a4947433d342b212e3b4754616e7a7b7b7b7b7b7a6d6053473a2d20140700000000000000040d172129333b444c525a62676d72777c7f8385868787878684817e7a756f6a605d554d453c332a20160c000000000000000000000000030c17212a343c454d555c606a6f757a7f8285878888878684817d78716c606774818e9aa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a8a297877a6d6153493f382f2d29252424232935414c56606d7a86929faca093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120000000000000000000c1926323f4c5965727f8c98a4978b7e7164584b3e46525e697784919da89b8e8175655b50444754616d7a87989e928578685e5246392d201307000000000000000000030c151e262e343f464e53596163686e71747778797979787774716d68636059534e463f342e261e150c0300000000000000000713202d3946525e686d6e6e6e6e6e6e6e75828f9ba89b8e82756e6e6e6e6e6e6e6e6e6e6e6e6e695e52463a2d20140700000000000713202c3945525d686d6e6e6e6e6e6d665c5044382b1f20282f35393a3d3d3d3c3b37322b22202d3946525e686e6e6e6e6e6e6d675d5145382c1f13060000000000000000060f182129323a414650555d60656a6f737678797a7b7a797775716d68626058514b433c332a21180e0400000000000000000000000000050f18222a333b434b51585f62686e7275787a7b7b7b797874706c66615a6774818e9aa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a0a9978a7e71655b5049413c3935303130302f2f3a45525d6874818e9aa7a093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120000000000000000010e1b2834414e5b6774818e9aa995897c6f6256493c424d576774818d9aa8978b7e716453493f46525e687885929f97877a6d6154473a2e21140700000000000000000000030c141c2328343c43474f55565e6165676a6b666d666b6a6765615e56554f47433c3428231c140c0300000000000000000005111e2a36414c565e616161616161616875818e9ba89c8f8376696161616161616161616161615e574d42362a1e1205000000000004111d2935414c565d606161616161605c544a3f34281c161e24292c2d3030302f2e2b2720191e2a36414c565e616161616161605d554b4035291d1004000000000000000000060f18202830353e434b51535860626669676d6d6e6d6c666865615e56544e45403a312a21180f06000000000000000000000000000000060f182129313940454e53565e616569686d6e6f6e6d676763605b545b6774818e9aa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919da79d9083786c605b534e474641403e3d3d3c3c3d414c5664717e8a97a9a093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12000000000000000005111e2a36414c566a7683909da196877a6d6054473a3d4a5764707d8a99a096877b6e6154483b414c566a7784909d96897c6f6356493c302316090000000000000000000000020a1117222a32373e44484c5254585b5d5e5c605c5e5d5a5854524c48443d37312a2217110a0200000000000000000000010d1925303a444c525454545454545b6774818e9aa79d9084776a5d5454545454545454545454524d453b30251a0e020000000000010d1924303a444c5254545454545453504a42382e23170b13191d202123232323221f1b150d1925303b444c5254545454545453514b43392f24180c0000000000000000000000060e161e242931394045474e545659555c60616161605b545854524c47433c352f281f180f060000000000000000000000000000000000060f171f272f343c43474c525458565d61626261605c555753504a5b6774818e9aa5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865717e8b95a09f958c80736c655f5754524c4c4b4a494949494a4b54616e7b8797a1a093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050c1925323f4c5865727f8b98a59e9184786b5e5145382b1e1200000000000000000714202d3946525e687885929f9e918578675d5145393a4754606d7a86929d918477695e52463a424f5c6875828f9b988b7e7165584b3e322518070000000000000000000000000006101820262b33383b4146474b4e504a5053504a504e4b4746413a38332b26201810060000000000000000000000000008131e29323a414647484848484d5a6774808d9aa79e9185786b564c4848484848484848484846423b33291f14090000000000000008131e28323a414547484848484846443f3830261c1106080d1113141717171615130f0a08141e29323b41464748484848484745403931271d1207000000000000000000000000040c13191f282f35393d4347494c4b515354545453504a4b4746413a373229241d160d0600000000000000000000000000000000000000050d151d232931373b4146474c4c525455555453514b4a46444e5b6774818e9aa5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c4653606d78839098a29c928c7f776e6a64615e56595757565656565757585e697885919ea093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e07000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e1200000000000000000814212e3b4754616e7a8797a29c8f827669554c41353945525d687683909a8d817467574d4236404d5a6773808d9a9a8d8074675a4d412f24180d0100000000000000000000000000060e151b21282c3036393b3e41443f4446443f44413e3a3936302c27211b150e060000000000000000000000000000020d1720293036393a3b3b3b404d5a6673808d99a69f928679685d52453b3b3b3b3b3b3b3b3b3a36302921170d0300000000000000020c1620283035393a3b3b3b3b3b3a38342e261e140a0000010407070a0a0a0908060300020d1720293036393b3b3b3b3b3b3a38352f271f150b010000000000000000000000000002080d161d24292c32373b3c4040454647484746443f3e3a3936302b272018130c04000000000000000000000000000000000000000000030b121820262b3036393b3f4146474848484645403d39414e5b6774818e9aa5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3844505c666f7c869299a29b918c827b76716d686866646363626363636465666976838f9ca093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b5e51452e23180c000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e1200000000000000000a1623303d495663707c8996a99a8d8074675a4d412f35414c566673808c998a7d7064574a3d303f4b5865727e8b989c8f827669554b4035291d10040000000000000000000000000000040a0f161c1e252a2d2e32342e34383a38342e34322e2d2a251e1c160f0a0400000000000000000000000000000000050e171e252a2d2e2e2e33404c5966737f8c99a6a399877a6d6054473a2e2e2e2e2e2e2e2e2d2a251f170f05000000000000000000040e161e24292c2d2e2e2e2e2e2d2b28231c140c02000000000000000000000000000000050e171e252a2d2e2e2e2e2e2e2d2c29241d150d0300000000000000000000000000000000040c12181d20272b2e2f2e34383a3a3b3a3938332d2e2d2a251e1b150d0701000000000000000000000000000000000000000000000001070c151b1e252a2d2e3035393a3b3c3b3a38342e34414e5b6774818e9aa5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a707d879298a09b948f87827d7a7775737170706f6f70707172727475828f9ba093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59e9184786b544a4034281c10040c1925323f4c5865727f8b98a59e9184786b5e5145382b1e1200000000000000000c1825323f4b5865727e8b98a5988b7e7265584b3f322f3d495663707c8992867a6d6054473a303d4a5663707d89969e918478675d5145392c20130600000000000000000000000000000000050b1014191e2021252823282b2d2b2823272521201e1913100b0500000000000000000000000000000000000000050d13191e20212126333f4c5966727f8c99a5ab94887b6e6155483c3126212121212121201e1a140d050000000000000000000000040c13191d20212121212121201f1c17110a020000000000000000000000000000000000050d14191e20212121212121201f1d18120b0300000000000000000000000000000000000001070d10161b1f222323282c2d2e2e2e2d2b282221201e19130f0a04000000000000000000000000000000000000000000000000000000040a0f14191e202124292d2e2f2f2e2d2c282334414e5b6774818e9aa5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e58616b707d8690959e9f9a938f8a8783817f7e7d7c7c7c7c7d7e7e7f80828f939ea093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a59f928578665c5144382c1f12060c1925323f4c5865727f8b98a59e9184786b5e5145382b1e1200000000000000010e1a2734414d5a6774808d9aa996897c706356493d302d3a4653606d7985908376675d5145392e3b4855616e7b88999f93867a6d6053473a2d20140700000000000000000000000000000000000002080d111414181b171c1f201f1c171b181413110d08020000000000000000000000000000000000000000000002080d1113141925323f4c5865727f8b989fa3968a7d7063574e42372b1e151515151514120e09030000000000000000000000000002080d11131415151515151312100b06000000000000000000000000000000000000000002080d11141415151515151413100c070100000000000000000000000000000000000000000001040a0f131516181c1f20212121201f1c171413110d08020000000000000000000000000000000000000000000000000000000000000002080e111414191d2021222221201f1c2834414e5b6774818e9aa5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c464f59616b707b838b91969d9f9c9a93908e8c8a8a898989898a8a8b8c8d8f939ea5a093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a5a29786796d6053463a2d20140a0c1926323f4c5965727f8c98a59e9184776b5e5144382b1e110000000000000004111d2935414c566976838f9ca297877a6e6154473b2e2c3844515c667581857f7366554c41352d3a4653606d7986929f9a887c6f6255493c2f2216090000000000000000000000000000000000000000010507080b060b10121312100b060b0707050100000000000000000000000000000000000000000000000000000105070b1825323e4b5865717e8b919299968d81746a5f53473a2e2114080808080705020000000000000000000000000000000000010407070808080808070603000000000000000000000000000000000000000000000000010507080808080808070604000000000000000000000000000000000000000000000000000000030608070c10131314151413120f0b060705010000000000000000000000000000000000000000000000000000000000000000000000020507080d11131415151513131b2834414e5b6774818e9aa5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a343e474f5961696e787e848b9095999c9f9d9b99979696959696969798999a9b9ea6afa093867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b98a5a995887c6f6255483d30261c11091926333f4c5966727f8c99a59d9084776a5d5144372a1e11000000000000000613202c3945525d687885919e9f928578685e5246392d2834404a54656f7578736d6357433a2f2c3844515c667884919e978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000306070603000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d82848687898a867b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070807060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707080908070e1b2834414e5b6774818e9aa5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222c353e474f575f666c71797f83888c8f92979798999a9b9b9b9b9a99999897959da0a7a49a86796d6053463a2d201307000000000000000c1925323f4c5865727f8b98a5a5988c7f7265594f42382e231a141a2734414d5a6774808d9aa79d9083766a5d5043372a1d10000000000000000714212d3a4754606d7a8797a19d9083766a564d41362a232e3942535d65686c66635b514631282834404a546976838f9c998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7678797b7c7e7f7c6f6255493c2f2216090000000000000000000000000000000000000000000003080b0d0e13131313130b0a080500000003060809131313131311100e0b06000005090d0f1013131313130908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232c353e454d545b60676d72767b7f8385878a8b8c8d8e8e8e8e8d8d8c8b8a899095a09f938679675c5145382c1f1306000000000000000c1925323f4c5865727f8b98a5a99d9083766b60544a3f342a251f1d2a36414c566875828e9ba89c8f8275695c4f4236291c0f000000000000000916232f3c4956626f7c899393938e8174685b4e4130251c2730424b53595b5f5957514940351f232e414e5b6774818e93938e8275685b4f4235281c0f000000000000000003060707070707070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38444f59606369666d6e6f71726f6a5f53473b2e211508000000000000000000000000000000000000000001080e14171a1b2020202020181715110c060a0f13151620202020201e1d1a17110b0a1015191c1d20202020201615130f0a040000000000000000000000000000000000000000000406070a0e1012131312100d0a07060300000000000106060606060201000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232c333c424a50555c6065696e7276787b7d7f7f808181818181807f7e7d7c83909d9f9285796c5f4b4034281c1004000000000000000c1925323f4c5865727f8b98a5ab9f95897c6f665c50443f36302b262d3946525e687784919da79a8d8174675a4e4134271b0e000000000000000b1825313e4b5864717e87878787877f7266594c3f3326151e303942484d4f524c4b4640372e2326333f4c5966727f8787878783776a5d5144372a1e11000000000000060c10121314141414141413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f5456545c6061636466625f584e43372b1f130600000000000000000000000000000000000000020b131a1f2426272d2d2d2d2d2424211d1710151b1f22222d2d2d2d2d2a2a27221d16141b212628292d2d2d2d2d22221f1b150f07000000000000000000000000000000000000070c101213171a1d1e1f1f1e1d1a171312100b06000b0d0e13131313130e0e0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a212a2f383f444b5153575f616669696e707273747475747474737272707783909d9e9184786b5e51452e23180c00000000000000000c1925323f4c5865727f8b98a5b1a79d9083786d605a5146423b3731353f4953616d7a86939fac998c7f7266594c3f3326190c000000000000000713202d3a4653606d797a7a7a7a7a796d6053463a2d20131e2730373d414245403e3b352e251c202d3a4653606d797a7a7a7a7a6d6054473a2d21140700000000030a11171c1f202020202020201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b353d4448494a50535456575955534e463c32261b0f03000000000000000000000000000000000000010b141d242b303334393939393931302d28221b20272b2e2f39393939393736332e27201e262d32353639393939392f2e2b2720191007000000000000000000000000000000070c12181c1f2024272a2b2c2c2b292723201f1c171114171a1b20202020201b1a18140f090100000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa5988b7f7265584c3f3225190a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181d262d33394045464d535559575e61646566676868686867666665697885929f9d9083766a5d5043372a1d0700000000000000000c1925323f4c5865727f8b98a5aba49f958c7f736c625b524d4743414045505b65717e8b99a4a49a897d7063564a3d3023170a0000000000000006131f2c3845515c676d6d6d6d6d6d6d665c5145382c1f13151e252c3134353933322f2a231c131f2c3845515c666d6d6d6d6d6d675d5145392c201306000000030c151c23282c2d2d2d2d2d2d2d2c29231d150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c3f444648494b4c4947433c342a20150a0000000000000000000000000000000000000008131d262f363c3f4146464646463e3d39342c242b32373b3c464646464644433f3932292830383e414346464646463c3b37322b22190f04000000000000000000000000030b12181c23282c2d313437383939383634302d2b28231c1f2426272d2d2d2d2d282724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa5988b7f7265584c3f31261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34383a413a3b4246484c4d53545758595a5b5b5b5b5a5a59616e7b8897a29b8e8275685b4f4235281c0f02000000000000000c1925323f4c5865727f8b98a5a499939993887e726d615e57534e4e4b5158606c7883909dab9f93867a6d6054473a2d2114070000000000000004101c2834404b555c606060606060605c544b4034281c100c141b202528282c2625221e1912101c2834404b545c6060606060605d554c4135291d11040000000a151e262e34383a3a3a3a3a3a3a38342f271f160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f2e34383a3b3c3e3f3c3b37322a22180e04000000000000000000000000000000000000030e1a242f3841474c4e53535353534b49453e362c343c4347495353535353514f4a443b32303a42494e5053535353534947433c342b20150a0000000000000000000000060c151d23282e34383a3d41434546464543403d3a38342e292b30333439393939393533302b251d150b010000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9d998c7f7366584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474e4746413a3b3f4246484a4c4c4d4e4e4e4e4e4c5664717e8a97a9998c7f7366594c403326190d00000000000000000c1925323f4c5865727f8b98a59f93878e9392877f756e69625f585a555d606a717e8b95a0aa9d908376685d5245392c20130700000000000000000c18232e39434b5153545454545453514b42392e23180c00090f15191b1c1f191816120d070c18232e39424b51535454545454514c433a2f24190d01000006111c2630383f4446474747474747454039312820160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223282b2d2e3031332f2e2b26201810070000000000000000000000000000000000000008141f2b36414a52585a6060606060575550483e343c464e545560606060605d5b554d443938424c545a5c606060606055544e463c32271b0f030000000000000000000710181e272e34394044464a4d5051525251504d4a46443f3835363c4041464646464641403c372f271d13090000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9191918f83766a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434b51535b54524c443c34363a3b3d3f40414142414145525d6875818e9ba3998a7d7063574a3d3024170a00000000000000000c1925323f4c5865727f8b98a59e9184818e95928c817b746f6a686767676d727c86929fa7a2988b7f7265564c4135291d1104000000000000000007121d27303940454647474747474645403930271d1207000004090c0e0f120d0c0a06020007121d273039404546474747474745413a31281e13080000000c17232e38424a5053535353535353514b433a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315171c1f202123242622211f1b150e0700000000000000000000000000000000000000000b1724303c47525c64676c6c6c6c6c64615a504539434e5860626c6c6c6c6c6a675f554a3f3e49545e66696c6c6c6c6c6260584e43372b1f13060000000000000000071019222a303940454a5153575a5d5e5f5f5e5c5a5653504a454041474c4e53535353534e4c4841392f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808484848484847c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222934404b555c6067615d564e45403936313132333432373c444e58606d7a86929f9f92867a6d6054473a2d21140700000000000000000c1925323f4c5865727f8b98a59e918479839196938f86807c7875747475797f869298a2a89f92857a6d6054473a3024190d010000000000000000000b151e272e34383a3a3a3a3a3a3a38342e271e150b000000000000020206000000000000000b151e272e34383a3a3a3a3a3a39352f281f160c01000003101c28343f4a545c606060606060605c554c443a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307060b101213151618191615130f0a040000000000000000000000000000000000000000000d1a26333f4c58646e747979797979716c6155493d4754606a7679797979797771675b4f43414e5a6670767979797979766a6054473b2e22150800000000000000061019222b343c424b51545c6064676a6b6c6c6b696763605c54514b4a52585a60606060605b59534b41372b20140800000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b57636e737777777777776f6a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c45515c676d746d685f58514b46423f3e3d3e3e4043474e565f6a73808d98a29c8f8376675d5145392c20130600000000000000000c1925323f4c5865727f8b98a59e9184787b84919698928d888482818182858c9298a2a9a0958c8073685d5245392c1e130800000000000000000000030c151d23282c2d2d2d2d2d2d2d2c28231d150c0300000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2c29241e160d0400000006121f2c3844505c666d6d6d6d6d6d6d675d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060708090b0c0908060300000000000000000000000000000000000000000000000e1b2734414e5a67748086868686867e7164574b3e4955626f7c868686868683776a5d514443505c69768286868686867c6f6255493c2f221609000000000000030c18222b343d464e545c60666d707476787979787673706d66605d55525c64676c6c6c6c6c68645d53483c3024180b00000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c63666a6a6a6a6a6a625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c46505a606d79817a6f6a605c55534d4c4a4a4a4b4c4e545860686f7c86929fa1978b7e7164554b4135291d110400000000000000000c1925323f4c5865727f8b98a59e9184786e7b8490949f9a96918f8d8d8f92989fa3a8a1979183796d60564c4135291d0c020000000000000000000000030b12181c1f202121212121201f1c18120b03000000000000000000000000000000000000030b12181c1f202121212121201d19130c04000000000713202d3a4653606d78797a7a7a7a7976685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9393938a7e7164574b3e4955626f7c889393939084776a5d514443505c6976838f939393887c6f6255493c2f2216090000000000000b151e2a343d464e585f666d72797d80838485858483807d79726d676059646e747979797979746f64594c4033271a0e000000000000000000000000000000000000000000000000000000000000000000000007131f2a35404a5257595e5e5e5e5e5e55534e463c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616c74818e847c736d67615e575857575758595860626a6f7a849198a29e9285796d6053473a2f24180d0100000000000000000c1925323f4c5865727f8b98a59e918478696e7b828c92999f9e9b9a9a9c9fa2aaa39f9691857c6f675c51443a3024190d0000000000000000000000000000070c10131314141414141313100c0700000000000000000000000000000000000000000000070c101313141414141413110d080100000000000e1b2734414e5a6774808686868686867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0c0e101111121211100f0d0a070705010000000000000000000000000000000000000e1b2734414e5a6774818d9a9f978a7e7164574b3e4955626f7c88959f9d9084776a5d514443505c6976838f9c9f95887c6f6255493c2f221609000000000007121d27303c464e58606a6f797f848a8d90919292918f8d89847f79706b6367748086868686868174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000020e19242e3740474b4d5151515151514847433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a717e8b9391867f79736e6967656463646466686a6f747c849196a0a0958c7f72675d5145392c1d13070000000000000000000c1925323f4c5865727f8b98a59e9184786b696e7880878e92999c9fa2aaa29f9c99928e847c6f6a5f554b4032281e130800000000000000000000000000000000040607070707070707060400000000000000000000000000000000000000000000000000000406070707070707060401000000000000000e1b2734414e5a6774818d93939393877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070d11131416191b1d1d1e1f1e1e1d1b1a171413110d0804010000000000000000000000000000000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f22160900000000000c18232e39424e58606a6f7c838c91969a9d9e9f9f9e9c9a97918c847d736d697884919393938a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f404444444444443c3a37312a22180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c86929f98928c857f7b777472717071717375787c81879196a0a2989083796d60554b4035291d0c010000000000000000000c1925323f4c5865727f8b98a59e9184786b5e666d737b81878c909298949892908c86817a6f6a60584e43392f20160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa0a093877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113181d2020232528292a2b2b2b2b2a28262421201d1913100d0701000000000000000000000000000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f2216090000000004101c2834404b545f6a6f7d8690959ea1a49f9c99979697989c9e9691897f736e7a8796a1a49a877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f32333737373737372f2e2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e879298a09f97918c8783817f7d7d7d7e7f8184888e9399a0a19992867c6f675c5143392f24180c000000000000000000000c1925323f4c5865727f8b98a59e9184786b545c60696e747b7f838587878785837f7b746d6860584e463c31271d0e040000000000000000000000000407090a0b0b0b0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d2024292c2d303234363737383837363533312e2d2925201d18120b060000000000000000000000000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f2216090000000006131f2c3845515c666f7c859298a0a79f9a93908c8a898a8c8f92999e918c80737c8995a89f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000010a12191f2326262b2b2b2b2b2b22211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724303d4956626c717e8690959ea19e9995908d8b8a8a8a8b8c8e91969b9fa49f9792877d706a5f554b4031271d1207000000000000000000000c1925323f4c5865727f8b98a59e9184786b5e50575f61696e7376797a7a7a7876726e69615d564e463c342a1f150b0000000000000000000000040b10131616181818161613100b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a6d6054473a2d2114070607070706030000000000000000000000000000000000000000000000000000000000000001080d151a1e25292d2f35393a3d3f414344444545444342403d3a3935302c29241d17110a02000000000000000000000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f22160900000004111d2935414c56606d79839097a2a59e959087837f7d7c7d7f82868d9299928b7f7d8a96a39f928579665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000070e1317191a1e1e1e1e1e1e1515120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212d3945505a626c717c838b92979c9fa09d9a9897969797999b9ea1a29f9a938e857d706b61584e43392e1f150b01000000000000000000000c1925323f4c5865727f8b98a59e9184786b5e514d53575e6166656c6d6e6d676966615e57524c443c342b22180d0300000000000000000000070f161b2022232525252322201b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a6d6054473a2d2114101213141312100c0607050200000000000000000000000000000000000000000000000000040c131920262b3035393a404547494c4e505051525151504e4d4a4746413a39352f28221c140b050000000000000000000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f2216090000000713202c3945525d6873808c95a0a69e938e837c767271707172767a8087919692867f8c99a69e9285786b5f4a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d1111111111110908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f48505a616a6f787f858b90939a9a9c9e9fa39f9f9e9d9b9897928e87817a6f6b61594f463c30271d0d0300000000000000000000000c1925323f4c5865727f8b98a59e9184786b5e5142464d5354535b606161605d555954534d46413a322b221910060000000000000000000007111921272c2f30313131302f2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a6d6054473a2d21171c1f2021201f1c171514120e090300000000000000000000000000000000000000000000060d161e242931373a4146474b515356585b5c5d5e5e5e5e5d5b595754524c47454039332d261d170e0600000000000000000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f2216090000000714212d3a4754606d7a85929fa79f948e81786f6a6664636465686d747c8491969286929fab9e9184786b5e51452d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222d363f4850585f666d72797e83878b8d90919298939291908e8b8985817c756d6860594f473e342a1e150b0000000000000000000000000c1925323f4c5865727f8b98a59e9184786b5e51453b424648495053545454514c4c4846423b3530282019100700000000000000000000040f19232b32383b3d3e3e3e3d3b38322b23190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a6d6054473a2d2323282c2d2d2d2c282322211e1a140f0b04000000000000000000000000000000000000020a111720282f353c42474c5254555d60636567696a6a6b6b6a69686664615e5653514b443f382f2920180f06000000000000000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f221609000005121e2a36424d5766727f8c98a2a3988f82786d666058575657565e616a6f7b8491989298a3ab9e9184786b5e5145382b1e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d363e464e545c60676d71767b7e818384858686858483817f7c79746f6a615e564f473e352c22180c030000000000000000000000000c1925323f4c5865727f8b98a59e9184786b5e514531363a3b3f444647474745413f3b3a363129241e160e0700000000000000000000000b16212b353d4448494b4b4b4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a6d6054473a2d302e34383a3a3a38342e2e2d2a261f1b160d0802000000000000000000000000000000020b141c2228323a41454d53565e6165676d707274767777787877767573706d6865605d55504a423b332a21180e040000000000000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f22160900000714212d3a46535e697784919daa9f92867b6e665c544e4a494a4c52585f696f7c87929fa3aaab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242c343c424a50555c6065696e7174767879797978777775726f6d66625f58524c443d352c231a1006000000000000000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382a2d2d3337393a3b3a39352f2e2d2a251f19130c04000000000000000000000004101b27323d474f545658585856544f473d32271b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a6d6054473a393d403f44464746443f3f3b3a36312c272119140d0500000000000000000000000000000a141d262d333e444c52575f62686d72767a7d7f818383848584848381807d7a76716d67605b544d453c332a20160c0200000000000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f22160900000815212e3b4854616e7b8796a0a99a8e8174695e544a423e3d3e41464e57606a737f8c98a2aeab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a222a30383f444b5153575e616467696b666d6c656b6a686562605c54534e46413a322b231a110800000000000000000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b2122272b2d2e2e2d2c292421211e1a140d08020000000000000000000000000713202c38444f5960636464646360594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a6d6054474446494d4a50535453504a4c4846423b38322a251e170e0700000000000000000000000006111c262f383f4450565d60696e747a7e8286898b8e8f9091919191908e8c8a87837e79726c665e574d453c32281e130800000000000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f22160900000c1825323f4b5865727e8b98a8a197897c6f62574d4238303030353c454e58606d7a85929fabab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910181e262e34394045474d5254585a5d545c60605b5e5d5b585653514b47433c363029201911080000000000000000000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e171b1f20212121201d191514120e090300000000000000000000000000000916222f3b4854606b70717171706b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a6d6054495053565a545c6060605c545955534d48443d3630292019100800000000000000000000000b17222d38424a505a61686d747b81868b8f9298989a9c9d9d9e9e9d9c9b999a93908b857e786e695f574d443a3024190d04000000000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f22160900020e1b2835414e5b6874818e9ba79e9185786c6053463b3026232529333c45515d6774808d9aaaab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c23282f34383b4246474b4e504a5053535049504e4c494645403937322a251e170e07000000000000000000000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e0b0f121314141413110d08070502000000000000000000000000000000000a1623303d495663707d7e7e7e7d706356493d30231608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a6d6054535b6063676a666d6d6d666965615f57544f46413b322b221a1108000000000000000000030f1c28333f4a545b606c717a81878d92989c9fa3a19e9c9a9a99999a9b9d9fa39f9d97918b827b6e695f564c41352921160a000000000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f2216090004111d2935414c566a7683909da89b8e8275655b504437291e1519212935414c55636f7c8998a3ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171d23292c30363a3b3e41433f444646443f44423f3c3a38342e2b262019130d0500000000000000000000000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120305060708070604010000000000000000000000000000000000000003101d293643505c6976828b8b8b8276695c50433025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a6d605b60656c70737678797a797876726e69636059524c443d342c231a1107000000000000000006121f2b3844505b666c737e858d93999fa2a19e9997928f8e8d8c8d8d8e9092999d9fa19e948f847b6e685d52453d32271b0f020000000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f221609000613202c3945525d687885929ea6998c7f736653493f3327170c0f19242f3a4653606d7986929fab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c12181c1f252a2d2e31342e34383a3937332d35322f2d2c28231d1b150d08020000000000000000000000000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000005111d2a36414c566b778491979184776a564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a6d60666c72787d80838586878685827f7b766f6b615e564f473e352c23190f06000000000000000613202d394653606c78808a91979fa4a39f97928c88858381808080808284868b90959fa29f9691847a6d60594f44382c1e13080000000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f221609000714212d3a4754606d7a8797a2a4978a7e7164574b3e2d22170b08131f2c3845515c677683909ca99e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10141a1e2021252723282b2d2d2b2722282523201f1c18120f0a0400000000000000000000000000000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000713202d3946525e687985929f928579685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a6d6a6e787e84898d9092979397918f8c87827d756e6860594f473e352b21180b020000000000000e1b2835414e5b6874818d929ea1a8a098928d85807b7876747373737475777a7e838b9298a2a1968e81756b6054483a3025190d0100000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f221609000815212e3b4854616e7b8794a9a396897c706356493d3023160604101c2834404b556874818e9ba79e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e111414181b171c1f20201f1b171b19161313100c0700000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e0a000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8798a298877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a6d707c838b91969a9d9fa2a9a19e9c9a938f89827a6f6b61594f473d33291d140a0000000000000b1724313e4a5764717d8a949fa69f969186807a736e6a69676766666768686d71767e869298a39e93897c6f63564c41362a1d110500000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f221609000815222f3b4855626e7b8895a1a295887c6f6255493c2f221609000c18232e404d5a6773808d9aa69e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b060b10121313120f0b060c09070604000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59e9184786b5e514532271b0f030000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aa95887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a717d8690959da09f9d9c9c9d9ea1a9a49f9c938f857d706b61594f453b2f261b110600000000000a1723303c4955616c76828f999f948f847c736d68625f585b5a595a5a565d60646c717d86929fa59c8f8275685e5246392d20130700000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f221609000916222f3c4955626f7c8895a2a295887b6f6255483c2f2215090007192633404c5966737f8c99a69e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060706050300000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59e9184786b584e43372b1f13060000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093877a7e8792989f9c9992908f8f909297999ea1a59e9792877d706b60574d41382d22170b01000000000814212d3945505a626f7c8792958f827a6e6a605d56534e4e4d4d4d4d4c52545a616a727f8c99a39f92867a6d6154473a2e21140700000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f22160900091623303c4956636f7c8996a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989d9d9285786a6054473b2e2215080000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a396897d8692999a938f8a868483828385888c91969fa4a19992877d70695f53493f33271d12070000000005111c28333e47535f6a74808d9183796d685f58524c474341404040414145475058606d7a86929fa3998a7d7064574a3d3124170a00000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f22160900091623303c4956636f7c8996a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080e1213110d07070501000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b91919191887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7ab9f92859298969187827d7a77767677797c7f848d939aa3a39992857b6e655b5044392f24180c00000000000c17222b37434e58606d7a858a7d70675d564e45413a37313433332f35393e45525d687784919dab998c7f7366594c403326190d00000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f22160900091623303c4956636f7c8996a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141b1e1f1e1a1413110d080200000000000000000000000000000000000000000000000000000b1825313e4b5864717e8484848484848074675a4d4134271a0e0100000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7ada29792979691847d75706d676969656c6f727980889299a3a2979082776c60554b4035291d100400000000050f1a26313c45525d68717e86796d60554c443c352f2b262723282b32373e45515d677784919da79a8d8074675a4d4134271a0e00000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f221609000916232f3c4956626f7c8995a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2021272b2c2b2721201d19130c04000000000000000000000000000000000000000000000000000a1724303d4956616c71777777777777746e64584c3f3326190d000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b3a9a29f9791847a706b63605d55535b6062676d737e87929fa59f948b7e72675d5145382c1f160a00000000000a15202935414c56606c777d70665c51433a32292422272b2e34383d43475058606d7a86929fa79a8d8074675a4d4134271a0e00000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f221609000916232f3c4956626f7c8995a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171f252a2d2e34383938342e2d29241e160e060000000000000000000000000000000000000000000000000815212d3945505a61646a6a6a6a6a6a67645c52473c3023170b000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daa9d9084776a5d5144372a1e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b1a79f92857b6e68605953514b495053555d606c717e8b939ea69e9185796d6053473d32271b0f0300000000030d19242f3a44505b656c706b60544b403128282b2d3337393f44464e545a616a727e8b98a3a9998c7f7266594c3f3326190c00000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f221609000916232f3c4956626f7c8995a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019202930363a3b41454644403a3935302820180f06000000000000000000000000000000000000000000000005111d28343e485056585e5e5e5e5e5e5a58524a40362b1f1307000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eab9e9185786b5e52452d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4aca0958a7e71695e564f4745403f44464b515a616c75818e98a3a1978b7f7265594f43382c1f1307000000000008131e27333f49535b606360594f42392e2e34383a3f44464a50535860626c717c86929faaa297897d7063564a3d3023170a00000e1b2734414e5a6774818d9aa4978a7e7164574b3e4955626f7c8895a29d9084776a5d514443505c6976838f9ca295887c6f6255493c2f221609000916232f3c4956626f7c8995a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19222b333b4246474e5152514d4746413a322a21180c0200000000000000000000000000000000000000000000000c17222d363e45494b5151515151514d4c4740382e24190e03000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929fab9f9285786c5f493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4ab9d9083776c61574d443d39353337394045505a616e7b86929fa99d9184776b6054483b2f2215070000000000010b17222d384149505356544f473d3037383f4446495053545c60646a6f767e869298a2a89f9285796d6053473a2d20140700000e1b2734414e5a6774818d9aa4978b7e7164584b3e4955626f7c8895a29e9184776b564c4143505c6976838f9ca295887c6f6255493c2f221609000916232f3c4956626f7c8995a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b343c454d52545a5e5f5e5a54524c443b332a1e140a000000000000000000000000000000000000000000000006101b242d34393d3e444444444444413f3c362e261d120800000000000000000000000000000000000000000000000000000006131f2c3845515c667986939fac9f928679655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7aea3998b7e71645a50453b322c29272b2f353e46525e6874818e9aa9a095897c6f6356493c2f24180d01000000000006111b262f383f44464a48443d383c42474a5053535b6063666d70767c828a9298a2a8a0958d8073675c5145382c1f130600000e1b2734414e5a6774818d9aa5988b7e7265584b3f4955626f7c8895a29f928579685e524643505c6976838f9ca295887c6f6255493c2f221609000916232f3c4956626f7c8995a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313c464e575e61676b6c6b67615d564d453b30261c1106000000000000000000000000000000000000000000000009121b22282d30313737373737373433302b241d140b010000000000000000000000000000000000000000000000000000000713202d3a4653606d798699a4aea39986796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7ac9f92867a6d6054473e3329201d1b1f242a36414d56636f7c8997a1a8998d807366554b4035291d11040000000000000a141d262d3337393d3c383d44484d53545c6063656c6f74797d82898f949fa2a79f969183796d60554b4034291c100400000e1b2734414e5a6774818d9aa6998c7f7366594c404956636f7c8996a2a298877a6d61544743505c6976838f9ca295887c6f6255493c2f221609000916222f3c4955626f7c8895a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434e5860696e74787977736d685f574d42382e23170b0000000000000000000000000000000000000000000000000910171d2124252b2b2b2b2b2b2726231f19120b02000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0b4a09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a99c8f8276675d5145392c2117100f121925303b4653606c7885929eaa9d908477675d5145392c201306000000000000020b141b22272b2f353d43474f54575f62666d7074787c80848a8f949c9fa6a29f9590847b6e675d5143392f23180c0000000e1b2734414e5a6774818d9aa79b8e827568594f43495663707c8996a3aa978a7e7164574d42505d697683909ca295887c6f6255493c2f221609000916222f3c4955626f7c8895a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55606a6f7b81848584807a6e695f544a3f34281c1003000000000000000000000000000000000000000000000000060c111517181e1e1e1e1e1e1a1917130e080100000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a6998c7f7366554b4135291b0f050308141f2b3744505b6575828e9ba89f9386796d6053473a2d20140700000000000000050f172029313940454e54596063696e73797d8184898d91979c9fa6a29f98928c837b6e695f554b4031271d12070000000e1b2734414e5a6774818d9aa79e9184786b6054484a5764707d8a97a3a89b8e8175695e52464a546a7783909da295887c6f6255493c2f221609000916222f3c4955626f7c8895a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676f7c858d9192918d847b6e665c5044382b1f1206000000000000000000000000000000000000000000000000000005080a0b1111111111110e0d0b0703000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a4978a7d7164574a3e2f24180b0000030f1b27333f495366737f8c99a6a499897c6f6356493c30231609000000000000030c172129333b434b515860626b70767b8085898d91979a9ea1a79f9d97928c857f786e695f574d433a2f1f150b010000000e1b2734414e5a6774818d9aa7a196897c6f63594f4b5865727e8b98a5ac9f92867b6e61594f515c667884919eac95887b6f6255483c2f221509000916222f3c4955626f7c8895a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8491979e9f9e969083786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a295887b6f6255483c2f2215070000000b17222d3d4a5764707d8a97a3ab978b7e7164584b3e3125180b0000000000000b151e29333b454d555d606a6f767d82878d91979a9ea1a8a09e9995908b85807a726d665e574d453c31281d0d03000000000e1b2734414e5a6774818d9aa7a89b8f82756b615851596774808d9aa7ada3998d81746b605653606d7986929fa49a887b6e6255483b2f221508000916222f3c4955626f7c8895a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b97a1a9aca8a0958a7d7164574a3e3124170b000000000000000000000000000000000004090d0f0f131313131313131313131313131313131313131313131313131313130a0907040000000000000000000000000000000000000714212e3a4754616d7a8794a0aaa094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7ab94877a6e6154473b2e211408000000061623303c4956636f7c8996a2a6998c7f7366594c403326190d000000000007121d27303b454d575e676d747c83898f939a9ea1a7a09d9996918d88837e79736d68605c544d453c332a1f160c00000000000e1b2734414e5a6774818d9aa7aa9e938a7d706a605c606b7783909da8a19e9c92877d6f696059626f7c8999a39f93867a6d6053473a2d201407000916222f3c4955626f7c8895a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba9b2b8b1a79a8d8074675a4d4134271a0e01000000000000000000000000000002091015191b1c20202020202020202020202020202020202020202020202020202020171613100b05000000000000000000000000000000000814212e3b4754616e7a87949d9d9d94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a39986796d6053463a2d2013070000000815222e3b4855616e7b8894a1a79a8d8174675a4e4134271b0e00000000000c18232e39434d575e696e79808790949c9fa4a09e9995908c8884807b77716d67615d56504a423b332a21180d0400000000000e1b2734414e5a6774818d9aa7a59e9b92857c726d666d707d8995a0a19691909491857b6f6a686b74808d9aab9e918478675d5145392c201306000915222f3c4855626f7b8895a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9cabb4bdb3a99a8d8174675a4e4134271b0e0100000000000000000000000000030c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2322201c160f080000000000000000000000000000000814212e3b4754616e7a879191919191877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa79f928679665c5144382c1f12060000000815212e3b4854616e7b8794a1a79b8e8174685b4e4135281b0e0000000004101c2834404b555e696e7b838d939a9fa69f9c96918c88837f7c77736f6a65605d55524c443f38302921180f060000000000000e1b2734414e5a6774818d9aa79e938f9392867e7977797d85919ea79e918483909791847c7775777d86929fa69a8e817467554b4035291d1004000915222f3c4855626f7b8895a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a3acb1aba2978b7e7265584b3f3225180c00000000000000000000000000020c151e262c31353639393939393939393939393939393939393939393939393939393939302f2c272119110800000000000000000000000000000714212e3a4754616d7a848484848484847a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a3998679675d5145382c1f13060000000714212e3a4754616d7a8794a0a89b8e8175685b4e4235281b0f0000000006131f2c3845515c676e7b8490959fa4a19e948f8a847f7b77736f6a66625f5853514b46413a342e261e170f06000000000000000e1b2734414e5a6774818d9aa79b8f828d92928b8584858a9197a1a2988d807c87929691898382848a9298a39f94897d706356493d2f24180d01000915222f3c4855626f7b8895a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b86929aa0a7a09992857a6d6054473a2d2114070000000000000000000000000009141e2730373d4142464646464646464646464646464646464646464646464646464646463d3c38332b23190f05000000000000000000000000000713202d3946525e686d777777777777776d685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a093867a6d6053473a2d2014070000000815212e3b4854616e7b8794a1a89b8e8175685b4e4235281b0f00000004111d2935404b55606d79839096a0a69e96918a827d78736e6966625f5855534e4745494a49443e352e251c1108000000000000000e1b2734414e5a6774818d9aa1978a7e808d9298929192989ea1a29a92867b727f8b929995908f91959fa3a0978f82766b6054483c2f1d120700000915222f3c4855626f7b8895a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69717e889196969590877d70685d5245392c20130700000000000000000000000004101b26303942494d4f535353535353535353535353535353535353535353535353535353534a48443d352b21160b0000000000000000000000000005111d2a36414c565e616a6a6a6a6a6a6a615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a194877b6e6154483b2e2115080000000815222e3b4855616e7b8894a1a79a8e8174675b4e4134281b0e0000000613202c3945515d6773808c95a0a79e948f847d76706c65615f5755534e484743474f5557554f4740372e231a10060000000000000e1b2734414e5a6774818d9494948a7e74808a92979d9fa2a19e9892887e716d727f8791959b9b9da09f9d9691857b6e61594f44382c200c0100000915222f3c4855626f7b8895a2a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a59e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626c717d84888988837d706b61564c4135291d11040000000000000000000000000915212c37424c545a5c6060606060606060606060606060606060606060606060606060606056544f473d33271c1004000000000000000000000000010d1925303a444c52545e5e5e5e5e5e5e54524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a295887c6f6255493c2f2216070000000916232f3c4956626f7c8995a2a79a8d8074675a4d4134271a0e0000000714202d3a4753606d7a85929fa79f958f8279706b63605b53534d4947433c3a444f5961646159514940352c22180e0400000000000e1b2734414e5a67748087878787877e71747e858c90929996918d867e716c626d727d838a8e92979992908c847c6f695f53473d33271c100000000815222f3b4855626e7b8895a1a195887b6e6255483b2f221508000c1925323f4c5865727f8b98a19e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b45505a626b70777b7c7b776f6b61594f443a3024190d010000000000000000000000000d1925313d49545e65696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c2013070000000000000000000000000008131e28323a414647515151515151514746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a4978a7d7164574a3e2e23180c0000000a1724313d4a5764707d8a97a3a5998c7f7266594c3f3326190c0000000a1724313d4a5764707d8a97a2aa9d9083786d67615953504946423c3b3736414c56616c706c635b51473e342a20160c02000000000714212e3a4754616d7a7b7b7b7b7b796d6c71797f8386878684807b716c625b626b70787e8285868786837f796f6a5f574d42352b21160b0000000815222f3b4855626e7b8894949494887b6e6255483b2f221508000c1925323f4c5865727f8b9494949184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333f4850596163696e6f6e696360594f473e32281e1308000000000000000000000000000f1b2835414d5a65707579797979797979797979797979797979797979797979797979797979706b6054483c2f22160900000000000000000000000000020c1620283036393a444444444444443a3935302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a6998c7f7366544b4034281c100400000c1926323f4c5965727f8c98a5ab978b7e7164584b3e3125180b0000000d1a2733404d5a6673808d99a9a298897d70665d554f46443f38373134394046525e68707d736d635a50463c32281e1308000000000713202d3946525d686d6e6e6e6e6e6d6761676d7276797a7a78746e69625a515960666d7175787a7a7977726d675f584e453b3123190f050000000815222f3b4855626e7b8787878787877b6e6255483b2f221508000c1925323f4c5865727f878787878784786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212d363f474f55575f6263615f57544f473e352c20160c02000000000000000000000000000f1c2936424f5c697582868686868686868686868686868686868686868686868686868686867d7063564a3d3023170a0000000000000000000000000000050e161e252a2d2e373737373737372e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a99c8f8276665c5145382c1f15090007131f2b37434e586875818e9ba8a399887c6f6255493c2f2216090000010e1b2834414e5b6774818e9aa79f9285796c60544b433e373335393a40444a5159616d7a877f736c61584e443a3025190d0100000005111d2935414c565d616161616161605d555d6065666d6e6d6767615e5750484f545c606468676d6e6d6665605d554e463c33291f1107000000000713202d3a4653606d787b7b7b7b7b7b786d6053463a2d201307000714212d3a4754606d797b7b7b7b7b7b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b242d353e44484d53555655534d48433d352c231a0e0400000000000000000000000000000f1c2936424f5c6975828f9393939393939393939393939393939393939393939393939393897d7063564a3d3023170a000000000000000000000000000000050c13191d20212b2b2b2b2b2b2b21201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7ab9f9285796d6053463c31261a110c0f19222e3b47535f6a7884919eab9f9286796d6053463a2d2013070000010e1a2734414d5a6774808d9aa79e928578695e524c474540434145474a51545c606b727f8c887e706a5f564c4135291d1105000000010d1924303a444c5254545454545453514b5153545c6061605d5554534d453e424a505357555d6061605c5453514b433c342a21170d000000000006121f2c3844515c666d6e6e6e6e6e6e6d665c5144382c1f1206000613202c3945515d676d6e6e6e6e6e6e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e5456575757575754524c443b3025190e0200000000000000000000000000000f1c2936424f5c6975828f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f96897d7063564a3d3023170a0000000000000000000000000000000002080d1113141e1e1e1e1e1e1e1413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7aea2988a7d7063574d42372b221b171b212935414b55626f7c8896a1a99d908376675c5145382c1f13060000000c1926333f4c5966727f8c99a8a197877b6e615d5653514b504b5154545c60666d737d869292867c6f685e5246392d2013070000000008131e28323a414647484848484847454045474a50535453514b4846423b33383f44464a4b51535453504a47454039312a22180f06000000000004101c2834404a545c60616161616161605c544a4034281c10040004111d2935414b555d606161616161615e574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860626464646464615e564c41362a1e110500000000000000000000000000000f1c2936424f5c6975828f9797979797979797979c9fa6b0a69f9c95959595959595959595897d7063564a3d3023170a00000000000000000000000000000000000001050707111111111111110707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4aa9b8f8275695f53473f332d2823272b333c45515d6773808d9aa8a6998c7f7366554b4034281c1004000000091623303c4956636f7c8996a0a99b8e81756d6863605d555c555d6063666d71797f8692989891847a6d6154473a2e21140700000000020c1620283035393a3b3b3b3b3b3a3935393a3f4446474745403b3a3631292e34383a3e4045474746443f3a39352f271f181006000000000000000c18232e39424a515354545454545453514a42392e23180c0000010d18242f3a434b5154545454545454524d453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f71717171716e685e5246392d20140700000000000000000000000000000f1c2936424f5c6975828a8a8a8a8a8a8a8a8a8a8f949fab9f948f89898989898989898989897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4ac9f92877b6e615a50443f38342e33373e464f59606d7a85929fab9f94887b6e6255483b2e23180c000000000613202d394653606c7884919ea59e938e817a74706d676a696a676d7073797e838c9298a39f968e8175685b4e4235281b0f0200000000040e161e24292d2e2e2e2e2e2e2d2c292c2e34383a3b3a39352f2d2a251f23282b2d2f35393a3b3a38342e2c29241d150d06000000000000000007121c2730394044464848484848484644403930271c120700000007131d28313a41454748484848484846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7e7e7e7e7e7a6e6154473b2e21140800000000000000000000000000000916232f3c4956626f7c7d7d7d7d7d7d7d7d7d7d828f9ca99c8f827c7c7c7c7c7c7c7c7c7c7c7a6d6054473a2d21140700000000000000000000000000000000000000000000000407090a13131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7aaa39f998f82756c62595049443f403f44464f58606b73808d97a2a79c9083766a5f53473a2e1d12070000000006121f2b3844505b66717e8b939ea59e938e85817d7a78777677787a7d80858a90959fa39f9590847b6e6154483b2e211508000000000000040c13191d2021212121212120201d2023282b2d2e2d2c2924211e1a14171c1f2024292c2d2e2d2b28231f1d18120b03000000000000000000000b151e272e34383a3b3b3b3b3b3b3a38342e271e150b00000000010c161f282f35393a3b3b3b3b3b3b3a36302921170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875818a8a8a8a897d7063564a3d3023170a00000000000000000000000000000815222e3b4754606a6f70707070707070707075818e9ba89b8e82756f6f6f6f6f6f6f6f6f6f6d675d5145392c201306000000000000000000000000000000000000000000050b101416172020202020201514120e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a3989291938b7e716b605b53504a4d49505359616a6f7d87929fa9a0958a7d7064574e42372b1e0b0000000000030f1c28333f4a54616c75818e939fa29e98928d89868483838385868a8d91979da09f99938d837a6e695e53463a2d2114070000000000000002080d111314151515151514131113171c1f2021201f1d1814120e090b101213181d202021201f1c1713100c07010000000000000000000000030c151c23282c2d2e2e2e2e2e2e2d2c28231c150c030000000000040d161d24292c2d2e2e2e2e2e2e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e979796897d7063564a3d3023170a000000000000000000000000000006131f2b38434e58606264646464646464646875818e9ba89b8e827568626262626262626262605d554c4135291d110400000000000000000000000000000000000000000810161c2023232d2d2d2d2d2d21201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa79f9286849192877d726c65605c545a535b60636b707c859199a3a4999083786c6053463c31261a0e0000000000000b17222d3842505a606d79818b92989ea19f9a9a9391908f909192999a9ea19f9b95908780786e685e574d42362a1e1205000000000000000000010507070808080808070604060b101213141413100c07050200000306070d101314141312100b0604000000000000000000000000000000030b12181c1f20212121212121201f1c18120b0300000000000000040c13181d2021212121212121201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba396897d7063564a3d3023170a0000000000000000000000000000030f1b27323d464e5456575757575757575b6875818e9ba89b8e8275685b565656565656565654514c433a2f24190d010000000000000000000000000000000000000008111a21272c2f303939393939392e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa79f92867f8c9892877f78706d66676767656c6f757d859197a1a69f93877c6f655b5044372a20150900000000000006111c262f3e45515c676d777f858c9197999c9e9f9e9d9c9d9e9f9e9c9a98928f89837c746d665e564d453b31251a0e0200000000000000000000000000000000000000000000000306070807060400000000000000000001040607080706030000000000000000000000000000000000000000070c1012131515151515151312100c070000000000000000000001070d11131415151515151514120e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba3968a7d7063574a3d302417070000000000000000000000000000000a16202b343d4347494a4a4a4a4a4a4e5b6875818e9ba89b8e8275685b4f494949494949494745413a31281e13080000000000000000000000000000000000000005101a232c33383c3d4646464646463b3a36302921170d0200000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa79f92867a859299928b837d797574737475787c828a9297a1a69f948d80736a6053493f33271b0f03000000000000000a141d2834404b555c656c727a8085898c8f9192989494949992918f8d8a86827d766f6b605c544d443b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708080808080807060400000000000000000000000000000104060708080808080807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba4978b7e7164584b3e2f24180c010000000000000000000000000000040f19222b32383b3c3d3d3d3d3d424e5b6875818e9ba89b8e8275685b4f423c3c3c3c3c3c3a39352f281f160c01000000000000000000000000000000000000000b16212c353d44484a5353535353534846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa79f9286797f8c949f94908a85828080818285898f939ea1a59e948f82786d60584e41382d22170b0000000000000000020b18232e39434b535b60686d73787c7f8284858787878786868483807d7a75706b636059514b423b322921170d03000000000000000002070a0c0d131313131313070704010000000000000000000000000000010407071313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa5998c7f7266554b4035291d130700000000000000000000000000000007101920272b2e2f3131313135424e5b6875818e9ba89b8e8275685b4f42352f2f2f2f2f2d2c29241e160d040000000000000000000000000000000000000004101c27333d474f55566060606060605f524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa79f92867978828f959e9c97928f8d8d8d8f92979b9ea5a19e938e82796d665c50463d2f261b110600000000000000000007121d273039414950565e61666c6f737577797a7a7b7a7a79777673706d67636059544f454039302920170f050000000000000000070d1316191a2020202020201413110d08010000000000000000000001080d1113142020202020201b1a18140f08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a99b8e8275675d51453a2f24181209000000000000000000000000000000070f161b1f22232424242835424e5b6875818e9ba89b8e8275685b4f4235282323232321201d19130c0400000000000000000000000000000000000000000714202c38444f5961636c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa19f9286796d7a838e939d9f9e9c9a9a9a9c9ea1a8a19e97928a81796d675d544a3f342b1d140a00000000000000000000000b151e272f383f444c52545b606366696b676d6d6e6d6d6c66696764605d55544f48433d342e271e170e0500000000000000010a12191e2325262d2d2d2d2d2d2d201d19130c040000000000000000040c13191d202d2d2d2d2d2d2d272724201a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8896a19f9285796d60554b413529241a1208000000000000000000000000000000040a0f13151617171b2835424e5b6875818e9ba89b8e8275685b4f4235281c1616161413110d08010000000000000000000000000000000000000000000916232f3c4855616b7079797979797976695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d949494928679686d79818a9095989c9e9fa29f9e9c9996918c857e746d675d554b42382e22190b020000000000000000000000030c151d262d333a41464a505356595c555d6061616160605b545a5754514c48443d383228231d150c0500000000000000000a131c242a2f3233393939393939392c29241e160d04000000000000040d161e24292c393939393939393433302b251d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea2988b7e71675d51453f362c241a120800000000000000000000000000000000030608090a0f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f09090706040100000000000000000000000000000000000000000000000a1723303d4a5663707d8686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a677481878787878786796c676d757d83888c8f91929892918f8d89847f7a716c605c554b433930261c100700000000000000000000000000030b141b22273036383f4446494c4f4b51545454545353504a4d4a4745413a38332c272118120b03000000000000000007121c252e353b3f404646464646464639352f2820160c0100000000010c1620282f35394646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65737f8c97a29e9185796d605b51483e362c241a110800000000000000000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8993939393877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7b7b7b7b7b7b6e615d606b70777c7f82848586868583807c78726d67615a514b433931271e140a000000000000000000000000000000020a11171e252a2d3338393c40424145474748474746443f403d3a39352f2c27211b160c07000000000000000000020d19242e3740474b4d5353535353535345413a32281e13080000000008131e28323a4145535353535353534e4c4841382f251a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7a85929fa1978e81746d625a50483e362c241a1108000000000000000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6e6e6e6e6e6e695e535961636a6f727677787979787673706c66605d555045403931271f150c020000000000000000000000000000000000060b13191c22282b2d30332f35393a3a3b3a3a3938332d312d2c29241e1c160f0a040000000000000000000007131e2a3540495257596060606060605f524c443a2f24190d010000010d19242f3a444c525f6060606060605a58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515d67717e8b939e9d938b7f726c615a50483e362c231a10060000000000000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e616161616161615e574d4f55585f6265696b666d666b696663605b54514c433e342f271f150d030000000000000000000000000000000000000002080d11171c1f20232624292c2d2e2e2e2d2d2b28222421201d1913100b050000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c5d564c4135291d1104000004111d2935414c565d6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2935414c55626c75818f959f9f93877e716c615a50483e352c22180d0300000000000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c5254545454545454534d4544484e5355595c545c605c545c5a5653504a45413a3129231d150d030000000000000000000000000000000000000000000000060b0f12131619181d202121212120201f1c17171413110d080100000000000000000000000000000c1925323f4b57636d7379797979797976685d5245392c20130700000713202c3945525d6876797979797979746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a43505a606d79839095a09992877e716c615a50473d342a1f150b01000000000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41464748484848484846423b383c4347484c4f4a5053504a504d4946443f38352f281f18120b03000000000000000000000000000000000000000000000000000003060609070d1113141415141413120f0b0607060401000000000000000000000000000000000d1a2633404d596673808686868686867a6d6054473a2d21140700000714212d3a4754606d7a8686868686868074675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313f45515d676d7a839196a19992877e716c61594f463c31271d1207000000000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3b3b3b3b3b3b3a36312c31373a3c3f433f4446443f43403d3938332d29241e160d070100000000000000000000000000000000000000000000000000000000000000000104060707080707060603000000000000000000000000000000000000000000000d1a2633404d596673808c93939393877a6d6054473a2d21140700000714212d3a4754606d7a87939393938d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2935404b555e686e7b849197a19992877e706b61584e43392f24180c030000000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e25292d2e2e2e2e2e2e2e2d2a2520262b2e2f322e34383a38342e33302d2b28221c19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c999f9f93877a6d6054473a2d21140700000714212d3a4754606d7a87939f9f9a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f3a434c565e696e7b859197a19992877d706a5f554b4035292015090000000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021212121212121211e1a151b1f21222623282b2d2b28232723201f1c17110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000714212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a444d575f696e7c859297a29992867c6f675d51453c31261a0e0200000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131415151515151514120e0a0f12151519171c1f201f1c171a1613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000714212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28323b454d575f6a6f7c859299a2989184796d60574e42372b1e130800000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070808080808080705020003060809060b10121312100b060a060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000714212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d162029333c454e585f6a6f7d87929fa0968d80736a5f53473a3024190d01000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000714212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909090703000000040e17212a333c464e58606b737f8c96a09f93877b6e62564c4135291d1105000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000714212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151615130f0a040000050f18212a343c464f59606c7884919da4998e8174685d5246392d201307000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000714212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c161b1f2223221f1b160f070000060f18222a343d44505b66717e8a97a29f92867a6d6154473a2e211407000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000714212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c2e2f2e2c27211910070000060f182228333f4a54606d7985929fa2988b7e7164584b3e31251806000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000714212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c151c232832383b3c3b38322b22190f040000071017222d3844505c6675828e9baa9b8e8174685b4e412e23170b000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000714212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e272e343d43484948433d342b21160a00000006111c28343f4a5465727e8b98a59d9083776a544a3f34281c10030000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000714212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610182028303940444e5456544e463d32271b0b020000000b17232e3d4a5764707d8a97a39f928578665c5044382b1f12060000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000714212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222a323a424a5158606260584e43382c1d140b060300061623303c4956636f7c8996a2a29786796d6053463a2d2013070000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000714212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343c444c545c606a6f6a6054483c2f261d15120f0b0f14222f3c4855626f7b8895a2a993867a6d6053473a2d2014070000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000714212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313c464e565e666d747c6f62584e41382f27201f1c171c1f26303d495663707c8996a3a29886796d6053463a2d2013070000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000714212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434e585f686d788187796a5f53494039312d2b2822282b2f38424e5765727e8b98a59f928579665c5144382c1f12060000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140a0a0a0a14212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565f6a6f7a828e887c6f655b514b433e3938332d33383b414a545f6a75828f9ca89d9084776a544a4034281c10040000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21171717171717212d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d686f7c8490948f82776c605d554f4946443f423f44464c535c666e7b86929fa99b8e8174685b4e412e23180c000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d23232323232323232d3a4754606d7a8793a0a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8591969f948d80746d6761595553504a4f4a5053565e656d78828f99a3a2978a7d7164574a3e31241707000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a303030303030303030303a4754606d7a8793a0a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d68727f8c949f9c928d8179706b6662605b545b545b6062686e77818e949fa89f9285796d6053473a2d201407000000000000000000000000020f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473d3d3d3d3d3d3d3d3d3d3d3d4754606d7a8793a0a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606c77828f95a09c938e847d77726f6c66696868666c6f747a828e939da6a0968c7f73675d5145382c1f1306000000000000000000030607090f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f09090806030000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d60544a4a4a4a4a4a4a4a4a4a4a4a4a4a54606d7a8793a0a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a44505b656d7a839196a09e96918a837f7c797776757576797c80868f949da5a3989184796d60554b4035291d100400000000000000060c10121316161b2835424e5b6875818e9ba89b8e8275685b4f4235281c16161515120f0a03000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6056565656565656565656565656565656606d7a8793a0a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e27333f49535e686e7a8490959da09e95908c8885848382828385888d92989fa6a19892867c6f675d5143392f24180c000000000000030a11171c1f202323232835424e5b6875818e9ba89b8e8275685b4f42352823232322211f1b150e060000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6363636363636363636363636363636363636d7a8793a0a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17222d38414c565e686e7b838d929d9fa09d999792908f8e8f9092979a9fa2a39f9691867d706a60554b4031271d12070000000000030c151c23282c2d3030303035424e5b6875818e9ba89b8e8275685b4f4235303030302f2e2b262018100600000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a70707070707070707070707070707070707070707a8793a0a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a444d565e696e79808a90959b9fa3a29f9d9c9b9b9c9fa2a9a19e99928d847d706b61584e43392f1f150b0100000000000a151e262e34383a3c3c3c3c3c424e5b6875818e9ba89b8e8275685b4f423c3c3c3c3c3c3a37312a22180e03000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a3978a7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8a97a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323b444d575e676d747d83898f9298999a9c9d9d9d9d9c9a9897918d86807a6f6b61594f463c31281d0d03000000000006111c2630383f44464949494949494e5b6875818e9ba89b8e8275685b4f4949494949494847433c342a20150a000000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a69a908a89898989898989898989898989898989898989898a909aa6a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b162029323b454d555c606b70767d8286898c8e8f909090908f8d8b8885807b746d6860594f473e342b1f160c0000000000000c17232e38424a5053565656565656565b6875818e9ba89b8e8275685b5656565656565655534e463c31261b0f030000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6aba29a979696969696969696969696969696969696969696979aa2aba79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172029333b434b515961636b70757a7d7f81828384848382817f7c78736e69615d564f473e352c22190d04000000000003101c28343f4a545c6063636363636363636875818e9ba89b8e8275686363636363636363625f584e43372b1f12060000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3aaa4a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1acaeb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172129313940454f55596063676d70727476767777767674726f6c65615f57524c443d342c231a100700000000000006121f2c3844505c666d6f6f6f6f6f6f6f6f6f75818e9ba89b8e82756f6f6f6f6f6f6f6f6f6f6a5f53473a2e2115080000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6aaa098959494949494949494949494949494949494949494949fa3aba79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f272f343e44484f54555d60636667696a6a6a6a69676562605b53534d46413a322b221a1108000000000000000713202d3a4653606d787c7c7c7c7c7c7c7c7c7c828f9ca99c8f827c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a4988e888787878787878787878787878787878787878787879299a3a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d232933383d44484b515356595b5c5d5d5d5d5c5a585553504946423b3530282019100800000000000000000714212e3a4754616d7a878989898989898989898f949fab9f948f898989898989898989898276695c504336291d100300000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a295887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b86929fa79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821282c3238394045474a4c4e4f505151504f4e4c4846443f38363129241e160e070000000000000000000714212e3a4754616d7a879496969696969696969c9fa6b0a69f9c9696969696969696968f8376695c504336291d100300000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7986929fa79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161c21272c2f35393a3d3f41434344444343413f3c3937332d2a261f19130c04000000000000000000000714212e3a4754616d7a8794a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c8f8376695c504336291d100300000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6161616161616161616161616161616161616c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161b1d24292c2d30333436373737373634322f2d2b27221b1a140d080200000000000000000000000714212e3a4754616d7a87939393939393939393939393939393939393939393939393938f8376695c504336291d100300000000000000000000000000000000000a1723303d4a5663707d8996a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d60545454545454545454545454545454545f6c7986929fa79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b1012181d1f20232628292a2a2a2a29272522201f1b17110e0903000000000000000000000000000714212e3a4754616d7a8787878787878787878787878787878787878787878787878787878276695c504336291d100300000000000000020507080d0d0d0d0d0d0d1723303d4a5663707d8996a3a194877b6e6154483b2e21150d0d0d0d0d0d0d0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d60544848484848484848484848484848535f6c7986929fa79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131417191b1c1d1e1e1d1c1b191513120f0b06000000000000000000000000000000000613202d394653606c777a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d20140700000000000002090e1114141a1a1a1a1a1a1a1a23303d4a5663707d8996a3a194877b6e6154483b2e211a1a1a1a1a1a1a1a181714110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473b3b3b3b3b3b3b3b3b3b3b3b46535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e1010111110100e0c0906050300000000000000000000000000000000000005121f2b3744505b656c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675d5145392c2013060000000000050d14191e2021262626262626262626303d4a5663707d8996a3a194877b6e6154483b2e2626262626262626262423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2e2e2e2e2e2e2e2e2e2e3946535f6c7986929fa79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60606060606060606060606060606060606060606060606060606060605d554b4035291d100400000000050e171f252a2d2e333333333333333333333d4a5663707d8996a3a194877b6e6154483b3333333333333333333331302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21212121212121212c3946535f6c7986929fa79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d131313131310100d0a05000000000000000000000002070a0c0d131313131311100e0a050000000000000000000b17222d384149505354545454545454545454545454545454545454545454545454545453514b43392f24180d01000000020d17202930363a3b40404040404040404040404a5663707d8996a3a194877b6e61544840404040404040404040403e3d39332c241a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21151515151515202c3946535f6c7986929fa79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1317191a20202020201d1c1a16110a030000000000000000070e1317191a20202020201d1d1a16110b030000000000000006111b262f383f44464747474747474747474747474747474747474747474747474747474745403931281d12070000000009141f29323b4246474d4d4d4d4d4d4d4d4d4d4d4d5663707d8996a3a194877b6e61544d4d4d4d4d4d4d4d4d4d4d4d4b49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140808080813202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f2326262d2d2d2d2d2a2926221c150d040000000000010a12191f2326262d2d2d2d2d2a2926221c150d05000000000000000a141d262d3337393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f281f160c01000000020e1925303b444d52545959595959595959595959595963707d8996a3a194877b6e6159595959595959595959595959575550483e33281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393736322d271f160d03000000000a131c242a2f323339393939393736322d271f170d03000000000000020b141b22272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29241d160d040000000005111e2a36424d565e616666666666666666666666666666707d8996a3a194877b6e666666666666666666666666666664615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c262e353b3f40464646464643423e3831281f150a00000007121c262e353b3f40464646464644423e3931291f150b00000000000000020a11171b1f2021212121212121212121212121212121212121212121212121212120201d18120c0400000000000714202d3a46525e696e7373737373737373737373737373737d8996a3a194877b737373737373737373737373737373716c6155493d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d5353535353504e4a433a31271c110500020e19242e3840474b4d5353535353504f4a433b31271c11050000000000000000060b0f12131414141414141414141414141414141414141414141414141414141413100d07010000000000000814212e3b4754616e7a808080808080808080808080808080818e9ba8a79a8d808080808080808080808080808080807e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a35404a52575960606060605d5b554d43382d22160a0007131f2a35404a52575960606060605d5b554d43392d22160a000000000000000000000305060707070707070707070707070707070707070707070707070707070706040100000000000000000916222f3c4955626f7c888c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939eaaa99d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6a665f554a3e32261a0d010a17232f3b47525c63666c6c6c6c6c6a665f554a3e32261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895999999999999999999999999999b9ea5afaea49d9a99999999999999999999999999998e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b57636e7379797979797671665b4e4236291c10030c1926323f4b57636e7379797979797771665b4f4236291d10000000000000000004060708080808080807060400000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d59667380868686868683766a5d5043372a1d10040d1a2633404d59667380868686868683776a5d5044372a1d11000000000000070c1013131414141414141313100c070000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889595959595959595959595959595959595959595959595959595959595959595959595958e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c9393939083766a5d5043372a1d10040d1a2633404d596673808c9393939083776a5d5044372a1d1100000000030b12181c1f20212121212121201f1c18120b03000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88888888888888888888888888888888888888888888888888888888888888888888888888888175685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c999f9d9083766a5d5043372a1d10040d1a2633404d596673808c999f9d9083776a5d5044372a1d11000000030c151d23282c2d2e2e2e2e2e2e2d2c28231d150c030000000000000000000000000000000000000000000000000000000714202d3a4753606d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a093877a6d6054473a2d21140700000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d110000000b151e272e34383a3b3b3b3b3b3b3a38342e271e150b00000000000000000000000000000000000000000000000000000006131f2c3845515c676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a094877a6d6154473a2e21140700000613202c3946535f6c7986929fa79a8e8174675b4e4133281c110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000007121d2730394045464747474747474645403930271d1207000000000000000000000000000000000000000000000000000004101c2934404b555c606262626262626262626262626262626262626262626262626262626262626262626262626262615e564d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a0a094877b6e6154483b2e21150800000613202c3946535f6c7986929fa09b8e8175685a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d1100000c18232e39434b515354545454545453514b42392e23180c0000000000000000000000000000000000000000000000000000000c18232f39434b5153555555555555555555555555555555555555555555555555555555555555555555555555555554524d443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c939393938a7d7064574a3d3124170a00000613202c3946535f6c7986929393939184776c6155493c3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d110004101c2834404b555c60616161616161605c544b4034281c1004000000000000000000000000000000000000000000000000000007121d27313940454748484848484848484848484848484848484848484848484848484848484848484848484848484746423b32291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d5966738087878787878783776a5d5044372a1d1104000613202c3946535f6c79868787878787877e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d110006131f2c3845515c676d6e6e6e6e6e6e6d665c5145382c1f13060000000000000000000000000000000000000000000000000000010b151f272f34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a36302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797a7a7a7a7a7a7a6d6054473a2d2114070000000714212d3a4754606d7a7a7a7a7a7a7a796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000713202d3a4653606d797a7a7a7a7a7a786d6053463a2d201307000000000000000000000000000000000000000000000000000000030d151d23292c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d675d5145392c2013060000000613202c3945525d686d6d6d6d6d6d6d6d665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8787878787877d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000030b12181c1f20222222222222222222222222222222222222222222222222222222222222222222222222222221201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c60606060606060605d554c4135291d110400000004111d2935414c565d60606060606060605c544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a94949494897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000001070c10131415151515151515151515151515151515151515151515151515151515151515151515151515151414110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515354545454545454514c433a2f24190d01000000010d19242f3a434c525454545454545453514b42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a1a196897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000004060708080808080808080808080808080808080808080808080808080808080808080808080808080807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474747474747474745413a31281e1308000000000008131e28313a4145474747474747474645403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34383a3a3a3a3a3a3a3a39352f281f160c010000000000010c161f282f35393a3a3a3a3a3a3a3a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c2d2d2d2d2d2d2d2d2c29241e160d0400000000000000040d161e24292c2d2d2d2d2d2d2d2d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2021212121212121201d19130c04000000000000000000040c13191d2021212121212121201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141414141414141413110d0801000000000000000000000001080d1113141414141414141313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070707070707060401000000000000000000000000000000010406070707070707070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d10040d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d5043372a1d08000d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766a5d50433025190d010d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9084776a564c41362a1d11050d1a2633404d596673808c99a69d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e928578685e5246392d20140a0d1a2734404d5a6773808d9aa69d9083766a5d5043372a1d10000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a197877a6d6154473d2f261c110a1a2734414d5a6774808d9aa79c8f8376695c504336291d10000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a9978a7e7164584e42382d221b141b2835424e5b6875818e9ba89c8f8275695c4f4236291c0f000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a89c8f82756a60544a3f332d261d1e2b37424e57697683909ca79b8e8174685b4e4135281b0e000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6ac9f93877c6f665b50443f382f2b272e3a47535f6a7885929ea6998c807366594d4033261a0d000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6afa49a9083786c605a5049413b3732353f4a54626e7b8897a2aa978b7e7164584b3e3125180b000a1724303d4a5763707d8a96a3a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6aba49f958c80736d605b534d4743414145505c66727f8c99a9a298887c6f6255483c2f221509000a1724303d4a5763707d8a96a3a3978a7d7064574a3d3124170a000000000000000104060706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a4999399928b7f736c655f57544e4e4c5259606d7884919eab9f9285786d6053463a2d201307000a1724303d4a5763707d8a96a3a4978a7e7164574b3e31241808000000000001070d11131413120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69f93878f9493877f776e696260585a565d606b727f8c96a1a89b8e8275665c5044382b1f1206000a1724303d4a5763707d8a96a3a5988c7f7265594c3f3024190d00000000040c13181d2021201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083828f96938c827b746f6a696767686d737d87929fa8a0968a7d7064544a3f34281c1003000a1724303d4a5763707d8a96a3a79a8d817467564c4135291c11060000040d161d24292c2d2d2b28221c140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d90837a849197948f86817c78757474767a80879299a3a69e9184796d6053463a2e23170b00000a1724303d4a5763707d8a96a3a99d908376685d5246382e23170d05010c161f282f35393a3938332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083767c85929799928d898482818182868c9299a3a89f948b7e71665c5044382c1c110600000a1724303d4a5763707d8a96a3ac9f92867a6d61544a3f34281f17100c131d28313a41454746443f382f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69d9083766f7c8591959f9a96918f8d8d8f92989fa3a8a0968f82766c61544a3f34281c0a0000000a1724303d4a5763707d8a96a3afa3998b7e72665c50443b3129201c181a242f3a434b515453504a42382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a19d9083766a6f7c838e939a9f9e9c9a9a9c9fa2aaa39f9691847b6e615a5042382e23170c0000000a1724303d4a5763707d8a96a3b5ab9e9184786d60574d433b322c2923252a35414b555d60605b544a3f33281c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c9494949083766a6a6f7981878e939a9c9fa2a9a39f9d99928d847b6e695e52483e30261c11060000000a1724303d4a5763707d8a96a3b0aca0968b7e71695e554c443d38342f30363d45515d676d6c665b5044392e23180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d59667380878787878783766a5f676d747c81878c8f9297949892908c8681796e695f564d42362d1e150a000000000a1724303d4a5763707d8a96a3b5aba39e92857b6e675e564f474540404042464f59606d7a786c60544a4034281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7b7b7b7b7b7b6e61555d606a6f757b7f83858787878683807b746d675f574d443b30241b0c03000000000a1724303d4a5763707d8a96a3afa39992979083796e68605953514b4c4c4d5258606b77837e70665c51443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d6e6e6e6e6e6e685e5251585f62696e7276787a7a7a7976736e69605d554d453c32291f120900000000000a1724303d4a5763707d8a96a3ac9f9286929590827a706b63605c555959575e616a707d8984796d60564c4135291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d606161616161615e564d454e53575f616669686d6e6d6c6666615f57514b433c332a20170d0000000000000a1724303d4a5763707d8a96a3a6998c808c939490847d76706d6767666667696e747c85928b7f72685e52463a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c5254545454545454524d443c43474d535559565d606161605b5455534d45413a312a21180e050000000000000a1724303d4a5763707d8a96a3a4978a7e818e96969189837d797674737374767b8086929792857a6d61564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41454748484848484746413b32373b4246484c4c5254545453504a4846423b352f281f180f06000000000000000a1724303d4a5763707d8a96a3a4978a7e7a8491989e94908a8582817f7f8083878d9299a1978d8074685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f35393a3b3b3b3b3b3b393630292b31363a3b3f414547474746443f3b3a363129241d160d0600000000000000000a1724303d4a5763707d8a96a3a4978b7e717c8692979f9c98928f8d8c8c8d9093999fa3a09892857a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2e2e2e2e2e2e2d2a251f1f262a2d2e2f35393a3b3a3938332d2d2a261f18130c040000000000000000000a1724303d4a5763707d8a96a1a1988b7e716f7c858f949da09f9c9a99999a9c9fa4a19e9590867e70685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021212121212121201e1914141a1e212224292c2d2e2e2d2b2822211e1a140d0701000000000000000000000a1724303d4a5763707d8a949494948b7e726a6f7b828b91969a9d9fa3aaa39f9d9a96918b837c706c61564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131415151515151414110e08090e121415191d20212121201f1c1714120e09030000000000000000000000000a1724303d4a5763707d8787878787877f7265696e777e84898d909299949892908d89847f786f6a615a50443a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070808080808080705020000020507080d111314141413120f0b06050200000000000000000000000000000714202d3a4753606d797b7b7b7b7b7b7a6d605f656c71787d8084868787878584817d79726d665f5850483e32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080706060300000000000000000000000000000000000006131f2c3845515d676d6e6e6e6e6e6e6d675d535b60656c707477797a7b7a797774706d66605c544e463e362c20160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60616161616161605d554c50535b6063676a676d6e6d6c656763605c54504a423c342c241a0d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b515354545454545454514c4344495053565a555d606161605b535653504a443f38302a221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474848484848484745413a383f44464a4d4c515454545350494a46443f38342e261e18100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a3b3b3b3b3b3b3a39352f2d3337393d41414547484746443f3d3a38342e28231c150c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d2e2e2e2e2e2e2d2c292422272b2d302f35393a3b3a3937332d2d2c28231c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f2021212121212121201d19171b1f202324292c2d2e2e2d2b2722201f1c17110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141515151515151413110d0b0f121317191d20212121201f1b171312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808080808080706040100030506080d111314151413120f0b06060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080706050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 diff --git a/Assets/TextMesh Pro/Fonts/TMP_Assets/OxygenMono-Regular SDF.asset b/Assets/TextMesh Pro/Fonts/TMP_Assets/OxygenMono-Regular SDF.asset index b20a7851..f0c3170e 100644 --- a/Assets/TextMesh Pro/Fonts/TMP_Assets/OxygenMono-Regular SDF.asset +++ b/Assets/TextMesh Pro/Fonts/TMP_Assets/OxygenMono-Regular SDF.asset @@ -121,9 +121,9 @@ Texture2D: Hash: 00000000000000000000000000000000 m_IsAlphaChannelOptional: 0 serializedVersion: 4 - m_Width: 1 - m_Height: 1 - m_CompleteImageSize: 1 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 @@ -148,8 +148,8 @@ Texture2D: m_LightmapFormat: 0 m_ColorSpace: 1 m_PlatformBlob: - image data: 1 - _typelessdata: 00 + image data: 1048576 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0d0d0d0d0d0d0d0d0d0d060603000000000000000000030608090d0d0d0d0d0d0d0d0d0d080705020000000000000000000306060d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000000306070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706050300000000000000000000000000000000000000000004080a0a0d0d0d0d0d0d0d0d0d0d0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a13120f0b060000000000040a0f1215151a1a1a1a1a1a1a1a1a1a1514120e09030000000000060b0f12131a1a1a1a1a1a1a1a1a1a171614100b0500000000000000000000060b1012131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0b060000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a1313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c20232427272727272727272727201f1c17110a020000060e151b1f21222727272727272727272722211e1a140d060000020a11171c1f20272727272727272727272323201c16100800000000000000020a11171c1f2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1b17110a0200000000000000000000000000000810171c20232427272727272727272727201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282d3031333333333333333333332d2b28221c140b0206101820262b2e2f333333333333333333332e2d2a261f180f06020b141c22282b2d33333333333333333333302f2c27211a11080000000000020c141c23282b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27221b140b0200000000000000000000000008111a21282d3031333333333333333333332d2c28231d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d404040404040404040403938332d261d140a0e18222a31373a3c404040404040404040403b3a36312921180d0a141d262d333839404040404040404040403d3c38332c231a1005000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3937332d261d140a000000000000000000000005101a232c33393c3d404040404040404040403a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212c353e44494a4d4d4d4d4d4d4d4d4d4d46443f382f261c1115202a343c4347484d4d4d4d4d4d4d4d4d4d4846423b33291f14111c262f383f44464d4d4d4d4d4d4d4d4d4d4a48443d352c21160b00000006111c2630383f44464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646443f382f261b1106000000000000000000000b17212c353e44494a4d4d4d4d4d4d4d4d4d4d4645403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5a53504a42382d22171b26313c464e53555a5a5a5a5a5a5a5a5a5a55534d453b31261a17222d38424a50535a5a5a5a5a5a5a5a5a5a56554f473d33271c100400000b17232e38424a50535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504941382d22170b00000000000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5a53514b42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d39444f59616466666666666666666666605b544a3f33281c1f2b37434e585f6266666666666666666666615f574d42362a1e1c28333f4a545b60666666666666666666666361594f44382c2014070003101c28343f4a545c6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b53493f33271b0f0300000000000000000814202d39444f59616466666666666666666666605c544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c70737373737373737373736c665b5044382b1f212e3a47535f6a6f737373737373737373736e695f53463a2d211f2b3844505b666c73737373737373737373706b6155483c2f2316090006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c655b5044372b1f120500000000000000000a1623303c4955616c70737373737373737373736d665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d80808080808080808080786c605346392d20222f3c4855626f7c808080808080808080807b6e6155483b2e22202d394653606c78808080808080808080807d7063564a3d3023170a000713202d3a4653606d7979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979776c605346392d20130600000000000000000a1724313d4a5764707e80808080808080808080796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808d8d8d8d8d8d8d8d8d86796d6053463a2d2024313e4b5764717e8a8d8d8d8d8d8d8d8d897c706356493d3023202d3a4653606d79868d8d8d8d8d8d8d8d8d8073665a4d4033271a0d00111e2a3744515d6a7783868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063564a3d3023170a00000000000000010e1b2734414e5a6774808d8d8d8d8d8d8d8d8d867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d999999999999999386796d6053463a2d2024313e4b5764717e8a9799999999999996897c706356493d3023202d3a4653606d798693999999999999998d8073665a4d4033271a0d00111e2a3744515d6a7784909393939393939393939393939393939393939393939393939393939393939393939393939393939393939393897d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9999999999999993867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a6a6a09386796d6053463a2d2024313e4b5764717e8a97a4a6a6a6a6a396897c706356493d3023202d3a4653606d798693a0a6a6a6a6a6998d8073665a4d4033271a0d00111e2a3744515d6a7784909da0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a096897d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9aa6a6a6a6a6a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b3b3b3aca09386796d6053463a2d2024313e4b5764717e8a97a4b1b3b3afa396897c706356493d3023202d3a4653606d798693a0acb3b3b3a6998d8073665a4d4033271a0d00111e2a3744515d6a7784909da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a196897d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9aa7b3b3b3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb9aca09386796d6053463a2d2024313e4b5764717e8a97a4b1bdbcafa396897c706356493d3023202d3a4653606d798693a0acb9bfb3a6998d8073665a4d4033271a0d00111e2a3744515d6a7784909494949494949494949494949494949494949494949494949494949494949494949494949494949494949494897d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9aa7b4bfb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b3b3b3aca09386796d6053463a2d2024313e4b5764717e8a97a4b1b3b3afa396897c706356493d3023202d3a4653606d798693a0acb3b3b3a6998d8073665a4d4033271a0d00111e2a3744515d6a7783878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787877d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9aa7b3b3b3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a6a6a09386796d6053463a2d2024313e4b5764717e8a97a4a6a6a6a6a396897c706356493d3023202d3a4653606d798693a0a6a6a6a6a6998d8073665a4d4033271a0d000714212e3a4754616d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d20130700000000000000010e1b2734414e5a6774818d9aa6a6a6a6a6a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d999999999999999386796d6053463a2d2024313e4b5764717e8a9799999999999996897c706356493d3023202d3a4653606d798693999999999999998d8073665a4d4033271a0d000713202d3946525e686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d665c5145382c1f130600000000000000010e1b2734414e5a6774818d9999999999999993867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808c8c8c8c8c8c8c8c8c86796d6053463a2d2024313e4b5764717e8a8c8c8c8c8c8c8c8c897c706356493d3023202d3a4653606d79868c8c8c8c8c8c8c8c8c8073665a4d4033271a0d0005111d2935414c565e6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161605c544b4034281c100400000000000000010e1b2734414e5a6774808c8c8c8c8c8c8c8c8c867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d80808080808080808080786c605346392d20222f3c4855626f7c808080808080808080807b6e6154483b2e21202d394653606c78808080808080808080807d7063564a3d3023170a00010d1925303a444c52545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453514b42392e23180c0000000000000000000a1724303d4a5763707d80808080808080808080796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b70737373737373737373736c665b5044382b1f212e3a47535f6a6f737373737373737373736e695e53463a2d211f2b3844505b666c73737373737373737373706b6054483c2f221609000008131e28323a414647474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474645403930271d12070000000000000000000916232f3c4855616b70737373737373737373736d665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616366666666666666666666605b544a3f33281c1f2b37434e585f6266666666666666666666615e574d42362a1e1c28333f4a545b60666666666666666666666360594f44382c2013070000020c1620283035393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b000000000000000000000714202c38444f59616366666666666666666666605c544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575959595959595959595953504a42382d22171b26313c464e53555959595959595959595954534d453b31251a17222d38424a50535959595959595959595956544f473d33271c1004000000040e161e25292d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c030000000000000000000004101c28333e474f55575959595959595959595953514b42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4d4d4d4d4d4d4d4d4d4d46443f382f261c1115202a343c4347484d4d4d4d4d4d4d4d4d4d4846423b33291f14111c262f383f44464d4d4d4d4d4d4d4d4d4d4a48443d352b21160b0000000000040c13191d202121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121201f1c18120b030000000000000000000000000b16212c353e44484a4d4d4d4d4d4d4d4d4d4d4645403930271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d404040404040404040403938332d261d140a0e18222a31373a3c404040404040404040403b3a36312921170d0a141d262d333839404040404040404040403d3c38332b23190f0500000000000002080d111314141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141313100c070000000000000000000000000000050d1925303a444c525458585858585858575550483e33271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30333333333333333333332d2b28221c140b0206101820262b2e2f333333333333333333332e2d2a251f170f05020b141c22282b2d33333333333333333333302f2c272119110800000000000000000001050707080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080706040000000000000000000000000000000005111d2a36414c565e616565656565656564615a5044392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c20232426262626262626262626201f1c17110a020000060e151b1f21222626262626262626262621211e1a140d050000020a11171c1f20262626262626262626262322201c160f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d72727272727272716c6155493c3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a13120f0b060000000000030a0f1215151a1a1a1a1a1a1a1a1a1a1514120e09030000000000060b0f12131a1a1a1a1a1a1a1a1a1a171613100b050000000000000000000000000000030608090c0c0c0c0c0b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7f7f7f7f7f7f7f7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0d0d060603000000000000000000030608090d0d0d0d0d0d0d0d0d0d080705020000000000000000000306060d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000000000000040a0f1315161919191919171714110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d898b8b8b8b8b8b8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f222325252525252423211c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97989898988c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507071313131313131313131307060401000000000000000002070b0d0d1313131313131313130f0f0c09040000000000000000000000000000000000000000000000000000000000000007101920272b2e2f323232323231302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a5a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314202020202020202020201413110d08010000000001080e1317191a2020202020202020201c1b191510090200000000000000000000000000000000000000000000000000000000040f19222b32373b3c3f3f3f3f3f3e3c39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6afa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d2d2d2c21201d19130c040000020a12191f2326272d2d2d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000000000000000a15202b343d4347494c4c4c4c4c4a49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e393939393939393939392d2c29241e160d04010a141c242b2f33343939393939393939393634312c261e150c0200000000000000000000000000000000000000000000000000030f1b27323d464e54565858585858575550483e33281c110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7afa49a86796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202830363946464646464646464646463a39352f281f160c08121c262e363b3f4046464646464646464642413d3730271e14090000000000000000000000000000000000000000000000000006131f2b37434e586062656565656564615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8ac9f9386796c605346392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414653535353535353535353534745413a31281e130e19242e3840474c4d5353535353535353534f4d49423930261b10040000000000000000000000000000000000000000000000000815222e3b4754606a6f7272727272716c6155493c3023170700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8afa49a877a6e6154473b2e23180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525f6060606060606060605f54524c433a2f2419131f2b36404a52585a6060606060606060605c5a544b42372c2115090000000000000000000000000000000000000000000000000916232f3c4956626f7c7f7f7f7f7f7e7164574a3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b6ac96897c6f63544a4034281e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c6c605d564c4135291d17232f3b47525c64676c6c6c6c6c6c6c6c6c69655d54493d3125190c0000000000000000000000000000000000000000000000010e1b2734414e5a6774808b8b8b8b8b84776a554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99aab4a69a8d8073665c51443a30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68767979797979797979797975685d5245392c201926333f4c58646e73797979797979797979756f655a4d4134281b0f0200000000000000000000000000000000000000000000020f1c2935424f5c6875828f989898928578675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a2aeab9e9184796d60564c42392e2318130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a868686868686868686877a6d6054473a2d221e2a36424d576773808686868686868686868275695c4f4236291c060000000000000000000000000000000000000000000000030f1b27333f49536a7683909da5a29786796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabada1968b7f72685e544a403428251c1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8893939393939393998a7d7164544a3f3328202d3a46525e69778490939393939393939083766a5d50432e23170b000000000000000000000000000000000000000000000005121f2b3744505b657884919eaba994877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674818e99a3afa89f92857a6d665c514440372e2517110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9b8e8174665b5044382b212e3b4754616e7b8795a09f9f9f9f9f9e9184776b544a3f34281c1003000000000000000000000000000000000000000000000613202d394653606c7986929faca295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87929fa7ada2979082786d605b5249403728231c140c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4acacacacab9e9285796c605346392d28343f4a5465717e8b98a7b1acacacab9f928578665c5044382b1f1206000000000000000000000000000000000000000000000714212e3a4754616d7a8799a3aea3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6974808d95a0a9a99f948d80746d635b524940342e261e150c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2b9b9b9ada197897c6f6356493c312b3844505c6675828e9ba8b5b9b9b9ac9f9386796d6053463a2d201307000000000000000000000000000000000000000000000916222f3c4955626f7c8895abb5a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d57606d79839097a1a9a69d928c7f736d635b52443f3830271e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb9b8b3a9998d807366574d42362d3a4653606d7985929fabb8b8b9bbafa49a877a6d6154473a2e211407000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c45515c676e7b859297a1a9a49c928c7f736d645c504a423930281f160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4b3adabadaa9d908477695e53463a2f3c4956626f7c8997a2adadabadb2b6ac95887b6e6255483b2f221508000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404b555f696f7c859297a1a8a49c918c7f736e605c544b433a312820160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b3a9a29ea2a9a095877b6e6154483b35414c566673808c99a9a9a19ea1a9b2a296897c6f6356493c30231609000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e4235281b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39434d575f6a6f7c859196a0a7a39c928c80746d665c554b433a32281f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7784909daaada2979297a2a7988b7f7265554b403946525d687683909da9a1979197a1ada3978a7d7064574a3d3124170a000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b4a99c8f8376695c50432e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454e585f6a6f7c8490959ea5a49c928d81786d675d554c443a31281f150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667885929eabab9e9285929aa49c8f8276675d51453a4754616d7a86929fab9e9185919eaba4988b7e7165584b3e3225180b000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5aa9d9084776a544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333c464e585f6a6e7b838e939fa4a49d938e81796d675d564c433a31271d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939faca79a8d8188939f9f92867a6d6053473e4a5764717d8a99a3a79a8d808d9aa7a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000030f1c28333f4a546a7783909daab6ab9e928578665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212a343c464e585f696e79818c939aa2a59d938f82796d685d564c43392f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799a4afa5988b7f83909da3988a7d70645349434e586874818e9baba095897c8996a2a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000006121f2b3844505b667885919eabb8ac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222a343c464e575e676d777f889298a1a59e948f837a6d685d554b42382d22170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895abb5a4978a7e808d99aa9a8e8174655b5047535f6a7884919eaa9d91847a8793aaa89b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000613202d394653606c7986929facb9afa49a877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061018222a343c454d555d656c737e869297a1a69f9590837a6d675d544a3f33281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3afa396897d7c8998a29e9185786c60534855626f7b8896a1aa9a8d80788698a3a99c8f8276695c4f4336291c070000000000000000000000000000000000000000000814212e3b4754616e7a8799a3afbbb6ac95887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018222a333b434b535b606c717c859196a1a79f959082796d665b50443d30271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b6ac95887b7985929fa197897c6f62564b5565727f8c98a8a298897d7985929faa9d9083776a5d50442e23180c0000000000000000000000000000000000000000000916222f3c4955626f7c8895abb5c0b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f18202931394149505a616a6f7b849197a1a79f958f81786c60594f43392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5afa49a877a75828f9ba9998c80736657515d6776828f9ca99f9285797885929eab9e9184786b554b4034281c100400000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0bdb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f272f383f44505860696e7b859198a2a79e938d80736b60554b4034281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7ac9f938679727e8b98a89d908377695e53606d7a86929fa89c8f82757784919eaa9f928579675c5145382c1f130600000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d262d333e464e575f696f7c86929fa6a59f93877d6f675c5145392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8ab9f9285786e7b8796a0a095877b6e615763707d8a98a3a8988b7f727783909daaa29886796d6053463a2d20130700000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfb3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b2227343d454d575f6a717e8b949faba4999184796d60544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d918477697784919da7988b7e7165576774808d9aaaa096887b6e7683909ca9aa94877a6e6154473b2e21140800000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1b4a89b8e8175685b4e4235281b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222b333c454e58626d7682909ca7aba1968b7f72665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546a7784919daaa99c9083766974808d9aaa9c8f8275675e697784919daa9e9184776975828f9ca8a295887b6f6255483c2f22150900000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5beb5a99c8f8276695c4f432d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019212a333c46505a636f7c8995a0aca89e9184796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667885929faba89b8f827568707d8a98a39f9286796d616e7b8796a0aa9a8d80746875818e9ba8a396897c706356493d3023160a0000000000000000000000000000000000000003101c28343f4a546a7783909daab2b2b2aa9d9084776a544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f18212a343f4854606b7783909daaada1968a7d7064574a3d2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798697a2ada79a8e8174676d7986929fa2988a7d7065727e8b98a8a3988a7d706774818e9aa7a4978a7d7164574a3e3124170b0000000000000000000000000000000000000006121f2c3844505c667885919ea5a5a5a5a59e918578665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222c38434f5966737f8c99a6b2a89b8e817468544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a9b3a6998d8073666776828f9caa9a8d81746675828f9ba89f9286796d6773808d9aa6a5988b7e7265584b3f3225180c000000000000000000000000000000000000000713202d3a4653606d798693989898989898989286796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080907060400000000000000000000000007101b27323d495663707c8996a3afaa9e918477665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afa5988c7f726565727f8c98a89e9184786d7985929fa99c8f8276676673808c99a6a6998c7f7366594c403326190d000000000000000000000000000000000000000815212e3b4854616e7b878b8b8b8b8b8b8b8b8b877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161413100c0701000000000000000000000a14212e3b4754616e7a8794a1adac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a4978a7e7164626e7b8896a1a196887c6f7c8998a2a8988b7f726565727f8c98a5a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000714212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f2223201f1d18120d080401000000000000030714202d3a4753606d7a8693a0adafa399877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b0a396897d70635f6a7884919ea8998c7f73808d99aaa096887b6e6265717e8b98a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000713202d3946525e686d72727272727272727272726d685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f2d2c29241d1913110d080a0a0a060b0f1218212e3b4754616e7a8794a1adb5ab94887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6afa295887c6f62586774818e9aab9d90837783909daa9e918477695f64717e8a97a4a99c8f8376695c504336291d070000000000000000000000000000000000000005111d2a36414c565e616565656565656565656565605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c3a39352f2924201d191817161717171c1f2329323c4955626f7c8895a2afafa399877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b4aa94877b6e615764707d8a99a39f93877b87939fab9a8d8174675763707d8a96a3aa9d9084776a5d51442f24180d01000000000000000000000000000000000000010d1925303a444c5254585858585858585858585854524c443a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d4347494745403935302c2924252423232422282b2f343c444f5965727f8b98a5b2ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea298867a6d6054606d7a86929fa49a8f838f9aa4a3998a7d706357636f7c8996a2ab9e9185786b554b4035291d11040000000000000000000000000000000000000008131e28323a4146474c4c4c4c4c4c4c4c4c4c4c4745413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e545653514b46413a39352f31313030312d33383940454e56616b7683909da9b6aa9d918477665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9ac9f928579675d525d687683909cac9f948f949fac9f92867a6d6055626f7c8895a2ac9f928679675d5145392c20130600000000000000000000000000000000000000020c1620283036393a3f3f3f3f3f3f3f3f3f3f3f3a39352f2820160c010000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586062605d55524c4745413f3e3d3d3d3e3e3f44464b51575f69707d8a959fabb2a99a8e817467544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556b7784919eaaab9e9184786b554c5666737f8c99a9a69f9c9fa6a99c8f8276675d55616e7b8894a1aea398867a6d6053473a2d2014070000000000000000000000000000000000000000050e161e252a2d2e32323232323232323232322d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f6d67615d5654524c4c4b4a494a4a4b4a5053555c606a6e7b85919ea7b1ada1968a7d7063574a3d2e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677985929facaa9d9083776a5d5055626f7c8897a1adaba9abb0a8988c7f72655554616d7a8794abb4aa94877b6e6154483b2e211508000000000000000000000000000000000000000000050c13191d2021252525252525252525252521201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7a736d6864605d5659585756565758545b6062676d727c849197a1adb1a89e9184796d6053463a2d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a2aea89c8f8275695c4f53606c7885929eabb8b6b7ada196887b6f625553606d7a8699a3afa295887c6f6255493c2f2216090000000000000000000000000000000000000000000002080d11131419191919191919191919191413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b677481857f7a75716d68686564646363646567666c6f73797f869196a1a9b3aaa0958b7e71665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894aab4a79b8e8174685b4e505b6575818e9bacb6c0b7ab9e9184786a5f53515d677986929faca396897d7063564a3d3023170a000000000000000000000000000000000000000000000000010507070c0c0c0c0c0c0c0c0c0c0c070704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e8c86827e7a7775727170707071717376797c80858c9298a1a8b2aba2989184786d60544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa69a8d8073675a4d495364717e8a9aa4afb5b5ab9a8e817467584e4b556c7885929faba4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e99928f8b8684817f7e7d7c7d7d7e808285898d92979fa2aab1a9a29992867c6f665c5042392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a5998c7f7266594c4754616d7a87939fa8a8a8a3998a7d7064574a515e6b7884919eaba5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e1011121313131313131313131312110f0c070100000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9a9f9c9993918e8c8b8a89898a8b8d8f92979a9ea2a9aeada7a09792877e706a5f544a3f30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a4988b7e7165584b46525e687783909b9b9b9b9b92867a6d605447515d6a7784909daaa6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000306080e11141417191b1d1e1f1f2020202020202020201f1e1c18130c05000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa9aba49f9d9b989797969697989a9c9ea2a9abadaca8a19e9590857d706c61584e42382e1e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b0a3978a7d7064574a414c566673808d8e8e8e8e8e8e8276675d5145505d6a7683909da9a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000040a0f1315191e2021242628292a2b2c2c2d2d2d2d2d2d2d2d2c2b28241e170f070000000000000000000000000000000000000000000000000e1b2834414e5b6774818e979d9fa7a9aaa8a5a4a3a3a3a4a4a6a9abacaaaba39f9c96918b837b706b61594f463c30261c0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7afa295897c6f6256493c4955626f7c828282828282827e7164554c414f5c6976828f9ca9a89b8f8275685c4f4235291c060000000000000000000000000000000000000000000000000000040a0f151b1f22252a2d2e313335363738393939393939393939393837342f2921190f0500000000000000000000000000000000000000000000000b1824313e4b5764717e858a9095989d9fa3aba6a6a6a6a5a5a4aba39f9d9a99928f8a847e786e6961594f473e342a1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5ab94887b6e6155483b47535f6a6f75757575757575716c615543424f5b6875828e9ba8a99c908376695d50432d22170b00000000000000000000000000000000000000000000000000060b161b20272b2e3036393b3d4041434445464646464646464646464544403a332b21170c01000000000000000000000000000000000000000000000a1724303d4955616c71797e83888c90929998999a9a99999897969992908d8a86827e79716c665f574f473e352c22180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9aea399877a6d6054473a434e585f626868686868686864615a5045414e5b6874818e9ba7aa9d9184776a53493f33271b0f0300000000000000000000000000000000000000000000020a111721272c32373b3c4146474a4c4e5051525253535353535353535352504c453d33291e1307000000000000000000000000000000000000000000000815212d3945505a61666d71767b7f8386898b8c8d8d8c8c8b8a89878683807d7a75716d67605b544d453e352c231a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566b7884919eabac9f928679685d5245393c464e53555b5b5b5b5b5b5b575550483e414d5a6774808d9aa7ab9e928578655b5044372b1f1205000000000000000000000000000000000000000000020b141c222832383c4347494d525457595b5c5d5e5f5f60606060606060605f5c574f453a2f2418010000000000000000000000000000000000000000000005111d28343e4850545c6064696e7276797c7e7f8080807f7f7e7c7b797774716d6864605c55504a423c332c231a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687985929facab9e9185786b564c4135343c4347494f4f4f4f4f4f4f4b49453e36404d596673808c99a6ac9f9286796c605346392d2013060000000000000000000000000000000000000000020b141d262d333d43484e5455565e61646668696a6b6c6c6c6c6c6c6c6c6c6c6b6861574c40341d130700000000000000000000000000000000000000000000000c17222c363e424b5153575f6165676d6f71737373737272716f6e6c666764615e5653514b443f382f2a211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8798a2aeaa9d9084776a5d51442f2a32373b3c424242424242423e3d3933333f4c5966727f8c99a5afa399877a6d6054473a2d21140700000000000000000000000000000000000000000a141d262f383f444f5458606267686e707374767778797979797979797979797873685c503a2f24180d010000000000000000000000000000000000000000000006101a242c30394045464d5355555c606265666767666665646361605b545754524c46454039332d261d180f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895aab4a99c8f8376695c50433629262b2e2f3535353535353531302d28323f4b5865727e8b98a5b5ab94887b6e6155483b2e2215080000000000000000000000000000000000000006111b262f38424a505960636a6f73777a7d7f818384858586868686868686868685786b554b4135291d1104000000000000000000000000000000000000000000000009121a1e272e34383b4246484b51535658595a5a59595857565453504a4a4746413a38342e28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa89b8e8175685b4e4235281b1f21222828282828282824232125313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000b17222d38414a545b606b6f767c8084878a8c8e8f90919292939a9393939393928679675d5145392c201306000000000000000000000000000000000000000000000000090c151d23282c31363a3b404547494b4c4d4d4d4c4c4b494846443f3e3a3936302c28231d17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8074675a4d4134271a1315161c1c1c1c1c1c1c18171724313d4a5764707d8a97a3b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000030f1b27333f49535b666c737c83888d919697999b9c9d9e9f9f9fa49f9f9f9fa399877a6d6054473a2d21140700000000000000000000000000000000000000000000000000030b12181c1f262a2d2f34383a3c3e404040403f3f3e3c3b3938332d2e2d2a251f1c18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a6998c7f7366594c403326190d08090f0f0f0f0f0f0f0b0a1623303d495663707c8996a3afa4988b7e7165584b3e3225180b00000000000000000000000000000000000005121f2b3744505b656c78808790949a9ea0a8a6a7a6a4a3a2a2a1a1a1a1a1a1ab94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000070c10141a1e2123292c2d2f3233343433333231302e2d2b282221201e1913100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b1a5988b7e7265584b3f3225180c000002020202020202000916232f3c4956626f7c8995a2afa5998c7f7266594c3f3326190c000000000000000000000000000000000005111e2a36414d56606c77818d939a9fa6aaaba39f9c99979695959595959595959595887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000004090e1214181c1f202325262727262625242321201f1c171413110d0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b000000000000000000000815222f3b4855626e7b8895a1aea69a8d8073675a4d4034271a0d01000000000000000000000000000000000714202d3946525e68727f8b939fa4acaba49f99928f8c8a8988888888888888888888887d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000205070c1013141618191a1a1a191918161513120f0b060705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8afa396897c706356493d3023160a000000000000000000000814212e3b4754616e7a8794a1b6a79b8e8174685b4e4135281b0e02000000000000000000000000000000030f1c28333f4a54616e7b86929fa5afaaa299938c86827f7e7c7c7b7b7b7b7b7b7b7b7b7b796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0d0d0d0c0c0b090806060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536a7783909daab6ac95887b6f6255483c2f221509000000000000000000000714212d3a4754606d7a879aa4afa89c8f8275695c4f4236291c060000000000000000000000000000000006121f2b3844505b6673808c98a3aeaea2989287807a757371706f6f6e6e6e6e6e6e6e6e6e6d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657885919eabafa49a877a6d6154473a2e211407000000000000000000000613202d394653606c7986939faca99d9083766a5d50432e23170b000000000000000000000000000000000613202d394653606c7885929eaab1a79f92867d736d686664636262626262626262626262605d554b4035291d11040000000000000105090b0b131313131313130e0d0b08030000000000000000000000000004090c0e0f131313131313130a0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929facac9f9386796d6053463a2d2013070000000000000000000005121f2b3744505b657985929facaa9e9184776b544a3f34281c10030000000000000000000000000000000916232f3c4956626f7c8997a1adaca0958b7f726b615e565756555555555555555555555553514b433a2f24180d010000000000060c11151718202020202020201b1a18140f080100000000000000000002090f15191b1c20202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8799a3aeab9e928578665c5044382b1f120600000000000000000000030f1b27333f495e6b7885919eabab9f928578665c5044382b1f12060000000000000000000000000000000c1926333f4c5966727f8c99a9b3aa9d9083786c6059524c4b4949484848484848484848484745403a31281d130700000000000911181d2124252d2d2d2d2d2d2d282724201a130b0200000000000000030c141b202528282d2d2d2d2d2d2d2423201c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895abb5aa9d9184776a544a3f34281c100300000000000000000000000b17222d44515e6a7784919daaac9f9386796d6053463a2d2013070000000000000000000000000000030f1b27333f49536875828f9ba8b4aa998c7f72665b5046413e3d3c3c3b3b3b3b3b3b3b3b3b3a39352f281f160c010000000009121b22292e3132393939393939393433302b251d140b010000000000020c151e252c3134353939393939393931302d28221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afa99c908376695d50432e23170b000000000000000000000000061d2a3744505d6a7783909daaafa49a877a6d6154473a2e211407000000000000000000000000000005121f2b3744505b657784909daaaea298887b6e62544a3f3630302f2f2f2f2f2f2f2f2f2f2f2d2c29241d160d040000000006111b242d343a3d3e4646464646464641403c362f261d1308000000000009141e2730373d4142464646464646463d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a89b8f8275685c4f4235291c06000000000000000000000003101d293643505c6976838f9ca9b6ac95887b6e6255483b2f22150800000000000000000000000000000613202d394653606c7985929facac9f9285796c605346392d2523222222222222222222222220201d18130c0400000000010c18222d363f454a4b535353535353534e4c4841382f251a0f03000000040f1b25303942484d4f535353535353534a49443e362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2a79a8e8174675b4e4134281b0e0100000000000000000000020f1c2935424f5c6875828f9ba8afa396897c706356493d3023160a00000000000000000000000000000814212e3b4754616e7a8798a2aeaa9d918477655b5044372b1c1616151515151515151515151413110d0701000000000005111d29343f48505658606060606060605b59534a41362b2014080000000915202c37424b53595b60606060606060575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3a6998c807366594d4033261a0d0000000000000000000000020f1b2835424e5b6875818e9ba8b0a4978a7d7164574a3e3124170b00000000000000000000000000000915222f3c4855626f7b8895aab4a99c8f83766953493f33271b0a090908080808080808080807060401000000000000000915212e3a45505a62656c6c6c6c6c6c6c67645d53483c3024180b0000000c1925313d48535d65686c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b2a5988b7f7265584c3f3225190c0000000000000000000000010e1b2734414e5a6774818d9aa7b1a5988b7e7265584b3f3225180c0000000000000000000000000000091623303c4956636f7c8996a2afa89c8f8275695c4f422d22170b030000000000000000000000000000000000000000000b1724313d4a56626c7179797979797979746f64594c4033271a0d0100020e1b2834414d59656f7579797979797979706c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000d1a2733404d5a6673808d99a6b2a6998c7f7366594c403326190d00000000000000000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b06000000000000000000000000000000000000000000000b1825323e4b5865717e868686868686868174675b4e4134281b0e0100020f1c2835424f5b687581868686868686867e7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7784909da6a6a396897d7063564a3d3023170a0000000000000000000000000d192633404c5966737f8c99a6a6a69a8d8074675a4d4134271a0e00000000000000000000000000000b1724313e4a5764717d8a97a4b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b93939393938e8174675b4e4134281b0e0100020f1c2835424f5b6875828e93939393938a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667885929999999995887c6f6255493c2f2216090000000000000000000000000c1925323f4c5865727f8b98999999998e8175685b4e4235281b0f00000000000000000000000000000b1824313e4b5764717e8a97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b989f9f9f9a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9b9f9f9f978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78878c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000b1825323e4b5865717e8b8c8c8c8c8c8c8276695c4f4336291c1000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4aca79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8aca3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798080808080808080796d6053463a2d2013070000000000000000000000000915222f3c4855626f7c808080808080807f7165584b3e3225180b00000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d73737373737373736d665c5145382c1f13060000000000000000000000000815212e3a47535f6a6f73737373737373716d62564a3d3124170b00000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606666666666666666605c544b4034281c100400000000000000000000000006121f2b37434e585f626666666666666665625a50453a2e21150900000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b5153595959595959595953514b42392e23180c00000000000000000000000000030f1b26313c464e535559595959595959585650483f34291d110500000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474d4d4d4d4d4d4d4d4645403930271d120700000000000000000000000000000a15202a343c4347484d4d4d4d4d4d4d4b4a453f362d22180c0100000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a40404040404040403a38342e271e150b000000000000000000000000000000040e18222a31373a3c404040404040403e3d3a342d241b11060000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d33333333333333332d2c28231d150c030000000000000000000000000000000006101820262b2e2f3333333333333332312e29221b1209000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202626262626262626201f1c18120b03000000000000000000000000000000000000060e151b1f2122262626262626262524211d18110900000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141a1a1a1a1a1a1a1a1313100c07000000000000000000000000000000000000000000040a0f1215151a1a1a1a1a1a1a181715110c060000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070d0d0d0d0d0d0d0d07060400000000000000000000000000000000000000000000000000030608090d0d0d0d0d0d0d0b0b090501000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000204050606060b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e060606060606060606060504020000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050609070c10131314141312100c0708070502000000000000000000000000000000000000000000000000000000000000000001070b0f1112121212121825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b121212121212121212121211110f0b06010000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131619181c1f202121201f1c18181514120e09030000000000000000000000000000000000000000000000000000000000050c12171b1d1e1f1f1f1f1f25313e4b5864717e8b97a4b1a79b8e8174685b4e4135281f1f1f1f1f1f1f1f1f1f1f1f1e1d1b17120c0400000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171b1f20222623282c2d2e2d2d2c28232522211e1a14100b060000000000000000000000000000000000000000000000000000060f161d23272a2b2c2c2c2c2c2c313e4b5864717e8b97a4b1a79b8e8174685b4e41352c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27231d160e06000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c13191b22272b2d2f332e34383a3a3a3a38342e322e2d2a261f1c17110a020000000000000000000000000000000000000000000000050f1820282f333738393939393939393e4b5864717e8b97a4b1a79b8e8174685b4e4139393939393939393939393939393837332e2820180e040000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e252a2d3337393c3f424045464747464440423e3b3a36312b28231c140c07010000000000000000000000000000000000000000010c16202a323a3f434545454545454545454b5864717e8b97a4b1a79b8e8174685b4e45454545454545454545454545454544433f3a322a20160c0100000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d23293036383f4446494c4f4b5153545453514a4e4b4846423b38342e261e18130c040000000000000000000000000000000000000007121d28323c444b50515252525252525252525864717e8b97a4b1a79b8e8174685b52525252525252525252525252525252514f4b443c32281d120600000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181f272f343a414649505355595c555c606160605c545b5855534d46443f383029241d160d050000000000000000000000000000000000000b17232f3a444e565c5e5f5f5f5f5f5f5f5f5f5f64717e8b97a4b1a79b8e8174685f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c564e443a2e23170b00000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a313940454c52535b606266686a676d6d6d6d666a6865615f5753504a423e352f281f170e0500000000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c717e8b97a4b1a79b8e81746c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6760564b3f33271b0f02000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232c343c434b51565e61656c6f72757779797a7a79787775716e6964605c544f45413a312920170f0500000000000000000000000000000000111d2a3743505c6872787878787878787878787878787e8b97a4b1a79b8e81787878787878787878787878787878787878787772675c4f43372a1d1104000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242c353e464e555c60686d72787c7f828486868787868583817e7b76716d666159514b433b322921170e04000000000000000000000000000000121e2b3845515e6b788485858585858585858585858586929facb8ac9f92878585858585858585858585858585858585858584776b5e5144382b1e1105000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222c363e4750585f676d727a7f84888c8f91929894939892908e8b88837e78706c605d554d443b332920160c020000000000000000000000000000111d2a3744505d6a77839092929292929292929292929298a2aebaaea399929292929292929292929292929292929292929285786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b343e48505a616a6f797f858c9196999b9d9fa3aaaaa29f9d9b9894908b847d746d675e564d453b32281e130800000000000000000000000000000f1b2835424e5b6875818e9b9f9f9f9f9f9f9f9f9f9f9fa2aab4bfb5aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d46505a616c707c838c92989ea1a8a8a5a2a1a0a0a1a3a6a8a69f9c96918a81796e695e574d443a3024190e05000000000000000000000000000d1a2633404d596673808c99a2a2a2a2a2a2a2a2a2a2a6a8adb6bfb8b0aaa8a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29e9285786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f59616c717e8691959fa2aaa49f9c98969493949596999ea0a8a8a09d938e837b6e695e564c41352920170d020000000000000000000000000b1825313e4b5864717e8b9595959595959595959595999ca4adb9b0a69e9c9595959595959595959595959595959595959285786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56606b717e879298a0a7a59e99938f8b89878787888a8c91969da0a8a59e9590847b6e685d52453f32291f1408000000000000000000000000091623303c4956636f7c8888888888888888888888888c929ca8b4aa9e948f8888888888888888888888888888888888888885786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2935424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232d3946525e686f7d879299a2aaa49f938f87827f7c7b7a7a7b7d80848991959da5a7a09690837a6d605b51443b3025190e0300000000000000000000000713202d3a4653606d797c7c7c7c7c7c7c7c7c7c7c7c808c99a6b3a89c8f827c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f22150900000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b070000030f1c2936424f5c6975828f9ca8b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f59616d7a859199a3aba499938b827b76726f6e6d6d6e7073777d848e939da4a8a0958f82756d62564d41362a1f1409000000000000000000000006131f2c3845515c676d6f6f6f6f6f6f6f6f6f6f6f717e8b97a4b1a79b8e81746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473b2e21150800000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e412f24180c000003101c2936434f5c6976828f9ca9afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333b4854606b75818e97a1aba59f93877f756e6965636160616263666b7079818d929da6a79e948b7f72685e52463b31261a0e010000000000000000000004101c2834404b555c606262626262626262626264717e8b97a4b1a79b8e8174686262626262626262626262626262626262625f584e43372b1f120600000b1825323e4b5865717e8b98a4b1a89b8f827568554b4035291b11070100101d2a3743505d6a7683909da9b5ab95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5963707d89939ea9aa9e938b7f726d625f575654545455575960666d74808d949faaa69f92867b6e61574d42362a1d120700000000000000000000000c18232e39434b51535555555555555555555864717e8b97a4b1a79b8e8174685b5555555555555555555555555555555555534e463c32261b0f0300000b1825323e4b5865717e8b98a4b1a99d908376675d5145382d2218120e09121e2a36424d576a7784919daaafa499877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7683909da5aea3988e81756d625b534d49484747484a4f545c606d78828f98a2aea2988e8174695f5346392f23180c000000000000000000000007121d27303940454649494949494949494b5864717e8b97a4b1a79b8e8174685b4e4949494949494949494949494949494847433c342a20150a0000000b1825323e4b5865717e8b98a4b1ac9f92867a6d6053493f3329241d1a1a18202d3a46525e697985929facac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5663707d89959fabac9f92867b6e615b5147423c3b3a3a3b3d424b515c666e7b86929fabaa9f92877b6e61554b4034291c100400000000000000000000000b151e272e34383a3c3c3c3c3c3c3c3e4b5864717e8b97a4b1a79b8e8174685b4e413c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b37322a22180e040000000b1825323e4b5865717e8b98a4b1aea2988a7d71655b50443d352f2b26272429303b4854616e7b8798a2aeab9e918478675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ba7b1a89b8e8174695e52493f37312e2d2e2f3039404a545e6973808c99a3aea3998d8174675c5145382c1f13060000000000000000000000030c151d23282c2d2f2f2f2f2f2f313e4b5864717e8b97a4b1a79b8e8174685b4e41352f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000b1825323e4b5865717e8b98a4b1b4aa9c9083786c60594f4540393731332f3539424e5864717e8b97aab4a89c8f827569554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facaca096897c6f63574d42372b2621212122272e38424d57616e7a86929facab9f9285796d6053473a2d201409000000000000000000000000030b12181c1f20222222222225313e4b5864717e8b97a4b1a79b8e8174685b4e41352822222222222222222222222222211f1b150e0600000000000b1825323e4b5865717e8b98a4b1b7ab9f948b7e716b6059514b474241404040454b545f6a75828f9ca8b2a8998c7f7266594c3f2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465717e8b99a3afaa9d9184776b6054453b30251a151414151d26303b46525e6875818e9baaaea2988a7e7164574a3e31261a0e0200000000000000000000000000070c101313161616161825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b16161616161616161616161515120f0a040000000000000b1825323e4b5865717e8b98a4b1bcb0a69f92867d706b605d55534e4e4d4d4b51555c666e7c87929facada196897c6f6256493c2f2316070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9cabb5ab9a8d807367594f4433291f120907070b141e2a36414c5664717d8a98a3aeaa9b8e817568574d42372b1e12060000000000000000000000000000000406070909090b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e090909090909090909090908060300000000000000000b1825323e4b5865717e8b98a4b1b6aea9a29892867d746d67625f575b5a5a555d60676d78828f99a3afaa9e9184786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929fabafa3998a7d7063574a3d3224170d000000020c1925303b4753606d7a86929facab9e918578695f53473a2e2114080000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1aea49d9a9f9892888079736e6a6867666768676d7179818f949fabaea2988c8073655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8897a2adac9f92867a6d6054473a2d211407000000000814202c3945515d677683909da9ada197887b6e6255483b2f2215080000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99d928d92989a938d85807b787574737374767a7e848f939ea6b0a79f92867b6e6153493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a9b3aa9d908477685d5245392c2013060000000004101d2935404b556773808d9aa6b3a9978a7e7164574a3e3124170b0000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8d808692999f97928d8885828180808183868b91969ea5afa9a0958c8073685e5241382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f827568564c4135291d110400000000010d18242f3e4b5865717e8b98a4b1a6998c807366594d4033261a0d0000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4afa396897d7e879299a09f9997918f8e8d8d8e9092999ea1a8afa8a0979083796d60564d412f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b3a69a8d8073675a4d402f24190d010000000000071623303d495663707c8996a3afa89b8e8175685b4e4235281b0f0000000000000000000000000000000000000000000b1825313e4b5864717e8b97ababa79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a2a2ac95887b717e8791959ea1a19e9b9a999a9b9c9fa3abacaba49f9691857b6e675c51443b301d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976828f9ca9b1a5988b7e7265584b3f322518080000000000000815222e3b4855616e7b8894a1aea99c8f8276695c504336291d100000000000000000000000000000000000000000000b1825313e4b5864717e8b999b9fa29b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b959595959a877a6e717c848c92979c9fa2aaa6a6a7a8a7a6a9a29f99938e847b6e695f554b4032291f0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7783919daab0a3978a7d7064574a3d3124170a0000000000000814212e3b4754616e7a8794a1adaa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000b1724313e4a5764717e878b8e92989a8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e88888888888888796d6a6f797f858a8f929897999a9b9b9a999897928e87817a6e695f574d43392e20170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb0a396897d7063564a3d3023170a0000000000000714212d3a4754606d7a8793a0adab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000a1623303c4955616c717a7e8285898d8e8174685b4e4135281b0e020000000000000000000000000000000000000000000714212e3a4754616d7a7c7c7c7c7c7c7c6f665f676d72797e8285888a8c8d8e8e8e8d8b8885817c746d685f574d453b30271d0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabafa296897c6f6356493c302316090000000000000714212d3a4754606d7a8793a0adab9e9285786b5f5245382c1f120000000000000000000000000000000000000000000814212d3944505a61686d7175797d80848174685b4e4135281b0e020000000000000000000000000000000000000000000713202d3946525e686d6f6f6f6f6f6f6f6a5f555c60676d7175797c7e7f80818181807e7c79746f6a605d564d453c33291e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabafa295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a0adab9e9285786b5f5245382c1f1200000000000000000000000000000000000000000004101c28333e4850565e6164666d7073777a6d6054473a2d2114070000000000000000000000000000000000000000000005111d2a36414c565e61626262626262625f584e51555d6064666d6f71737474757473716f6d66625f58524c433c332a21170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabaea195887b6e6255483b2f2215080000000000000814212e3b4754616e7a8794a1adab9e9184786b5e5245382b1f12000000000000000000000000000000000000000000000b17222c363e444c5254545c606367686d685d5245392c20130600000000000000000000000000000000000000000000010d1925303a444c525455555555555555534e46454b5153545c6062646667686867666562605c54534e45413a312a21180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabafa295887c6f6255493c2f2216090000000000000815212e3b4854616e7b8794a1aeaa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000005101a242c323a4146474a515356565d605d564c4135291d1104000000000000000000000000000000000000000000000008131e28323a4146474949494949494947433c394045474a50535557595a5b5b5b5a585553504a47433c352f281f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daaafa296897c6f6356493c302316090000000000000915222f3c4855626f7b8895a2aeaa9d9083776a5d5044372a1d11000000000000000000000000000000000000000000000008121a20283036393a404446494c5254524c433a2f24190d010000000000000000000000000000000000000000000000020c1620283036393a3c3c3c3c3c3c3c3b37322f35383a3f4446494b4c4d4e4e4e4d4b4946443f38373129241e160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b0a4978a7d7164574a3e312417070000000000000a1623303d495663707c8996a3afa99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000080e161e252a2d2e34383a3d41454745413a31281e130800000000000000000000000000000000000000000000000000050e161e252a2d2e2f2f2f2f2f2f2f2e2b2624292c2e34383a3c3e4041414241403e3c3a38342e2b262019130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7b2a5988c7f7265594c3f2f23180c0000000000000b1824313e4b5764717e8a97a4b1a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000050c13191d2023282c2d2f35393a39352f281f160c010000000000000000000000000000000000000000000000000000050c13191d202122222222222222211f1b181d1f23282c2d2f31333435353433322f2d2c28231c1a150d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a79a8d817467554b4034291c100400000000000d1a2633404d596673808c99a6b2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000002080d1113181c1f2024292c2d2c29241e160d040000000000000000000000000000000000000000000000000000000002080d1113141616161616161615130f0c1013171c1f2022242627282828272522201f1c17110f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2aa9d908377675c5145382c1f13070000000006121f2b37434e586975828f9ca8b2a8978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000105070c101213191d2021201d19130c040000000000000000000000000000000000000000000000000000000000000001050707090909090909090806030004060c1012131618191a1b1b1b1a18161312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8796a0acac9f9286796d6053473a2e23180c000000000814212e3a47535f6a7884919eabaca196877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000406080d11131413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0e0e0f0e0d0b0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919daaaea3998a7d7063554b4034281c11060000060f18222f3b4855626e7b8896a1adab9e918478695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000010406070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d576774818d9aa8b2ab9a8d8174675c5145382e23170f0b0c1018212c38444f5966727f8c99a8b2a99b8e817468574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303d495663707c8996a1adab9e9285796d60544a3f3428221c17181c212a333b4855616b7783909daaada2978a7d7063574a3d30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070707060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913202d394653606c7884919eaaada1978a7e71665c50443c342b282223282c333b45505a63707d8a95a0acab9f9285796d6053463a2d20130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060709070c101314141413110d0707060401000000000006060606060606010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f8c98a2aea99d9184786d60584e463e38332d2e34383d454d57626c7683909ca7afa4998d8074665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131619181d1f202121201d18181413110d0801090b0c131313131313130e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7a85929fa8aca0958b7f726a60585046443f40404045464f575f69717e8b949fabaa9f93877b6e61544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f20232624292c2d2e2d2c29242521201d191312151819202020202020201b1a17140e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845525d68727f8c96a0aba79f92867c6f6a615a53504a4d4d4b51535961696e7b86929fa6aea3988e8174695f5342392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191c23282b2d30332f35383a3a3a39352f312d2c29241e1e2224252d2d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2935414c56606d79849199a3aea39891847c706c63605b545a5a555c60636b707b849198a2aea69f92867b6e61574d4230271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292e34383a3c404240454747474541423e3a39352f2a292e3132393939393939393433302b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a45515c676f7d87929fa5aaa19691857e76706c6667666768676d70757d849196a1aaa89f948c7f72695e53453c311e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141b22273035383f4446494c4f4b51535454514b4e4b4745413a36343a3e3f46464646464646413f3c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2834404b55606b737f8c939da5a9a197928a827d79767473737576797d82899196a1a8a9a1969082786c60574d42332a1f0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333a41464a505356595c555d6061605d555b5854524c46413f464a4c535353535353534e4c4741382f241a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e39434f59636d74818e939fa4a9a29f948f8a8582818080818385898f949ea1a8a8a09791847a6d665b50453b3121180e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f282f383f444c52545c606366696b676d6d6d676b6864605d56524c49515658606060606060605a58524a41362b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d47515b606d78818d939aa1a8a69f9c98928f8e8d8d8e8f92989c9ea6aba59d9691857c6e685e544a3f33291f0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f28313a414950565d61666d6f737577797a7a7a797775716d68615e56515b62656c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b344044505c666d77808891969ea1a9aaa29f9c9a999a9b9c9fa2aaaaa69f9c938e847b6e6a5f564c42382d21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28313a434c535b60686d73797c7f8284868687878684817e7a746e68615a626d7279797979797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c192228343f4a545c656c737d848c92979b9fa2a9a6a7a6a6a7a6a5a8a09e9a94908981796e695f584e443a2f261c0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303a434c555d656c727a7f84898c8f919299949992918e8b86807a716c6065727f868686868686868074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071017232e38424a535b606b70797f858a8f929797999a9a9b9a9a989696918d88837c746d675f574e463c32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424c565d676d777f858c9196999c9e9fa3a0a39f9e9b98928d867e746c66727f8b93939393938d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630384149505960676d72797e8285888a8c8d8e8e8e8d8c8a8784807c766f6b605d554d453c342a20170b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404a545d686d79828b92979ea1a8a8a9a5a2a1a0a0a1aaa39f98928b80786c727f8b989f9f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262f383f444f555d60676d7175797c7e7f80818181807f7d7b77746f6a636059514b433b332a22180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3844515c666d7a838f939ea2a9aca49f9c989694939495979a9ea19f928d8177727f8b98a5aca79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d262d333d434b51555c6064666c6f7173747475747372706e6967625f58544f454039312921180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424f59606d788290959ea5ada69f9a938f8b89878787888a8d91969e9d938c80737f8b98a5b2a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b2227313940454b5153545b6062646667676867676563615e5755534e48433d352f281f170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606b73808d949fa7ada39c948f87827f7c7a7a7a7b7d80848a91969f93887d7f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f272f35394045464a50535557595a5b5b5b5a595754524d4947433c383229241d160d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666f7c88939fa6ada39b918c827c76726f6e6d6d6e7073797e848f949a91847f8c99a6b2a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d24292e34383a3f4446494b4c4d4e4e4e4d4c4a4846423c3b37322c272118120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909aa4afa59b918c7f766e6a65636160616264666d717a828f94969185929eabb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d23282c2d3338393c3e4041414241403f3d3b3a36302e2b26201b160d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38444f5964717e8a95a0acaa9e938c7f726d625f585654545455545c60686d78828f96979297a2adb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181c1f22282b2d2f3133343435343432302e2d2a25211f1b150f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7783909da7aea2988e81756d635b534e49474747484a50565d666d7a84919e9ea2a9b3b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013171c1f202224262728282827262421201e1a15130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54636f7c8995a0acab9f92857a6e615b5147433c3b3a3a3b3f444c545d67707d89949fabb3bbb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060b0f12131618191a1b1b1b1a19171514120e090603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6674818e9ba7afa3998c8073685e52493f37312e2d2e2e343a424c55606b76828f9ca9b3beb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090b0d0e0e0f0e0d0c0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabac9f92867b6e61564c41372b262121212328303a434f5963707d8997a1adb9b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8998a2aea99c8f8276685e52443b30251a141414171e28313d4653606c7885919eabb8b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f1213131313131313131313120f0a0500000000000000000000000000020507081313131313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000305060707070606030000000000000000000000000000000000000000000003101c28343f4a546773808d9aaab3aa988b7f7265564d4132291e130a07060c161f2b3844505b6674818e9aa7b4b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e202020202020202020201e1b1610090100000000000000000003090e121415202020202020201e1d1b17120c050000000000000000000000000000000000000000000000000003050609060b0f121314141413120f0b06080705020000000000000000000000000000000006121f2b3844505c667683909ca9aea398887b6f6255483c3022170d000000040f1c28333f4a5464717d8a97a9b3b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000050d141a1e21212d2d2d2d2d2d2d2b2a27231d160f0600000000000000000000000000000000000000000000060b0f12131619171b1f20212120201f1c17181514120e090401000000000000000000000000000713202d3a4653606d7885929facac9f9286796d6053463a2d201307000000000b17222d3b4854616e7b8797a2adb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c33373939393939393939393937332c251c1309000000000000050f171f252a2d2e393939393939393837332f2820180f0500000000000000000000000000000000000003090e11171b1f20232622272b2d2d2e2d2d2b28222521211e1a14110d080100000000000000000000000815222e3b4855616e7b8898a2aeaa9d908377665c5044382b1f1206000000000614212d3a46535e697885929fabb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e4346464646464646464646433e372e251b100500000000030d17212931363a3b4646464646464645433f3a322a20160c0100000000000000000000000000000002080d141a1b22272b2d2f322d3337393a3a3a3938332d322e2d2a25201d19130c07010000000000000000000a1724303d4a5763707d8a96aab4a89b8e827568544a3f34281c10030000000005121e2a36424d576a7783909daab4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353534f4940372c21160a0000000009141f29333b4246485353535353535351504b443c32281d12070000000000000000000000000000050c13191f262b2d3337393c3f423f444647474746443f413e3b3a36312c29241e18120b0300000000000000000c1825323f4b5865727e8b98a5b1a69a8d8073675a4d402e23170b0000000000020e1a2531424f5b6875828e9ba8b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060605f5a52493e33271b0f020000020e1a25313b454d535f606060606060605e5c564e443a2f23170b00000000000000000000000000070e171e252a3137383f4446494c4e49505354545353504a4e4b4846423b39352f29241d150d07000000000000000d1a2633404d596673808c99a6b2a6998c7f7366594c4033261906000000000000091b2734414e5a6774818d9aa7b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c645a4f43372b1e1205000005121e2a36424d575e6c6c6c6c6c6c6c6c6b6860564b3f33271b0f0000000000000000000000030b1218202930363c424649505356595b535b60606160605b545a5854534d4745413a352f271f19110a0100000000000e1b2734414e5a6774818d9aa7b1a5988b7e7265584b3f3225180c0000000000000d1a2633404d596673808c99a6b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979766c5f5346392d20130600000714212d3a46535e6976797979797979797872685c5043372a1d1100000000000000000000030c151d2328323a41464d53535b606265686a656c6d6d6d6c66696765615e5754514c454039312b231c130a01000000000f1b2835424e5b6875818e9ba8b1a4988b7e7165584b3e3225180b0000000000000c1926333f4c5966727f8c99a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686796c605346392d20130600000815212e3b4854616e7b8686868686868684786b5e5145382b1e12000000000000000000030d151e272e343e444c52575f61656c6f72757778797a7a7a79787674716e6965605d55514b433d352e251c130a000000000f1c2835424f5b6875828e9ba8b1a4978b7e7164584b3e3125180b0000000000000c1926323f4c5965727f8c98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939386796c605346392d20130600000815212e3b4854616e7b8793939393939184786b5e5145382b1e120000000000000000030c151f273039404550565e61696e73787c7f81848586878786868583817e7b77726d67605d554f473f372e251c11070000000f1c2935424f5c6875828f9ba8b1a4978b7e7164584b3e3125180b0000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9386796c605346392d20130600000815212e3b4854616e7b87949f9f9f9e9184786b5e5145382b1e1200000000000000000b151e273139434b515a62686d747b8084898c8e9192939994999391908d8b87837f7a736d67605951493f372d23180d0100000f1c2835424f5b6875828e9ba8b1a4988b7e7165584b3e3225180b0000000000000c1926323f4c5965727f8c98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1acab9e9184786b5e5145382b1e120000000000000007121d273039434b555c606c717a81868d9196989b9d9f9fa4a0a49f9e9c9a9895908b857f796f6b635b51493f352a1e120600000e1b2835414e5b6874818e9ba7b2a5988b7f7265584c3f3225190c0000000000000c1926333f4c5966727f8c99a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000000000000050e18232e39434b555d676d747e858d92999ea1a8a8a6a3a1a0a1a3a5a9a9a7a7a09d98928c847d726d635b51463a2e22160900000e1b2734414e5a6774818d9aa7b2a5998c7f7266594c3f3326190c0000000000000d1a2633404d596673808c99a6b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e120000000000020d17202834404b555d676d79818b92989fa3aba79f9d999694949496999c9fa3abacaaa29f9691877f726d63574a3e3125180c00000d1a2633404d596673808c99a6b3a79a8d8074675a4d4134271a090000000000010e1a2734414d5a6774808d9aa7b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000000000009141f29323b45515c676d79828e939fa2aaa69f9c95908c89888787898c9092999da0a8aba8a199938c7f7265594c3f3226190c00000b1825323e4b5865717e8b98a4b1a89b8e8175685b4e423025190e0200000000020e1b2835414e5b6874818e9ba7b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200000000020e1925303b44505a606d79828f949da5aba39f948f88837f7d7b7a7a7c7f83868c91969c9fa6ab9f95897d7063564a3d3023170a00000a1724303d4a5763707d8a96a9b3a99d9083766a564d42362a1e11050000000004101d2935404b556976838f9ca9b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e120000000005111e2a36424d56616c74818e949fa6aba399928b827c7673706e6d6e7072767a7f84898f949c9e9d9083766b6054483c2f22160900000815222e3b4855616e7b8897a2adab9f928578695e52463a2d2014060000000006131f2c3845515d677784919eaab4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000000000714202d3a46525e69717e8a939ea6aea39992877e766f6a66636161616366686e72777d82888f94958a7d7063594f44382c20140700000714212d3a46535f697885929fabada297877a6e6154473b2d22170b000000000714202d3a4753606d7a86929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200000005121e2a36424d57616e7b85929fa5afa69f92877d716c6260585655545456565e61656b70767c82899083776b6155473d33271c1004000005121e2a36424d576976838f9ca9b3a9978a7d716453493f33271b0f040000040c15222f3c4955626f7c8899a3afb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e120000000714212d3a46535e6974818d97a2adab9e948b7e716b625a544e4a484747494c52545960636a6f757c837e7164594f44352b21160b000000020e1a2631404c5966737f8c99a8b2a79a8d8074655b5044372b1f160d0a0c10161e2a36414c5665727f8c98abb5b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000004101c2834404b54616e7b86929fa9afa3998f82756c62595047433d3b3a3b3d4146474f545860626a6f76716c6155473e33231a0f05000000000916222f3c4955626f7c8896a1acab9e9184786c6053463d31281f1b1a181c1f28303946525e6876828f9ca9b5b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000006131f2c3845515c6674808d99a3aeac9f92877b6e625a50473f37322e2e2e3036393d44484e545860626964615a5045352c21110800000000000613202d394653606c7884919eabaca196897c6f63584e433a312b262723292c3139424c56616d7a86929facb9b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200000713202d3a4653606d7985929eabafa49a8d8074695f53483f352b27222121252a2d33383c43474e54565d575550483e33231a1000000000000005121f2b3744505b65737f8c99a3afa89b8f82756a60554c433c3731332f34383d434b545e68737f8c99a3afbbb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200000a1724313d4a5764707d8a97a1adac9f93877b6e61574d42362d231b151414191e20272c32373d434849504a49453e362c221108000000000000030f1b27333f4953616e7b86929faaaa9e93897c6f675d554e47434140414045474e555d666e7a85929fabb4bcb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e120005121e2a36424d576875818e9ba9b3a99c8f8276695e53453c31241b151515151515151c20272b32383b3c433e3c39332c241a1002000000000000000b17222d3846525e6974818e98a3aea59e9184796d675f57534e4e4d4d4b51535860676d78828f979fa2aab4b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000714212d3a46535f697884919eabb2a8978b7e7164574d42332a22222222222222222222222222272c2e2f3631302d28201e19140d0500000000000006111b2a36424d57616e7b86929fa6aca0968f82796e6a625f585a5a5a555c60636a6f79828f94989298a2aeb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000815222e3b4855616e7b8896a1adaca096877a6d6154473b312e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2a251e170e050000000000000e1a25303b46525e69727f8c949fa8a89f948f837b746f6a6867666768676d70757c838f94999285929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000b1824313e4b5764717e8a97a8b2aa9d918477685e52463b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3936302920170d02000000000009141f2a36424d57606c78829096a1a9a69f959086807c78757473747576797d818990959f9287808d9aa6b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000d1a2633404d596673808c99a6b3a79b8e817468564c484848484848484848484848484848484848484848484848484746413b32291e14080000000000020e1a25303b44505b666e7b849197a1a9a79f99928d8884828180808183868a8e939da0958d807f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000f1b2835424e5b6875818e9ba8b2a5988b7f726558555555555555555555555555555555555555555555555555555554524c443b3025190e02000000000009141f28333f4a545e696f7c8591979fa6aba39f9a96918f8d8d8d8e8f92989b9e9f969083797f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200101d2a3643505d697683909ca9b0a4978a7d7164616161616161616161616161616161616161616161616161616161615e564c41362a1e11050000000000020b17222d38424d565f6a6f7c858f949ea1a8aca9a19e9b9a999a9b9c9fa2a29f9490847b727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200111e2b3744515e6a7784919daaafa396897c706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e685e5246392d20140700000000000006111c262f3b444e585f6a6f7b828b91969c9fa3aaa6a7a7a6a7a6a8a09d98928c827b6e727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200121e2b3845515e6b7884919eabb0a396897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6e6154473b2e211408000000000000000a141d29323c464e585f696e777e848a8f929898999a9b9b9a999796918c867f786e69727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200121f2c3845525f6b7885929eabb8a59a8f8988888888888888888888888888888888888888888888888888888888888275685b4f4235281c0f00000000000000020b17202a343c464e575e656c71797e8286898b8d8e8e8e8d8c8a8884807a736d6665727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200121f2c3945525f6c7885929fabb8aba19a96949494949494949494949494949494949494949494949494949494948e8275685b4f4235281c0f0000000000000000050e18222a343c454d535b60666d7175797c7e80818181807f7d7b77736e68605c65727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200121f2b3845525e6b7885919eabb8b3aba5a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19b8e8275685b4f4235281c0f000000000000000000061018222a333b414950545c6064676d6f72737475747473706e6966615e565865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815222e3b4855616e7b8894a1aeab9e9184786b5e5145382b1e1200111e2b3844515e6b7784919eaab7b1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa4acb6a89b8e8175685b4e4235281b0f0000000000000000000006101820292f383f444a5153555c60636566676868676664615f5754524c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20080000000815222f3b4855626e7b8895a1aeaa9e9184776b5e5144382b1e1100111e2a3744515d6a7783909daab7aca095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939aa4afa79a8e8174675b4e4134281b0e0000000000000000000000060e171d262d33394044464b515356585a5b5b5b5a595755534d47464c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c6053463025190d0100000915222f3c4855626f7b8895a2aeaa9d9184776a5e5144372b1e11000f1c2936424f5c6975828f9ca8b5aa9d90838282828282828282828282828282828282828282828288939faca69a8d8073675a4d4034271a0d000000000000000000000000050b141b22272e34383a404547494b4d4e4e4e4d4c4a4846423b3f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c564c41362a1d11050000091623303c4956636f7c8996a2afaa9d9083776a5d5044372a1d11000e1b2734414e5a6774808d9aa7b3a6998c8075757575757575757575757575757575757575757579879aa4afa5988c7f7265594c3f3226190c00000000000000000000000000020a11171c23282c2f34383a3c3f4041424141403d3b3a36313f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f938679685e5246392d20130700000a1724313d4a5764707d8a97a3b0a99c8f8376695c504336291d10000c1926323f4c5965727f8c98abb5a89b8e8275696969696969696969696969696969696969696e7b8895acb5ab978a7e7164574b3e3124180b000000000000000000000000000000060b12181c1f23292c2d3032333435353433312e2d2a323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facada094877a6d6154473a2e23180f07000c1825323f4b5865727e8b98a5b1a89b8e8275685b4f4235281c0f000a1723303d4a5663707d8999a4afaa9d908377675d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c63707c8996a3afa499887c6f6255493c2f2216090000000000000000000000000000000000070c1012181c1f20232527282828272624222125323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facafa295897c6f62544b4034282118120d0f1b27333f49536773808d9aa6b3a79a8d8074675a4d4134271a0e000714212d3a4754606d7a86939facac9f92867a6d60534f4f4f4f4f4f4f4f4f4f4f4f4f4f5865717e8b98a4ac9f9386796d6053473a2d2014070000000000000000000000000000000000000004070c10131416181a1b1b1b1a1917151925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb3a6998c8073665c51453d3328231d19181f2b3744505b6575828f9ca8b2a5988b7f7265584c3f3225190c000613202c3945515d677784909daaaea398897d7063544a3f42424242424242424242414c566774818e9aa7aa9d908477675d5145392c20130600000000000000000000000000000000000000000000040607090c0d0e0f0e0e0d0a0c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb7ab9e9184796d60584e453d342e2a25242930394653606c7985929eabb1a796897c706356493d3023160a0004111d2935414b556773808d9aa8b2aa9a8d8073665b50443836363636363636363946525e687783909daaaa9a8d817467554b4035291d1004000000000000000000000000000000000000000000000000000000000102020100000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9aca1968c7f736a60574f45403936302f353a424c56626f7c8897a1adaca095877a6d6054473a2d21140700010d18242f3c4956626f7c8996a1acaa9e9184786c6053463e33292929292926303a4754616d7a86929faca2988a7d7063574a3d2f24180d01000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facbdb2a89f92867c6f6a6059514b4641414040454b545e6874808d9aa9b3aa9d908477685d5245392c20130700000715222e3b4754606a7884919eaaaca0968a7d70645a50453b332b2823282e38424f5965727f8b99a3ac9f9285796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9baaea39892857c6f6b605c54524c4d4d4b51555d666e7a85929fabb1a79a8d807367564c4135291d1104000006131f2b37434e5866727f8c98a2aea89c8f82766c61574d453d38332e3439404a54616b7683909daba69b8e8174675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facbcb1a7a09d9791857d726d66615e565a5a555d60676d78828f98a2aeaca095897c6f6256493c3024190d010000030f1b27323d4754606d7a85929fa8ab9f948a7e71695e574f46443f4040444b515c66707d8a959fab9f94897c6f62554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb8aca09590959791877f79726e6868676668676d7179818f949faab1a79d9083776a6054473b2e1e1308000000000a15202c3945525d6873808d96a1ada69f92857b6e69605953504a4d4a51555c606d7883909da7a59c9083766a605443392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b0a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb7aa9d9084909799928c847e7a7775747374767a7e848f939ea6b0aa9f958a7e7164584e43372b1f0c020000000004111d2935414c56606d7984919ea4ada29791847b6f6b63605b545a545c60676d74818e95a0aa9e93897d7063584e4331271d12070000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98aba4a59a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facaea194877b8591979f96918b87838180808183868b91969ea5afaca3989083786d6053463d32271b0f0000000000010d19242f3a45515d67707d8a929da6a9a09691847d756f6c66676667666d7079808d939da7a2988e81756b6054463d321f150b010000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b999597989a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386797c8591959d9e9a93908e8d8d8e8f92989ea1a8afaba39a92867c6f665c5044382b20150a00000000000008131e2935414b55616b74808d949fa7a8a0969189817c797574737475797d838d929da5a39f92857b6e61594f44342b200d03000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8787898a8b8d8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796f7b838e939d9f9f9d9b9a999b9c9fa3aaadaca7a09992887e716a5f544a3f3428190f04000000000000010d18242f3a434f59606d78828f959ea5a8a09e938e89858281808182858a91959da4a39c918a7e70695e52473d3222190f00000000000000000000000000000000000000000000000000000000000000000000000000000b1724303d4956626c71787a7c7d7f80827f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f938679696e79818990959a9ea1a9a6a7a7a7a7aca49f9c9591877e716c61584e42382e231707000000000000000007131d28313e44505c666d7a828f939fa3aba59e9b97928f8e8d8d8f92979da0a7a29e918c7f736c61574d42352b21100700000000000000000000000000000000000000000000000000000000000000000000000000000915212d3945505a62666c6e6f71727375726d62564a3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c676d747c83898e919697999a9b9b9a999a93908b837c716c625a50463c30261c11060000000000000000010c161f28343f4a545d686d79818c92999fa7aca9a19e9c9a999a9c9ea2a9a39f97928a7f736d635a50453b3023190f00000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4850545b6061626465676865625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c5d606b6f767c8184888a8c8d8e8e8d8c8a87837e786f6a625a50483e342a1e140a00000000000000000000040d17232e38424c565d676d787f8690959b9fa3aaa7a8a7a6a7aca49f9d99928d857d726d635b51483e33291f1107000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222d363f424a5053545657585a5b585651493f34291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605960636a6f74787b7d7f808181817f7d7a76716d66605850483e362c22180c02000000000000000000000006111c26303a434c555d666d737c83898f9298999a9b9b9b9a989a93908c86807a706b635b514940362c20170d000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d2f383f444647494a4c4d4f4c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c604f54586062676a6e71737474747472706d6864605c544e463e362d241b1006000000000000000000000000000a151e28313a434b545c606a6f767c8286898c8d8e8f8e8d8c8a86837f7a746d686159514940372e231a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b1d262d3338393b3c3e3f40423f3e3a342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c6053484e5456585f626466676868676664615e5653504a423d342d241b12090000000000000000000000000000030c161f283139424a50585f626b6f75797d7f81828281807f7d7a77726e68615e564f4740372e251c11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b141c22282b2d2e2f3132343532312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c6053464347494e535557595a5b5b5a595754524c46443f38302b221b120900000000000000000000000000000000040d161f2730383f444e53596063676d7073747575747472706d6866615e56524c443e352e251c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202123242527282524221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346373b3c4347484a4c4d4e4e4e4c4a4746413a38342e261e191009000000000000000000000000000000000000040d151e262e343c43474f54555d60636667686868676563615e5654524c46413a322c231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213141617191a1c191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392e31373a3b3e40414141413f3d3a3936302b28231c140c070000000000000000000000000000000000000000030c141c232831373d44484b515356595a5b5c5b5a595754524c4746413b363028201a110a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090b0c0d0f0c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d262b2e2f31333435353433312e2d2a251f1c17110a0200000000000000000000000000000000000000000000020a111720262b3238394045474a4c4e4f4f4e4d4c4a4746413b3936302a251e160e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d1a1f2122242627282827262421201e1913100b060000000000000000000000000000000000000000000000000000060b151b21272c2f35383a3d4041424241413f3d3a3935302d2a251e19130c050000000000000000000000000000000000000000000000000000000000000000000000030607070707060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d2012141517191a1b1b1b19171413110d08030000000000000000000000000000000000000000000000000000000000040a0f161b1d24292c2d3033343535353432302e2d2925201e19140d08020000000000000000000000000000000000000000000000000000000000030506080b060c10121314141413120f0b0608080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d201308080b0d0e0e0e0e0c0a07070501000000000000000000000000000000000000000000000000000000000000000000040a0f12181d1f2023262728292827262421201d1914110e08020000000000000000000000000000000000000000000000000000000105060b0f121315181a171c1f20212121201f1b17181514120f090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000001020201000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131417191b1c1c1b1a19171413110d08050200000000000000000000000000000000000000000000000000000003080d1113171b1f2022252723282c2d2d2e2d2d2b27222522211f1a15100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0e0f0f0e0e0c0a0707050100000000000000000000000000000000000000000000000000000000060b0f13191d2022272b2d2f31342e34383a3a3a3a3937332d322f2e2b261f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2d3337393b3e40423f444647474746443f413e3b3a37312c28231d150c080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313131311110e0b06010000000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b3036393a3f4446484b4d4f4a50535454545350494e4b4847433c38342e271e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000003090e121415202020202020201e1d1b17120c040000000000000000000000000000000000000000000000000000000000000000000000000711191d262d33373a41464749505355585a5c545c60606160605b535b5855534e464540393029241e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222d2d2d2d2d2d2d2b2a27231d160e0600000000000000000000000000000000000000000000000000000000000000000000060f19232b2f383f44464c5254535b60626467696a666d6d6d6d6c656a6865625f5853514b433e352f2820170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798693aaa3a49f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e393939393939393837332e2820180e040000000000000000000000000000000000000000000000000000000000000000030e18212b353d41495053565e6164656c6e7173757778797a7a7a79787774716e6a64605c554f45413a322920170e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798698959698999386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b4646464646464644433f39322a20160c010000000000000000000000000000000000000000000000000000000000000009141f2a333d474f535b6063686d7175797b7e8082848586878787868584817e7b76716d676159524c443b332920160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78868788898b8c8e86796c605346392d201306000000000000000000000000000000000000000000000000000000000000000009141f2a333c42464853535353535353514f4b443c32281d1206000000000000000000000000000000000000000000000000000000000000020e1a26313b454f5960656c70757a7e8285888b8d8f9092979394999292918e8b88837e79706b605d564d453b32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6974787a7b7d7e80818276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000020e1a26313c454d5355606060606060605e5c564e44392e23170b00000000000000000000000000000000000000000000000000000000000005121e2a36424d57606b70787d82868b8e9297979a9c9d9ea2a9a0a39f9e9d9b9895908b847d756d685e574d443a3024190d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c586269676d6e707173747670665a4e4135281c0f020000000000000000000000000000000000000000000000000000000000000005121e2b37424d575f6c6c6c6c6c6c6c6c6b6760564b3f33271b0e0200000000000000000000000000000000000000000000000000000000000714212d3a46535f69707d838a8f92999b9ea2a9a6a8a9a8a7a6a6a7a8aaaaa7a79f9d96918a817a6e695e564c41352921170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b465058555d60626365666769665e54493e3225190d00000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6976797979797979797772675c4f43372a1d110400000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8890959c9fa3aba8aba49f9e9c9b9a9a9a9a9b9d9fa4ababa8a19e938e837b6e685d52453e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a343e46434c5154555658595b5c5a544c42382d21150900000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8686868686868684776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000714212d3a46535f697784919da7aaa39f9c989993918f8e8d8d8d8e8e9193999da0a7ada59e9590837a6d60594f44382c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b34313a414547484a4b4d4e4f4e49423a30261b100500000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8893939393939184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c999f9c98928f8c8986848381818080818284868b90959fa3aaa7a0958f81756b6155483c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019221f282f35393a3b3d3e404143413e3830281e140a0000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88949f9f9f9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000020e1a26313b4855626e7b8895928f8a86827f7c7a7776757473737475777a7e838b9298a2aaa79e938a7d7063584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007100d161e24292c2d2f303233343635322d261e160c020000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1acaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000914212e3a47535f6a77838d87827e7a75726f6d6769686767676768686d71787e869298a2aea59d9083776a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212223252628292825211b140c04000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000006121f2b37434e5865727f817b75716d676562605d555b5a5a5a5b565d60666c717d86929fa9aca095887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141517181a1b1c1c1915100a0200000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000020f1a26313c4a57626d72746e6964605d555653514b4e4e4d4d4e4c52545b606b727f8b97a1ada7998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080a0b0d0e100f0d0905000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000915202e3a46515b626567615e5753514b49474540424140404141454a5059606d7985929eaba89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000003121e29353f495157595a54534d4745403c3a38352f3434343035383f44515c6675818e9ba8aa9d9083776a5d5044372a1d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060607070605030000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4e4846423b39352f2d2c292427272724292d34404a546773808d9aa6aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607060b0f1213141413120f0b06060603000000000000000006060606060600000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f413b3a36312c2924201f1d181b181d2022272f414d5a6774808d9aa7aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10121317171c1f202121201f1b171613120f0b06000106090b0c1313131313130a0a0804000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000a131b23292e3132342e2d2a25201d1814191d202124292c2d3338414e586875828e9ba8a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c11171c1f202322282b2d2e2d2d2b272223201f1c17110e0d12151819202020202020171614100b0500000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000010a11181e2225262721211e1a191d2021252a2d2e2f35393a3f444a535f6a7784919eaaa89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c23282b2d302d3338393a3a3937332d2f2d2b28221c1a181e2224252d2d2d2d2d2d2423201c171008000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000070d121618191b15191d20252a2d2e3036393a3d4145474950545c656f7c8896a0acab9a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151d23282e34383a3d403f4446474746443f403c3938332d2a2623292e313239393939393931302d28221a11080000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000100060b141a1e252a2d3036393a3e4146474a4b5154535b60666d77828f9ca8afa4998a7e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181e272e34383f44464a4d4a505354545350494c4946443f3836312b343a3e3f4646464646463d3c39332c231a100500000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000020a11171f252a3036393a4146474b4c525457555d6063656c7078808d949fabac9f93867b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a212a303940454a5053565a545b606160605b53595653504a46423b373f464a4c5353535353534a49443e362c22170b00000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000030b141b222731363a4146474c525457565e616467676d7074787d838d929da6afa59c8f8275695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a242c333c424b51545c6063666a666c6d6d6c65696662605b54534d474349515658606060606060575550483e33281c1004000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000030c151d262d333b42464c5254565e616467686d7074777a7d80848a90959da4aea89e93897d7063574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232c363e454e545c60666d70737678797a7a797875736f6c66615f57534e515b62656c6c6c6c6c6c64615a5044392d201408000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000b151e272f383f444d53565e6165686d7174777a7d808386898d91969da0a7afa7a0968e81756b6155453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212b353e4850575f666d71787d8083858687878684827f7c78736e69625f5856626d72797979797979706c6155493c3023160a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000007121d273039414950575e61686d72767a7e8184868a8d9092999a9ea0a8abaca49f9590847a6d61594f4433291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333d47505a616a6e797e84898d909293999993918f8c8984807b756f6a605d65727f8686868686867d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000c18232e39424b535b60696e747a7f83878a8d91939a9a9d9fa3abaaacaba69f9a938d837a6e685e52473d3320170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454f59616c707c838b9196999d9e9fa4a49f9e9c9996918d87817c746d686774818e939393938a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c656c727b81868b90939a9a9d9fa4acaaacaba8a8a19e9a948f8781796e685e564c41352c210e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606b707e8690959ea0a8a9a9a19e9d9c9d9e9fa19e99938e87817a706b7783909d9f9f978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000040e18222c3845515c666d777f868e92989d9fa4acaaacaba8aaa29f9c9996918d88827d746d675e564c443a30231a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69707d879298a0a7aaa29f999792909090919399989c9f99928d847d727986929faca3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000a15202c38444f59606d78818c92989fa3aaacaca9a9a29f9b9898928f8c8884807c766f6b605d554c443b32281e1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b859299a2aaa7a098928d88858383838486888c8f939a9f9691877f7c8898a3aea3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000030f1b26323b4854606b74818e939fa2aaadaaa39f9c9897928f8c8885827f7c78746f6a636059514c433b322920160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75818e97a2aba9a0959086807b7877767778797c7f83878d929899938c83909daab4a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000006131f2b37434e58636f7d89939da5aea9a19e98928f8b8885827f7c7975726f6a67625f58544f45413a312920170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c87939fa9ada19790837b736e696a696a676d6f72767b80868e939f9590959fabb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e07000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7683909da5afa79f97928c86827f7c7975726f6d6666625f5855534e48443d352f281f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774808d9aa4afa89e91857a6e69625f575d555c606265696e747b818a92989d9fa7b1b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e51442e23180c000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959faba99f9590857f7a76726f6c666562605c5455534e4847433c383229241e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919dacada1968a7e71685f57534d504b515355575e61696e757e869196a1a8b2b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeab9e9184786b554b4034281c10040000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a7ada29790837a726d686562605b545553504a4847433c3a37312c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0acab9e9184786c60564d474243404546494d53575e616c717c849196a1acb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeab9e928578675c5145382c1f1306000000000000000000000000000000000000000000000000000000000004101d2935404b55697683909ca9ab9f92857a6e68605d565553504a4946443f3c3b37322e2b26201b160e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a8b2a79b8e8174665b50443b373134383a3c42464d525a616a6f7b84919eabb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeac9f9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000613202c3945515d677885929faba79a8d8174685e56524c4846443f3c3a38342e2e2b26211f2021201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266544a3f322b26282c2d31363b424650585f6975828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeafa49a887b6e6255483b2f23180c01000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a2aea4978a7d7164564c45413c3938332d2d2b2823211c22282b2d2e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a4988b7e7165584b3e2e231a1c1f20252a30363e464e576875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb6ac978b7e7164554b4034291d130a030000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794aab4a295887c6f6255493c35302d2b2822201f2022262b2d3338393b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a5988b7f7265544a3f342a26211e1a1a1f252a34424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb4a79b8e8174675c51453a2f241c150c0a07050100030303030000000000000000000000000000000000000815212e3b4854616e7b8794a8b2a295887b6f6255483c312b26272722282b2d2e3137383f44464746413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97aab4a79a8d8174665c50443d36312d2a262422202935424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb8ab9f9285796d60554b40352e261e1b1414110d08101010100c0b090501000000000000000000000000000714212d3a4754606d7a8796a1ada396897d7063564d433c373134342d3338393b3e43474a505354524c443b3025190e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a2aeab9e9184786d60584f46423b3a3631312f2d2c35424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aebaada2978b7e71675d51453f38302b2721201e191d1d1d1d1d181815110c060000000000000000000000000613202c3945515d677884919eaba79a8d8074695e554d4743414041423f4446484a4e53545b60615e564c41362a1d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facaca1968b7e716a6059534d484642403e3c3a3835424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aebeb3a99e9184796d605b504a423c37322e2d2a252a2a2a2a2a2524221d181109000000000000000000000004111d2935414b556875818e9ba7ab9f92857b6e675f57534e4e4d4e4e4a50535557585f62666c6e685e52463a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828e9ba5afa89f92857c706b615f5755534d4d4b48474540424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb9b1aca1968e81746d605c544e47433d3b393630373636363632312e29231b120900000000000000000000010d18242f3d4a5763707d8a95a0aca2979082796e69625f585b5a5a5b545b606164676a6e73797a6e61554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55636f7c89939ea7ada29792857d746e6965615f575a575553514b4e4f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb1a7a09d9d938b7f736d665f58544e4a4746414443434343433f3d3a342d241b1106000000000000000000000713202d394653606c7884919da5a99f9490837b746f6a696767676868666c6e7174787b80858275675d5145392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e394854606b75818e959fa7a9a1979288817b75716e6969666462605d555b595c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1b5aba09590959b918b80786e6a6260585754524c5150505050504b4a453f372d23180c0100000000000000000006121f2b3844505b66707d8a939da7a69f959086807b7875747374757577797b7e8184888d91867a6d6054473a2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2c38434f59606d798390959fa3a9a19a938e87827e7b787573716f6d67696766646875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1afa399908390989b928d837c746f6a6664615e565e5d5d5d5d5d585651493f34291d1105000000000000000000030f1c28333f4a54616b74818e959fa7a79f98928d88858281808181828485888a8e919699988a7d7164544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27323d45515d676e7a838d92999ea6a49f99938f8b888582807e7c7a78767472706f75828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1ac9f92867b86929f9c959086817c7773706e686b6a6a6969696965625b51453a2e221509000000000000000000000b17222d38424f59606d798390959ea6aaa39f9a97918f8e8d8d8e8f909298979a9ea1a89b8e8175665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212935414c555e686e7980878f939a9fa2a49f9c9897928f8d8a88868483817f7d7b79828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1ab9e9185787f8c939d9f98928e8883807d7a7978777676767676726d62564a3d3124180b0000000000000000000006111c262f3e45515d676d7a838f949ea1a9aca9a19e9c9a9a9a9b9b9d9fa3aaa7a9a29e999285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19242f3a434c565e676d737b82888e92979a9d9fa3a19e9c99979a93918f8e8c8a888687929facb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aa9d91847774818e949ea39f9b95908d8a8785858483838383837f7265584b3f3225180c00000000000000000000000a141d2935404b555e686d7a828b91969c9fa3aba6a7a7a6a7a6a6a5aaa39f9d9997928d87817a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313b444c555c606a6e757c81858a8d90929897999b9d9fa29f9e9c9a999795999299a3afb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1a99c9083766d78828e939fa3a79f9d999798929191909090908d8073665a4d4033271a0d0000000000000000000000020b18242f39434c565e686d777e848b8f929998999a9b9b9a9a9998969892908d8985807b756d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f29323b434b51575f626a6f74797d808386888a8c8e9092979597989a9b9d9ea19fa3abb5b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1a89b8f8275666d79818c9299a0a7aaa6aaa39f9e9d9d9c9c998d8073665a4d4033271a0d00000000000000000000000007121d27313a444c565d656c71797e8286898b8d8e8e8e8d8d8c8b8a888683807c79746e69615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d172029303940454e53585f62676d707376797b7d7f81838587888a8c8d8f9092979c9fa6b0b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1a29a8e817467676d77808790959da0a7aaacacabaaa9a9a6998d8073665a4d4033271a0d000000000000000000000000010b151f29323a444c535b60676d7176797c7e8081818181807f7f7d7b7977736f6d66615f57524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e272e343c42474e53555c606367666d6e71737576787a7c7d7f80828385868f949faab0a3978a7d7064574a3d3124170a000815222e3b4855616e7b88949595958d8073665c656c737c838a90959a9ea0a8a5a6a7a8a6998d8073665a4d4033271a0d00000000000000000000000000030d172029323a414950555c6064676d6f717374757574737372706e6c666663605c54534d46413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c151d232831373c43474b515357545c60626466686a686d6f70727475777879828f9ca9b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8888888888887f7265535b606a6f787e83898d91969698999a9b9b998d8073665a4d4033271a0d0000000000000000000000000000050e1720282f383f444b5153555d60636566676868676766656361605b545653504a46423b35302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b3137394045464a4a50535557595b565d6062646567686a6775828f9ba8b0a3978a7d7064574a3d3124170a000713202d3a4653606d797c7c7c7c7c7c7a6d615450585f666d71777c808487898c8d8d8e8e8e8d8073665a4d4033271a0d000000000000000000000000000000050e161d262d33394045464b515356585a5b5b5b5a5a5958575553504a4946443f38363129251e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151a20262b2e34383a3d3f4446484a4c4e4c52545557595a5c556875828f9ba8b0a3978a7d7064574a3d3124170a0006131f2c3845515c676d6f6f6f6f6f6f6d685e52464e545c60646b6f73777a7d7f8081818282817e7164574b3e3124180b00000000000000000000000000000000040b141b22272e34383a404547494b4d4e4e4e4e4d4c4c4a4846443f3c3a38342e2a261f19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151a1d23282c2d2e34383a3b3e4042414547494a4c4d4f5c6875828f9ba8b0a3978a7d7064574a3d3124170a0004101c2834404b555c60626262626262615e564c41424a505359606367686e7072737475757575716c6155493d3023170a0000000000000000000000000000000000020a11171d23282c2f35383a3c3e404142424140403f3d3b3938332d2d2b28231c1a140d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141413181c1f2023282b2d2f31333035393a3c3d3f424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a00000c18232e39434b515355555555555554524c443a383f44464f5456565e61636566676868686864615a5045392d21140800000000000000000000000000000000000000060b12181c1f24292c2d30323334353534343332302e2d2b2822201f1c17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021201f1b1713171c1f2022242624292c2d2f3136424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a000007121d2730394045464949494949494746413a322e34383d4348494d525456595a5a5b5b5b5b575550483e34281d1105000000000000000000000000000000000000000000070c1013181d1f20232527282828272726252422201f1c171312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e2d2b2722201d191615151719191d2021222834404a54697683909ca9b0a3978a7d7064574a3d3124170a0000000b151e272e34383a3c3c3c3c3c3c3a3936302923282b32383b3c4146474a4c4d4e4e4f4f4f4b49453e362c22170c00000000000000000000000000000000000000000000000004070c10131416181a1b1b1b1b1a1919171513120f0b0606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b3937332d2c29242321201e1a1b1a1a191f2c3844515c667784909daab0a396897d7063564a3d3023170a000000030c151d23282c2d2f2f2f2f2f2f2e2d2a251e171c1f272c2f3036393b3d3f4041424242423e3d39342c241a1006000000000000000000000000000000000000000000000000000000040607090b0d0e0f0f0e0d0d0c0a0806060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323b42464746443f3a39352f302e2d2a2528272626262d3a4653606d7986929facb4aa96897c6f6356493c3023160900000000030b12181c1f2022222222222221201d19130b10161b1f22252a2d2e303233343535353531302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d52545350494745413f3d3b3a3630353433333137404b55626f7c8899a3aeaea298877b6e6154483b2e211508000000000000070c1013131616161616161413110d0802030a0f1315191e202123262727282828282423211d1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d565e61605b5354524c4b49484642424141403f404347515d6773808d99abb4ab9f9285796c605346392d201306000000000000000004060709090909090907070501000000000307080e11141417191a1b1b1c1c1c181714110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e6c6563605d56585654524d4f4e4d4d4c4d4e535b606d7985919eabb4aa9c8f8276665b5044382b1f120600000000000000000000000000000000000000000000000000000000020507080a0c0d0e0f0f0f0f0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b7974706d68686563615e575c5b5a59595a585f626d74808d97a1adaea2988b7e7265544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69778384807d7a777472706e696a686867666666686a6f757f8c929da9b1a89f92857a6d6154473a2d22170b000000000000000000000000000002060a0c0c1313131313131313131313131313131313131313131313131313131313131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88918d8a8684817e7c7b797775747473727374777c828c919ca4aea9a0958c8073685d5246392d1c110600000000000000000000000000070d12161819202020202020202020202020202020202020202020202020202020202020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d5665727f8c989a9993908e8b89878583828180807f808184888f949ca3afa8a1979183796d60564c4135291d0a000000000000000000000000010a12181e2225262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687683909daba49f9d9b98969892908f8e8d8c8c8d8e91969c9ea6aba49f9691857b6e675c51443a3024190d0000000000000000000000000a131c232a2f323339393939393939393939393939393939393939393939393939393939393939393939393933322f2a231c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8693999d9fa4aca7a5aaa29f9d9b9b9a9999999b9ea0a8aba49f99938d847c6f695f554b4032281e1308000000000000000000000007121c252e353a3e3f464646464646464646464646464646464646464646464646464646464646464646464646403e3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d85888c90939a999c9ea1a9a3a5a6a6a7a6a5a6a6aba39f9d99938f87817a6f6a5f574d43392f20160c0200000000000000000000020d18232e373f464b4c5353535353535353535353535353535353535353535353535353535353535353535353534c4b4640372e23190d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b70787c7f8386898c8f9197959798999a9a9b9a9a99989992908c87827c746d685f584e453c31271d0e04000000000000000000000006121e2a353f495157596060606060606060606060606060606060606060606060606060606060606060606060605957514940352a1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960656c6f73777a7d7f828587888a8c8c8d8e8e8e8d8c8b8986837f7b766f6a605d564e463c332a1f150b0000000000000000000000000a16222f3a46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b51463b2f23160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d474f535b606266686d707375787a7b7d7f8080818181807f7e7c7977736e69626058524c443c342a21180d030000000000000000000000000c1825323e4b57636d72797979797979797979797979797979797979797979797979797979797979797979797979736d63574b3e3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4149505355565d60636669676d6f707273737475747373716f6d6766615e57544e45413a322a22180f06000000000000000000000000000c1926333f4c5966727f8686868686868686868686868686868686868686868686868686868686868686868686867f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b2f383f4446494c52545659555d60626465666767686767666562605c5554534d47433d3530282018100600000000000000000000000000000c1926333f4c5966727f8c939393939393939393939393939393939393939393939393939393939393939393938c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711191d262d3337393c4145474a4c4b5154555759595a5b5b5b5a59585653514b4846423b373229241e160e060000000000000000000000000000000c1926333f4c5966727f8c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b2d2f35393a3d40414547484a4c4d4d4e4e4e4d4c4b494645403b3a36312b272019130c04000000000000000000000000000000000c1926333f4c5966727f8c99a5a5a5a5a5a5a5a5a5a5a5a7a9aeacacacb4aeaca5a5a5a5a5a5a5a5a5a5a5a5998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f2024292c2d302f35393a3c3d3f404041424140403e3c3a38342e2d2a251f1b150d080200000000000000000000000000000000000c1926333f4c5966727f8c9898989898989898989898989a9da4aeb9b4aaa29f989898989898989898989898988c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191d20212324292c2d2f313233343435343433322f2d2c2823211e1a140f0a04000000000000000000000000000000000000000c1926333f4c5966727f8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9b5aea298928b8b8b8b8b8b8b8b8b8b8b8b8b8b7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305080d11131417181d2021222426262728282827262523201f1c1814120e09030000000000000000000000000000000000000000000916222f3c4955626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7b4ac9f92867f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607070d1113141517191a1a1b1b1b1a1918161313100c07050200000000000000000000000000000000000000000000000815222e3b47545f6a6f727272727272727272727272727d8996a3b0ab9f928578727272727272727272727272726f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a0c0d0d0e0f0e0d0d0b0907060400000000000000000000000000000000000000000000000000000006131f2b37434e585f62656565656565656565656565707d8996a3b0ab9f9285786c6565656565656565656565656260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e5455585858585858585858585863707d8996a3b0ab9f9285786c5f585858585858585858585855544e463c32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909131313131313131312110e0904000000000000000000000000000000000000000000000000000a15202a343c4347494c4c4c4c4c4c4c4c4c4c5663707d8996a3b0ab9f9285786c5f524c4c4c4c4c4c4c4c4c4c4947433c342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020201f1d1a150f08000000000000000000000000000000000000000000000000040e19222a32373b3c3f3f3f3f3f3f3f3f3f4a5663707d8996a3b0ab9f9285786c5f52453f3f3f3f3f3f3f3f3f3c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000000000000000000007101920262b2e2f32323232323232323d4a5663707d8996a3b0ab9f9285786c5f52453932323232323232322f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f3039393939393939393836312b241b1208000000000000000000000000000000000000000000000000070e151b1f222225252525252525303d4a5663707d8996a3b0ab9f9285786c5f5245392c2525252525252522221f1b150f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c464646464646464645423d352d24190f04000000000000000000000000000000000000000000000000040a0f13151619191919191923303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f1919191919191615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b353d4348495353535353535353524e473f352b2015090000000000000000000000000000000000000000000000000000030608090c0c0c0c0c1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f120c0c0c0c0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f5456606060606060605f5e5951473d31261a0e010000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960636c6c6c6c6c6c6c6c6a63594e42362a1d11040000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d8686868686868687796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8993939393939286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89969f9f9f9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2acac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000050505050a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060505050500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000106090b0c12121212121723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f1212121212120c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000060c121518181f1f1f1f1f1f23303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f1f1f1f1f1f1f191816120d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000911181d2224252b2b2b2b2b2b2b303d4a5663707d8996a3b0ab9f9285786c5f5245392c2b2b2b2b2b2b2b2524221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c20130600000000000000000000000000000000000000000009131b23292e313238383838383838383d4a5663707d8996a3b0ab9f9285786c5f524539383838383838383832312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000006111b252d343a3d3f4545454545454545454a5663707d8996a3b0ab9f9285786c5f52454545454545454545453f3e3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c20130600000000000000000000000000000000000000010c18232d373f464a4b525252525252525252525663707d8996a3b0ab9f9285786c5f52525252525252525252524c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000006121d29343f495156585e5e5e5e5e5e5e5e5e5e5e63707d8996a3b0ab9f9285786c5f5e5e5e5e5e5e5e5e5e5e5e585651493f34291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000915222e3a46515b62656b6b6b6b6b6b6b6b6b6b6b6b707d8996a3b0ab9f9285786c6b6b6b6b6b6b6b6b6b6b6b6b65625b51463a2e221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000b1824313d4a56626d72787878787878787878787878787d8996a3b0ab9f92857878787878787878787878787878726d62564a3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1825323f4b5865727e8485858585858585858585858485929eabb8ac9f938884858585858585858585858585847f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c9191919191919191919191919297a1adb9afa49a93919191919191919191919191918c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c999e9e9e9e9e9e9e9e9e9e9e9ea1a9b3b3b6aca49f9e9e9e9e9e9e9e9e9e9e9e9e998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c999999999999999999999999999999999999999999999999999999999999999999998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c20130600000000000000000000000000000000000000091623303c4956636f7d8080808080808080808080808080808080808080808080808080808080808080808080807c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000915222f3b4854606b6f737373737373737373737373737373737373737373737373737373737373737373737373706b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000007131f2c38444f5960636666666666666666666666666666666666666666666666666666666666666666666666666360594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103040505050505050505091623303c4956636f7c8996a2afac9f9286796c5f5346392c20130605050505050505050100000000000000000000030f1b27323d474f545659595959595959595959595959595959595959595959595959595959595959595959595956544f473d32271b10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d10101212121212121212121623303c4956636f7c8996a2afac9f9286796c5f5346392c20131212121212121212120d0d0a0702000000000000000a16212b353d4448494d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d1f1f1f1f1f1f1f1f1f1f23303c4956636f7c8996a2afac9f9286796c5f5346392c201f1f1f1f1f1f1f1f1f1f1a1917130e08000000000000040f19232b32383b3c4040404040404040404040404040404040404040404040404040404040404040404040403d3b38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2b2b2b2b2b2b2b2b2b2b2b303c4956636f7c8996a2afac9f9286796c5f5346392c2b2b2b2b2b2b2b2b2b2b2b2726231f19120a02000000000007111921272c2f30333333333333333333333333333333333333333333333333333333333333333333333333302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d3235373838383838383838383838383c4956636f7c8996a2afac9f9286796c5f53463938383838383838383838383834322f2a241c140a000000000000070f161b1f22232626262626262626262626262626262626262626262626262626262626262626262626262322201b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243454545454545454545454545454956636f7c8996a2afac9f9286796c5f534645454545454545454545454545403f3b362e261c1208000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a161613100b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e50525252525252525252525252525256636f7c8996a2afac9f9286796c5f5352525252525252525252525252524d4b4740382e24190e0200000000000000030709090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c555b5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e636f7c8996a2afac9f9286796c5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58524a40362a1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a26323e4a555e666a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6f7c8996a2afac9f9286796c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b67635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2935424e5b66717678787878787878787878787878787878787d8996a2afac9f9287797878787878787878787878787878787878736e63584b3f3226190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683858585858585858585858585858585858585929eabb8afa399898485858585858585858585858585858585848073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b788491919191919191919191919191919191919297a1adb9b5aba19691919191919191919191919191919191918e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3b3b3b2a8a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919ea6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919999999999999999999999999999999999999999999999999999999999999999999999999999999999998e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f80808080808080808080808080808080808080808080808080808080808080808080808080808080808080807d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d727373737373737373737373737373737373737373737373737373737373737373737373737373737373737373706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b6265666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29353f495157595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f40404040404040404040404040404040404040404040404040404040404040404040404040404040404040403d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e22252626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e131313131313100f0d090500000000060b0e1011131313131312110f0b0701000000030709091313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020201d1c1915100a03040b11171a1d1e20202020201f1e1b17120c05040a0f131516202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d292826211b140c0e161d22272a2a2d2d2d2d2d2b2a28231e170f0f161b1f22232d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b3033343939393939393635322d261e161720272e33363739393939393837342f2821181921272c2f30393939393939392e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c404146464646464643413e3830281e202932393f434446464646464543403a332a21232b32383b3c464646464646463b3936302920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e535353535353504e49423a302627323b444a4f51535353535352504b453c33282b353d434849535353535353535346413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53595b6060606060605c5a544c42382d2e39444d555b5d60606060605e5c564e453a2f323d474f5456606060606060605f524c443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c69665e54493e32333f4a555f676a6c6c6c6c6c6b6860564b403438434f5960636c6c6c6c6c6c6c6c5e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404c59646f747979797979797670665a4e413536434f5b67717779797979797872685c5043373b4854606b6f7979797979797976685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818686868686868276695c5043363744515d6a7783868686868684786b5e5245383c4956636f7d868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e939393938f8376695c5043363744515d6a7784909393939185786b5e5245383c4956636f7c899393939393877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9a9f9f9c8f8376695c5043363744515d6a7784909d9f9e9185786b5e5245383c4956636f7c89969f9f9f94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2aca194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515e6a7784919daa9e9185786b5e52452d3c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363844515e6b7784919eaa9e9285786b5f4a3f333d495663707c8996a3ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99d9083766a5d50433035404b556b7885919eab9f928578665b5044383d4a5663707d8996a3ada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7aa9d9184776a564c41363845515d677985929fac9f9386796c605346393d4a5763707d8a96a3afa499867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7ab9e928578685e5246393a4753606d7a8698a2aea499877a6d6154473a3e4b5764717e8a97a4ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7ada197877a6e6154473b3b4855616e7b8894aab4ab95887b6e6255483b3e4b5865717e8b98a4ab9f928578655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a9968a7d7063544b403d4a5663707d8996a3b0a3978a7d7064574a3d404c5966737f8c99a6aa9e9184776b5e493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a69a8d8073665c51453f4a5465727f8b98a5b2a6998c7f7366564d423f4a546774818d9aa7a99c8f8276695c4f432d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b4ab9e9285796d60564c44505b6675818e9ba8b4a99c8f8376695e524644505c6676838f9ca9a79a8d8174675a4e4134271b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b6aca1978b7e71685d534b54606c7985919eabb0ac9f92867b6e6159504b55606d7985929fabaa988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7afa49a9391857a6d655d555c66707d8997a1ada69f9c998d80746b615a545c67707d8a98a2aea298897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7ac9f9386938e81776d6766676d7883909da9a99f948f9492877d716c6766666d7984919daaab9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a89b8e828e938e817a74737479818e959faba1978f838f9892867e7774737478818e96a0aca79b8e8175665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7aa95887c8592938e85818081848e939da7a89e91857a869298928a84818081848e939ea8aca095897d7063544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a39886797f8b9497928e8d8e91979da5aaa1968c7f73808c959f95918d8d8e91969ea5afa49a9083786c605346392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa29f928679788390979e9b999a9ea1a9aaa2989184796d79839097a09d9a999a9ea1a8aca49f93887c6f655b5044372b1c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9595959185786e7b8591969ea5a7a7aca49f9892867d6f676e7b8591959ea1a9a7a7a7a7a09d928c80736b6053493f33271b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b67748188888888888377696f7c848e93989a9b9a9a938f867d706b60696e7b838c9297999a9b9a9895918980736e63594f41382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7c7c7c7c7c7b6e626a6f7b81888b8d8e8d8b87827b706b61595f696e797f85898c8d8e8d8c88847d736e635c52473d2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e6f6f6f6f6f6e6a5f5f696e757b7f8081807e7b756e6961594f575f676d73797d7f8181807f7c77706b635c524a40342b1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e616262626262625f57565e61696e72747474716e69615f574f474d555c60666d7072747474726f6a636059524a40382e22190b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d5354555555555555534e4d52575f616567686765615f57534d453d434b51545c60636667686765625f58544f4740382e261c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b424648494949494948474242464d5355585a5b5a5855534d46423b333940454a515356595a5b5a5955534e48443d352e261c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b3c3c3c3c3c3b3a37363c4247484c4d4e4d4b4846423b3631292e3439404446494c4e4e4d4c4847433c38332b231c140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2f2f2f2f2f2f2e2b2a31373a3b3f4141413e3b3a36312a261f23282e34383a3d3f4141413f3c3a37312c272119110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2121222222222222211e1f262b2d2e32343534322e2d2a261f1a14181c23282c2d3033343534322f2e2b26201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151616161616151412151a1e2122252728272522211e1a140e090c12181c1f2023262728272622211f1b15100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080909090909080806090e121415191a1b1a181514120e09030000070c10121316191b1b1a191515120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e0e0e0b080705020000000000000406070a0c0e0e0e0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070707070707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060709060b101213141414141312100b060907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131619171c1f2021212121201f1c1719161312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e11171c1f20232623282b2d2d2e2e2d2d2b28232623201f1c17110f090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151a1c23282b2d2f322e34383a3a3a3a3a3a38342e332f2d2c28231c1a150e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f262b2e34383a3c3f423f44464747474746443f423f3c3a38342e2b262019140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e171e252a3137383f4446494c4e4a50535454545453504a4e4c4946443f3837312a251f170e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a202930363c42474a505356595b545c6060616160605c545b595653504a47433c363029201a110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c323b41464d53545c606265686a666d6d6d6d6d6d666a686662605c54534e46423b322c231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d353d444c52575f61666d6f72757778797a7a7a7a79787775726f6d66625f58524d443e352d241b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a232d363e474f565e61696e74797c7f8183858687878787868583817f7c79746e6a615e5650473f362d241a0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202c353e48505961686e747b8085898c8e9092939a94949a9392908e8c8985817b756e69615a50483f362c20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323d47505a616b707a81878d9197989b9d9e9fa4a0a0a49f9e9d9b9997928d87817b706c625a50483e33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f59616c717d858e93999ea1a9a8a7a4a2a1a0a0a1a2a4a7a8a9a19e9a938e857e716d625a50453b30251a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616b717e8792979fa4aba9a19e9a98959494949495979a9ea1a9aca49f9892887f716c61574d42362a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d879399a2a9a9a19e97928d8b8888878788888b8d91979ea1a9aaa29a93887e70695e52463b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616d7a859299a4aba7a097928b85817e7c7b7a7a7b7c7e81848a91979fa7aca49a92857b6e61574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974818e97a1aba9a09590857e7974716f6e6d6d6e6f7174797e8590959fa9aca2978e8175695f53463a2d211409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b86929fa9ada29790837a716d666562616161616264666d717a839097a1ada99f93877b6e6155483b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c5666737f8c99a3afab9e92857b6e68605c54555554545555545c60686e7b85919eaaafa4998d807366574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687783909dabafa3998c7f73695f56514a4948474748494a50565e69727f8c98a2aeab9e918477695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8795a0acac9f92867a6d60574d44403c3b3a3a3b3c3f444d57606d7a86929facaca096877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a7b1a99d908376685d52453b342e2e2e2e2e2e343b45515d6776838f9ca9b2a8978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a79a8d807467564c4133282322212122232935404b556673808d99a6b2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b2a6998c7f7366594c403026181514141518242f3f4c5965727f8c98a5b2a79a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b1a5988b7e7265584b3f322518070707071825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8175685b4e4235281b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7afa4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4afa89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa2a2a2988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a2a2a29b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e95959595958b7e7165584b3e3225180b00000b1824313e4b5764717e8a95959595958e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b677481888888888888887e7165584b3e3225180b00000b1824313e4b5764717e888888888888888175685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7c7c7c7c7c7c7c7a6d6154473a2e21140700000714212d3a4754606d7a7c7c7c7c7c7c7c7b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e6f6f6f6f6f6f6f6d685e5246392d20130700000713202c3945525d686d6f6f6f6f6f6f6f6e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6162626262626262615e564c41362a1d1105000004111d2935414c565d6062626262626262615f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d53545555555555555554524c443a3025190d010000010d1924303a444c52545555555555555555534d453b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b424648494949494949494746413a32281e13080000000008131e28323a414547494949494949494846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b3c3c3c3c3c3c3c3a3936302820160c0200000000020c1620283035393a3c3c3c3c3c3c3c3b3a36312921180d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2f2f2f2f2f2f2f2e2d2a251e160e05000000000000040e161e24292c2d2f2f2f2f2f2f2f2e2d2a261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e21212222222222222221201d19130c050000000000000000040c13191d20212222222222222222211e1a140d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415161616161616161413110d08020000000000000000000002080d111314161616161616161514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090909090909090707050100000000000000000000000000000104070709090909090909080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e1011131313131313130b0a080500000000000000000000000000000000000005080a0b1313131313131311110e0b06010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020181715110c060000000000000000000000000000060c11151718202020202020201e1d1b17120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2524211d1711090000000000000000000000000910171d2124242d2d2d2d2d2d2d2b2a27231d160e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1720282e3336373939393939393931302d29221b12090000000000000000000009121b22282d3031393939393939393837332e2820180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202932393f4344464646464646463e3d39342d241b1106000000000000000006101b242c34393d3e4646464646464644433f39322a20160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d28323b444b4f51535353535353534b49453e362d22170c00000000000000000c17222c363e45494b53535353535353514f4b443c32281d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e39444d565b5e60606060606060585650483e34291d110500000000000005111d28343e48505557606060606060605e5c564e44392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c64625a5045392d2115080000000000000815212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a36434f5b67717779797979797979716c6256493d3024170a0000000000000a1724303d4955616c71797979797979797772675c4f43372a1d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784868686868686867e7164584b3e3125180b0000000000000b1824313e4b5764717e8686868686868684776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77849193939393938b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a93939393939184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919d9f9f9f978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a979f9f9f9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daaaca4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4acaa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0808080808080b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e31251815151515151515151824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e31252222222222222222222224313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e312f2f2f2f2f2f2f2f2f2f2f2f313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3b3b3b3b3b3b3b3b3b3b3b3b3b3b3e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b484848484848484848484848484848484b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164585555555555555555555555555555555555555764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164626262626262626262626262626262626262626264717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e716e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab2a5998c7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8c98a5b2aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7a89c918c8888888888888888888888888888888888888888888888888c919ca7b7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7ada39c99959595959595959595959595959595959595959595959595989ca3adb7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7b5ada8a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb5b7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7b8b0aba9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9abb0b8b7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7b0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6b0b7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7ab9f948f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f949fabb7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab6a99c8f82818181818181818181818181818181818181818181818181828f9ca9b5aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7474747474747474747474747474747474747474747474747e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7167676767676767676767676767676767676767676767717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e71645a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a64717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b414141414141414141414141414141414b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e34343434343434343434343434343e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e31272727272727272727272727313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e31251b1b1b1b1b1b1b1b1b1b24313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180e0e0e0e0e0e0e0e1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0101010101010b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919da6a6a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4a6a69e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77849199999999978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97999999999184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77848c8c8c8c8c8c8b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a8c8c8c8c8c8c84776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f808080808080807c6f6255493c2f2216090000000000000915222f3c4855626f7c808080808080807f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d72737373737373736f6a5f53473b2e2115080000000000000815212e3b47535f6a6f73737373737373726d62564a3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b626566666666666666625f584e43372b1f130600000000000006121f2b37434e585f626666666666666665625b51463a2e2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29343f495156585959595959595955534e463c32261b0f03000000000000030f1b26323c464e535559595959595959595651493f35291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4d4d4d4d4d4d4d4947433c342a20150a00000000000000000a15202a343c4347484d4d4d4d4d4d4d4c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d343a3e3f404040404040403c3b37322a22180e040000000000000000040e18222a32373b3c404040404040403f3e3a352d251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132333333333333332f2e2b26201810070000000000000000000006101820262b2e2f3333333333333332312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252626262626262622211f1b150e07000000000000000000000000060e151b1f2122262626262626262625221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191a1a1a1a1a1a1a1615130f0a040000000000000000000000000000040a0f1215151a1a1a1a1a1a1a191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0d0d0d0d0d0d0d09080603000000000000000000000000000000000000030608090d0d0d0d0d0d0d0c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 @@ -215,8 +215,369 @@ MonoBehaviour: m_SourceFontFilePath: m_AtlasPopulationMode: 1 InternalDynamicOS: 0 - m_GlyphTable: [] - m_CharacterTable: [] + m_GlyphTable: + - m_Index: 341 + m_Metrics: + m_Width: 63.109375 + m_Height: 10.03125 + m_HorizontalBearingX: 3.421875 + m_HorizontalBearingY: 9.5 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 64 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 66 + m_Metrics: + m_Width: 47.109375 + m_Height: 6.109375 + m_HorizontalBearingX: 0.171875 + m_HorizontalBearingY: -6.90625 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 93 + m_Y: 10 + m_Width: 48 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 34 + m_Metrics: + m_Width: 34.75 + m_Height: 71.109375 + m_HorizontalBearingX: 7.390625 + m_HorizontalBearingY: 70.578125 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 160 + m_Y: 10 + m_Width: 36 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 58 + m_Metrics: + m_Width: 47.890625 + m_Height: 65.515625 + m_HorizontalBearingX: 2.90625 + m_HorizontalBearingY: 65.515625 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 10 + m_Y: 40 + m_Width: 49 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 10 + m_Metrics: + m_Width: 11.375 + m_Height: 26.859375 + m_HorizontalBearingX: 21.796875 + m_HorizontalBearingY: 69.4375 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 93 + m_Y: 37 + m_Width: 13 + m_Height: 28 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 87 + m_Metrics: + m_Width: 42.3125 + m_Height: 67.1875 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 67.1875 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 78 + m_Y: 84 + m_Width: 43 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 82 + m_Metrics: + m_Width: 41.875 + m_Height: 50.75 + m_HorizontalBearingX: 6.0625 + m_HorizontalBearingY: 49.65625 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 10 + m_Y: 125 + m_Width: 42 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 75 + m_Metrics: + m_Width: 37.875 + m_Height: 68.78125 + m_HorizontalBearingX: 8 + m_HorizontalBearingY: 68.78125 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 10 + m_Y: 196 + m_Width: 38 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 68 + m_Metrics: + m_Width: 37.75 + m_Height: 50.75 + m_HorizontalBearingX: 7.5625 + m_HorizontalBearingY: 49.65625 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 10 + m_Y: 284 + m_Width: 39 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 72 + m_Metrics: + m_Width: 38.625 + m_Height: 50.796875 + m_HorizontalBearingX: 8.046875 + m_HorizontalBearingY: 49.703125 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 67 + m_Y: 196 + m_Width: 39 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 55 + m_Metrics: + m_Width: 45.484375 + m_Height: 65.515625 + m_HorizontalBearingX: 4.125 + m_HorizontalBearingY: 65.515625 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 10 + m_Y: 355 + m_Width: 46 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 85 + m_Metrics: + m_Width: 29.671875 + m_Height: 49.65625 + m_HorizontalBearingX: 15.859375 + m_HorizontalBearingY: 49.65625 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 68 + m_Y: 267 + m_Width: 31 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 80 + m_Metrics: + m_Width: 45.703125 + m_Height: 49.65625 + m_HorizontalBearingX: 4.390625 + m_HorizontalBearingY: 49.65625 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 10 + m_Y: 440 + m_Width: 47 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 44 + m_Metrics: + m_Width: 36.953125 + m_Height: 65.515625 + m_HorizontalBearingX: 8.53125 + m_HorizontalBearingY: 65.515625 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 75 + m_Y: 336 + m_Width: 38 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 71 + m_Metrics: + m_Width: 41.265625 + m_Height: 69.875 + m_HorizontalBearingX: 5.3125 + m_HorizontalBearingY: 68.78125 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 125 + m_Y: 171 + m_Width: 42 + m_Height: 71 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 86 + m_Metrics: + m_Width: 34.15625 + m_Height: 50.75 + m_HorizontalBearingX: 10.71875 + m_HorizontalBearingY: 49.65625 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 125 + m_Y: 261 + m_Width: 35 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 81 + m_Metrics: + m_Width: 37.703125 + m_Height: 49.65625 + m_HorizontalBearingX: 8.609375 + m_HorizontalBearingY: 49.65625 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 140 + m_Y: 101 + m_Width: 39 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 88 + m_Metrics: + m_Width: 37.265625 + m_Height: 49.296875 + m_HorizontalBearingX: 8.390625 + m_HorizontalBearingY: 48.203125 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 10 + m_Y: 509 + m_Width: 38 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 43 + m_Metrics: + m_Width: 41.703125 + m_Height: 65.515625 + m_HorizontalBearingX: 6.15625 + m_HorizontalBearingY: 65.515625 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 10 + m_Y: 579 + m_Width: 42 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 341 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 34 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 58 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 10 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 87 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 82 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 75 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 68 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 72 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 55 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 85 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 80 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 44 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 71 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 86 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 81 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 88 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 43 + m_Scale: 1 m_AtlasTextures: - {fileID: -6870681277263805644} m_AtlasTextureIndex: 0 @@ -227,12 +588,164 @@ MonoBehaviour: m_AtlasHeight: 1024 m_AtlasPadding: 9 m_AtlasRenderMode: 4165 - m_UsedGlyphRects: [] - m_FreeGlyphRects: + m_UsedGlyphRects: - m_X: 0 m_Y: 0 - m_Width: 1023 + m_Width: 83 + m_Height: 30 + - m_X: 83 + m_Y: 0 + m_Width: 67 + m_Height: 27 + - m_X: 150 + m_Y: 0 + m_Width: 55 + m_Height: 91 + - m_X: 0 + m_Y: 30 + m_Width: 68 + m_Height: 85 + - m_X: 83 + m_Y: 27 + m_Width: 32 + m_Height: 47 + - m_X: 68 + m_Y: 74 + m_Width: 62 + m_Height: 87 + - m_X: 0 + m_Y: 115 + m_Width: 61 + m_Height: 71 + - m_X: 0 + m_Y: 186 + m_Width: 57 + m_Height: 88 + - m_X: 0 + m_Y: 274 + m_Width: 58 + m_Height: 71 + - m_X: 57 + m_Y: 186 + m_Width: 58 + m_Height: 71 + - m_X: 0 + m_Y: 345 + m_Width: 65 + m_Height: 85 + - m_X: 58 + m_Y: 257 + m_Width: 50 + m_Height: 69 + - m_X: 0 + m_Y: 430 + m_Width: 66 + m_Height: 69 + - m_X: 65 + m_Y: 326 + m_Width: 57 + m_Height: 85 + - m_X: 115 + m_Y: 161 + m_Width: 61 + m_Height: 90 + - m_X: 115 + m_Y: 251 + m_Width: 54 + m_Height: 71 + - m_X: 130 + m_Y: 91 + m_Width: 58 + m_Height: 69 + - m_X: 0 + m_Y: 499 + m_Width: 57 + m_Height: 70 + - m_X: 0 + m_Y: 569 + m_Width: 61 + m_Height: 85 + m_FreeGlyphRects: + - m_X: 205 + m_Y: 0 + m_Width: 818 m_Height: 1023 + - m_X: 115 + m_Y: 27 + m_Width: 35 + m_Height: 47 + - m_X: 68 + m_Y: 30 + m_Width: 15 + m_Height: 44 + - m_X: 61 + m_Y: 115 + m_Width: 7 + m_Height: 71 + - m_X: 57 + m_Y: 257 + m_Width: 1 + m_Height: 17 + - m_X: 58 + m_Y: 326 + m_Width: 7 + m_Height: 19 + - m_X: 65 + m_Y: 411 + m_Width: 958 + m_Height: 19 + - m_X: 66 + m_Y: 411 + m_Width: 957 + m_Height: 612 + - m_X: 61 + m_Y: 161 + m_Width: 54 + m_Height: 25 + - m_X: 108 + m_Y: 322 + m_Width: 915 + m_Height: 4 + - m_X: 108 + m_Y: 257 + m_Width: 7 + m_Height: 69 + - m_X: 122 + m_Y: 322 + m_Width: 901 + m_Height: 701 + - m_X: 169 + m_Y: 251 + m_Width: 854 + m_Height: 772 + - m_X: 130 + m_Y: 160 + m_Width: 893 + m_Height: 1 + - m_X: 176 + m_Y: 160 + m_Width: 847 + m_Height: 863 + - m_X: 188 + m_Y: 91 + m_Width: 835 + m_Height: 932 + - m_X: 130 + m_Y: 27 + m_Width: 20 + m_Height: 64 + - m_X: 0 + m_Y: 654 + m_Width: 1023 + m_Height: 369 + - m_X: 57 + m_Y: 499 + m_Width: 966 + m_Height: 70 + - m_X: 61 + m_Y: 499 + m_Width: 962 + m_Height: 524 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] m_LigatureSubstitutionRecords: [] @@ -3115,6 +3628,126 @@ MonoBehaviour: m_MarkPositionAdjustment: m_XPositionAdjustment: 10.986328 m_YPositionAdjustment: 27.37793 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 0 + m_MarkGlyphID: 429 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 28.564453 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 0 + m_MarkGlyphID: 430 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.5703125 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 415 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 30.717773 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 416 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 28.300781 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 417 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.140625 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 418 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 30.19043 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 419 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 27.246094 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 421 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 30.761719 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 422 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 30.761719 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 423 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 30.629883 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 424 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 30.761719 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 425 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 29.003906 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 426 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 30.761719 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 427 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 27.246094 + m_YPositionAdjustment: 34.01367 + - m_BaseGlyphID: 71 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.246094 + m_YCoordinate: 51.45996 + m_MarkGlyphID: 428 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 27.246094 + m_YPositionAdjustment: 74.92676 m_MarkToMarkAdjustmentRecords: [] m_ShouldReimportFontFeatures: 0 m_FallbackFontAssetTable: [] diff --git a/Assets/TextMesh Pro/Fonts/TMP_Assets/ShareTechMono-Regular SDF.asset b/Assets/TextMesh Pro/Fonts/TMP_Assets/ShareTechMono-Regular SDF.asset index f1865d07..d51652b6 100644 --- a/Assets/TextMesh Pro/Fonts/TMP_Assets/ShareTechMono-Regular SDF.asset +++ b/Assets/TextMesh Pro/Fonts/TMP_Assets/ShareTechMono-Regular SDF.asset @@ -169,8 +169,388 @@ MonoBehaviour: m_SourceFontFilePath: m_AtlasPopulationMode: 1 InternalDynamicOS: 0 - m_GlyphTable: [] - m_CharacterTable: [] + m_GlyphTable: + - m_Index: 159 + m_Metrics: + m_Width: 41.40625 + m_Height: 9 + m_HorizontalBearingX: 3.59375 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 42 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 170 + m_Metrics: + m_Width: 45.359375 + m_Height: 6.75 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: -8.546875 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 71 + m_Y: 10 + m_Width: 46 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 84 + m_Metrics: + m_Width: 32.9375 + m_Height: 63 + m_HorizontalBearingX: 7.828125 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 136 + m_Y: 10 + m_Width: 34 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 110 + m_Metrics: + m_Width: 27.359375 + m_Height: 45 + m_HorizontalBearingX: 10.625 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 71 + m_Y: 37 + m_Width: 28 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 164 + m_Metrics: + m_Width: 25.46875 + m_Height: 63 + m_HorizontalBearingX: 11.34375 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 10 + m_Y: 38 + m_Width: 26 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 98 + m_Metrics: + m_Width: 33.578125 + m_Height: 45 + m_HorizontalBearingX: 7.46875 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 189 + m_Y: 10 + m_Width: 35 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 96 + m_Metrics: + m_Width: 32.9375 + m_Height: 45 + m_HorizontalBearingX: 7.828125 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 243 + m_Y: 10 + m_Width: 34 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 120 + m_Metrics: + m_Width: 42.296875 + m_Height: 45 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 296 + m_Y: 10 + m_Width: 43 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 113 + m_Metrics: + m_Width: 29.34375 + m_Height: 55.796875 + m_HorizontalBearingX: 9.625 + m_HorizontalBearingY: 55.796875 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 358 + m_Y: 10 + m_Width: 30 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 109 + m_Metrics: + m_Width: 30.234375 + m_Height: 45 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 189 + m_Y: 74 + m_Width: 31 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 50 + m_Metrics: + m_Width: 36.453125 + m_Height: 63 + m_HorizontalBearingX: 6.03125 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 118 + m_Y: 92 + m_Width: 37 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 77 + m_Metrics: + m_Width: 31.59375 + m_Height: 45 + m_HorizontalBearingX: 8.453125 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 55 + m_Y: 101 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 64 + m_Metrics: + m_Width: 36.453125 + m_Height: 45 + m_HorizontalBearingX: 6.03125 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 10 + m_Y: 165 + m_Width: 37 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 57 + m_Metrics: + m_Width: 39.0625 + m_Height: 63 + m_HorizontalBearingX: 4.59375 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 239 + m_Y: 74 + m_Width: 40 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 95 + m_Metrics: + m_Width: 40.859375 + m_Height: 45 + m_HorizontalBearingX: 3.875 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 174 + m_Y: 138 + m_Width: 42 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 24 + m_Metrics: + m_Width: 24.03125 + m_Height: 63 + m_HorizontalBearingX: 12.234375 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 66 + m_Y: 165 + m_Width: 25 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 75 + m_Metrics: + m_Width: 33.390625 + m_Height: 63 + m_HorizontalBearingX: 7.5625 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 10 + m_Y: 229 + m_Width: 34 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 114 + m_Metrics: + m_Width: 31.859375 + m_Height: 45 + m_HorizontalBearingX: 8.375 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 298 + m_Y: 74 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 167 + m_Metrics: + m_Width: 8.546875 + m_Height: 22.234375 + m_HorizontalBearingX: 19.984375 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 10 + m_Y: 120 + m_Width: 10 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 23 + m_Metrics: + m_Width: 34.203125 + m_Height: 63 + m_HorizontalBearingX: 7.203125 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 110 + m_Y: 174 + m_Width: 35 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 159 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 170 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 84 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 110 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 164 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 98 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 96 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 120 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 113 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 109 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 50 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 77 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 64 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 57 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 95 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 24 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 75 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 114 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 167 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 23 + m_Scale: 1 m_AtlasTextures: - {fileID: 4895805877880100013} m_AtlasTextureIndex: 0 @@ -181,12 +561,164 @@ MonoBehaviour: m_AtlasHeight: 1024 m_AtlasPadding: 9 m_AtlasRenderMode: 4165 - m_UsedGlyphRects: [] - m_FreeGlyphRects: + m_UsedGlyphRects: - m_X: 0 m_Y: 0 - m_Width: 1023 + m_Width: 61 + m_Height: 28 + - m_X: 61 + m_Y: 0 + m_Width: 65 + m_Height: 27 + - m_X: 126 + m_Y: 0 + m_Width: 53 + m_Height: 82 + - m_X: 61 + m_Y: 27 + m_Width: 47 + m_Height: 64 + - m_X: 0 + m_Y: 28 + m_Width: 45 + m_Height: 82 + - m_X: 179 + m_Y: 0 + m_Width: 54 + m_Height: 64 + - m_X: 233 + m_Y: 0 + m_Width: 53 + m_Height: 64 + - m_X: 286 + m_Y: 0 + m_Width: 62 + m_Height: 64 + - m_X: 348 + m_Y: 0 + m_Width: 49 + m_Height: 75 + - m_X: 179 + m_Y: 64 + m_Width: 50 + m_Height: 64 + - m_X: 108 + m_Y: 82 + m_Width: 56 + m_Height: 82 + - m_X: 45 + m_Y: 91 + m_Width: 52 + m_Height: 64 + - m_X: 0 + m_Y: 155 + m_Width: 56 + m_Height: 64 + - m_X: 229 + m_Y: 64 + m_Width: 59 + m_Height: 82 + - m_X: 164 + m_Y: 128 + m_Width: 61 + m_Height: 64 + - m_X: 56 + m_Y: 155 + m_Width: 44 + m_Height: 82 + - m_X: 0 + m_Y: 219 + m_Width: 53 + m_Height: 82 + - m_X: 288 + m_Y: 64 + m_Width: 52 + m_Height: 64 + - m_X: 0 + m_Y: 110 + m_Width: 29 + m_Height: 42 + - m_X: 100 + m_Y: 164 + m_Width: 54 + m_Height: 82 + m_FreeGlyphRects: + - m_X: 397 + m_Y: 0 + m_Width: 626 m_Height: 1023 + - m_X: 108 + m_Y: 27 + m_Width: 18 + m_Height: 55 + - m_X: 45 + m_Y: 28 + m_Width: 16 + m_Height: 63 + - m_X: 164 + m_Y: 82 + m_Width: 15 + m_Height: 46 + - m_X: 225 + m_Y: 146 + m_Width: 798 + m_Height: 877 + - m_X: 225 + m_Y: 128 + m_Width: 4 + m_Height: 895 + - m_X: 97 + m_Y: 91 + m_Width: 11 + m_Height: 64 + - m_X: 0 + m_Y: 301 + m_Width: 1023 + m_Height: 722 + - m_X: 53 + m_Y: 219 + m_Width: 3 + m_Height: 804 + - m_X: 288 + m_Y: 128 + m_Width: 735 + m_Height: 895 + - m_X: 340 + m_Y: 75 + m_Width: 683 + m_Height: 948 + - m_X: 340 + m_Y: 64 + m_Width: 8 + m_Height: 959 + - m_X: 0 + m_Y: 152 + m_Width: 45 + m_Height: 3 + - m_X: 29 + m_Y: 110 + m_Width: 16 + m_Height: 45 + - m_X: 100 + m_Y: 91 + m_Width: 8 + m_Height: 73 + - m_X: 154 + m_Y: 192 + m_Width: 869 + m_Height: 831 + - m_X: 154 + m_Y: 164 + m_Width: 10 + m_Height: 859 + - m_X: 53 + m_Y: 246 + m_Width: 970 + m_Height: 777 + - m_X: 53 + m_Y: 237 + m_Width: 47 + m_Height: 786 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] m_LigatureSubstitutionRecords: [] @@ -2116,9 +2648,9 @@ Texture2D: Hash: 00000000000000000000000000000000 m_IsAlphaChannelOptional: 0 serializedVersion: 4 - m_Width: 1 - m_Height: 1 - m_CompleteImageSize: 1 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 @@ -2143,8 +2675,8 @@ Texture2D: m_LightmapFormat: 0 m_ColorSpace: 1 m_PlatformBlob: - image data: 1 - _typelessdata: 00 + image data: 1048576 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c13131313131313130e0d0b0803060809131313131313131311100e0a0a0f121313131313131313131313120f0a050000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907040000000000000000000000000003060809131313131313130d0c0a0602000000000000000001070b0f1112131313131313100f0d0a050000000000000000000000000000000000000000000406070a0d0f11121313131313131312100e0c080806020000000000000000000000000000000000000000000003060809131313131313130d0c0a0602000000000000000001070b0f1112131313131313100f0d0a0500000000000000000000000000000000000000060b0e101113131313131313100f0d0905000407090a13131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000030608090d111213131313131313131313131312100d0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1115181820202020202020201b1a18140f13151620202020202020201d1d1a16161b1e20202020202020202020201e1b161009010000000000000002090e1214151717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171614100b05000000000000000000030a0f12151520202020202020191916120d07000000000000050c12171b1d1e2020202020201d1c1a16110a030000000000000000000000000000000001070c101314171a1c1e1f1f20202020201f1e1d1b181514120e0904000000000000000000000000000000000000030a0f12151520202020202020191916120d07000000000000050c12171b1d1e2020202020201d1c1a16110a03000000000000000000000000000000040b11171b1d1e202020202020201c1c1915100b1014161720202020202020201a1917130e0700000000000000000000000000000000000000000000000000000000000000040a0f1315161a1d1f2020202020202020202020201f1d19140e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2224252d2d2d2d2d2d2d2d272724201b1f22222d2d2d2d2d2d2d2d2a29262221272b2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000050d141a1e202124242424242424242424242424242424242424242424242424242424242424242424242424242424242424242423201c16100800000000000000060e151b1f21222d2d2d2d2d2d2d2625231e19120a01000000060f161d23272a2b2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000030a0f12181d1f202326292a2c2c2d2d2d2d2c2c2b2a282522211e1a15100c07000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2625231e19120a01000000060f161d23272a2b2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000050e161d22272a2b2d2d2d2d2d2d2d292826211b161c2023242d2d2d2d2d2d2d2d2726231f19120a0200000000000000000000000000000000000000000000000000000002080d151b1f2122272a2b2c2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e313239393939393939393433302b272b2e2f39393939393939393736322d2c3337393939393939393939393937332c251c130900000000050f171f252a2d2e3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2c28211a1108000000000006101820262b2e2f3939393939393933322f2a231c130a0000050f1820282f3337383939393939393635322d271f160d030000000000000000000000070c151a1d24292c2d303335373839393939393939383634322e2d2b261f1c18120b0300000000000000000000000006101820262b2e2f3939393939393933322f2a231c130a0000050f1820282f3337383939393939393635322d271f160d030000000000000000000000000e1720282e333637393939393939393635322d2621282c2f30393939393939393933322f2a241c140a0000000000000000000000000000000000000000000000000000040c131920262b2e2f3337383939393939393939393939393835312a231a110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3f464646464646464641403c3632373b3c464646464646464644423e39373e434646464646464646464646433e372e251b10050000020d17212930363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332c231a1005000000030e18222a31373a3c46464646464646403e3b352e251c1207010c16202a323a3f434546464646464643423e3831281f150a000000000000000000030b121820262b2f35383a3d40424445464646464646464543413f3b3a37312c28231d150c0700000000000000000000030e18222a31373a3c46464646464646403e3b352e251c1207010c16202a323a3f434546464646464643423e3831281f150a0000000000000000000000030d202932393f43444646464646464643413e38302c33383c3d4646464646464646403f3b352e261c1207000000000000000000000000000000000000000000000000050e161e242932373b3c40444546464646464646464646464645413c352c23190e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d373f454a4b53535353535353534e4c48413c4347495353535353535353504f4a4340494f53535353535353535353534f4940372c21160a000009141f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443e352c21160b0000000a15202a343c434748535353535353534c4b4640372e23190d07121d28323c444b5051535353535353504e4a433a31271c110500000000000000040c151d23283137394045474a4d4f51525253535353535251504e4b4847423c38342e271e1910090000000000000000000a15202a343c434748535353535353534c4b4640372e23190d07121d28323c444b5051535353535353504e4a433a31271c1105000000000000000000010b151f323b444b4f51535353535353534f4e49423a353e44484a53535353535353534d4b4740382e24190e0200000000000000000000000000000000000000000000050e17202830353c4347494d5052535353535353535353535353514d473e352a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4951565860606060606060605a58534a464e545560606060606060605d5b554d49525a5f6060606060606060605f5a52493e33271b0f00020e1a25303b454d5254575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757554f473e33281c100400030f1b26313c464e5355606060606060605957514940352a1e120b17232f3a444e565c5e6060606060605d5a544c43382d22160a000000000000040d161e272e343c43474b515356595c5d5f5f606060605f5f5e5d5b5855534d46454039302b221b120900000000000000030f1b26313c464e5355606060606060605957514940352a1e120b17232f3a444e565c5e6060606060605d5a544c43382d22160a00000000000000000007121d2731444d565b5e606060606060605c5a544c423e474f555760606060606060605a57524a40352a1f1307000000000000000000000000000000000000000000020b172029323a41464e53555a5d5e5f606060606060606060605f5e5850473c3125190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a45515b62656c6c6c6c6c6c6c6c67645c534e5860626c6c6c6c6c6c6c6c6a665f554f5a646c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120005121e2a36424d575e6163636363636363636363636363636363636363636363636363636363636363636363636363636363636363636361594f44382c2014070006121f2b37434e585f626c6c6c6c6c6c6c66635b51463b2f23160f1b27333f4b5660686b6c6c6c6c6c6c69665e544a3e32261a0d0000000000030c162028303940454e53555d606366686a6b6c6c6c6c6c6c6c6b696765615f5753514b423d342d241b110800000000000006121f2b37434e585f626c6c6c6c6c6c6c66635b51463b2f23160f1b27333f4b5660686b6c6c6c6c6c6c69665e544a3e32261a0d0000000000000000000c18232f3943565f676a6c6c6c6c6c6c6c69665e5441444f5961636c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000000a141d29323a444c52585f62666a6b6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d727979797979797979746e645854606a7679797979797979797771665b535f6c76797979797979797979766c5f5346392d2013000714202d3a46525e696e7070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706b6155483c2f231609000815212e3a47535f6a7679797979797979736d63574b3e322519111d2a3743505c6872787979797979797670665a4e4235291c0f00000000000a151e28323a434b51585f62676d707375777879797979797979787674726e6965605c544f473e362d231a0e0400000000000815212e3a47535f6a7679797979797979736d63574b3e322519111d2a3743505c6872787979797979797670665a4e4235291c0f000000000000000004101c2934404b556771777979797979797976706653494855616b707979797979797979736e63574b3f32261908000000000000000000000000000000000000000006111b262f3a444c565d616a6f737778797979797979797979797979746a5e5145382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f86868686868686868074675a55626f7c868686868686868683776a5d53606c79868686868686868686796c605346392d2013000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063574a3d3024170a000915222f3c4855626f7b868686868686867f7366594c40332619121e2b3845515e6b78848686868686868276695d5043362a1d100000000006111c26303a444c555c606a6e74797d80828485858686868686858483817e7b77716d66605950483e352c20160c02000000000915222f3c4855626f7b868686868686867f7366594c40332619121e2b3845515e6b78848686868686868276695d5043362a1d10000000000000000006131f2c3845515c677783868686868686868276655b504a5763707d86868686868686868073665a4d402f24190d01000000000000000000000000000000000000000b17222d38414c565e686d757c808385868686868686868686868686796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b9393939393938d8174675a55626f7c889393939393939083776a5d53606c79869393939393939386796c605346392d2013000b1825313e4b5864717e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a87796c5f5346392c2013000915222f3c4855626f7b8893939393938c7f7366594c40332619121e2b3845515e6b78849193939393908376695d5043362a1d10000000000c17232e38424c565d676d747c8185898c8f909292939a9399929291908e8b88837e796f6b615a50473e32281e1308000000000915222f3c4855626f7b8893939393938c7f7366594c40332619121e2b3845515e6b78849193939393908376695d5043362a1d1000000000000000000714202d3a4753606d79869293939393939285796c60534c5966737f8c9393939393938f827569564c4135291d1104000000000000000000000000000000000000030f1b27333f49535e686d7a81878d9091929993939393939393939286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989f9f9f9f9a8d8174675a55626f7c88959f9f9f9f9d9083776a5d53606c7986939f9f9f9f9f9386796c605346392d2013000b1825313e4b5864717e8b9696969696969696969696969696969696969696969696969696969696969696969696969696969696969286796c5f5346392c2013000915222f3c4855626f7b88959f9f9f998c7f7366594c40332619121e2b3845515e6b7884919e9f9f9c908376695d5043362a1d1000000003101c28343f4a545d686d7980878e9298999b9d9e9f9fa49fa39f9f9e9c9a9895908b847d716c61594f443a3024190d000000000915222f3c4855626f7b88959f9f9f998c7f7366594c40332619121e2b3845515e6b7884919e9f9f9c908376695d5043362a1d1000000000000000000916222f3c4955626f7c8899a39f9f9fa297887b6e62554c566875828f9b9f9f9f9f9e918478685d5245392c20130700000000000000000000000000000000000005121f2b3744505b656d7a838e939a9d9e9fa39f9f9f9f9f9f9f9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5acaca79a8d8174675a55626f7c8895a2acacaa9d9083776a5d53606c7986939facacac9f9386796c605346392d2013000b1825313e4b5864717e8b97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c5f5346392c2013000915222f3c4855626f7b8895a2aca6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d1000000006121f2c3844505c666d7a838d92999fa2aaa8aaaaa9a9a9a9a9a9aaaba9a7a7a09d9691877e716b61564c4135291d12070000000915222f3c4855626f7b8895a2aca6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d1000000000000000000b1825323e4b5865717e8b98abb5acb3a9978b7e716458525d687884919eabacacaca196877a6d6054473a2d2114070000000000000000000000000000000000000613202d394653606c77828f959fa4acabacaba9a9a9a9a9a9a99f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a55626f7c8895a2afb6aa9d9083776a5d53606c7986939facb9ac9f9386796c605346392d2013000b1825313e4b5864717e8b97a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f9286796c5f5346392c2013000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000005111d2935414c56606d788290959fa3abababa39f9d9c9c9c9c9c9c9d9ea1a9acaca8a09992877d70685d5245392e23180c0000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d1000000000000000010e1a2734414d5a6774808d9aa7b3b9b4a79a8d8174675554606d7a8796a1acb9bdb2a896897c6f6356493c30231606000000000000000000000000000000000006131f2b37434e5865717e8b949fa7afaca8a19e9c9c9c9c9c9c9c9c9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5acaca79a8d8174675a55626f7c8895a2acacaa9d9083776a5d53606c7986939facacac9f9386796c605346392d2013000b1825313e4b5864717e8b9798989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c2013000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d1000000713202d3946525e68727f8c949fa7afa79f9d999291908f8f8f8f8f909197999fa3ababa39992857a6d60554b4034281c100400000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d100000000000000005111e2a36424d566976838f9ca9b6b8b6aa9d908377675d5663707c8996a8b2b9b8b1a5988b7e7265584b3f2d22170b00000000000000000000000000000000000815222e3b4754606a7784919da6b0a7a09d9691908f8f8f8f8f8f8f8f86796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989f9f9f9f9a8d8174675a55626f7c88959f9f9f9f9d9083776a5d53606c7986939f9f9f9f9f9386796c605346392d2013000b1825313e4b5864717e8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c87796c5f5346392c2013000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d1000000714212e3a4754616d7a85929fa6afa59e95908a86848383838383838385888d9299a2aaaba1978d8073675c5145382c1f130600000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000000000000000714202d3a46525e697885929eabadabacac9f92867a6d605965727f8c98a5b3adabada79a8d81746753493f33271b0f03000000000000000000000000000000000916232f3c4956626f7c8995a0acaca0959088848383838383838383838276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f8b9393939393938d8174675a55626f7c889393939393939083776a5d53606c79869393939393939386796c605346392d2013000915222f3c4855626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d100004111d2935404b5565727f8c98a2aea89e938e837d797776767676767677787b80879298a2aea99e9285796d6053463a2d20130700000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000000000000000814212e3b4754616e7a8797a1a9a19e9fa3a399897c6f63556875818e9ba8a9a19ea1a99c908376655b5044372b1f1205000000000000000000000000000000000c1926323f4c5965727f8c98a7b1a99d90837c787676767676767676767670665a4e4135281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e86868686868686868074675a55626f7c868686868686868683776a5d53606c79868686868686868686796c605346392d2013000815212e3a47535f6a6f7272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62574a3e3125180b000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000613202c3945515d677683909daaaca0968e8178706d676969696969696a696e737c86929fa9ada197897d7063564a3d3023170a00000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000000000000000a1723303d4a5663707d8996a9a197929299a3988c7f72655c677784909da8a1979297a19f9285796c605346392d201306000000000000000000000000000000020f1b2835424e5b6875818e9ba8ada196887c6f6a69696969696969696969665e54493e3225190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d727979797979797979746e645854606a7679797979797979797771665b535f6c76797979797979797979766c5f5346392d20130006121f2b37434e585f62656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e221609000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000714202d3a4753606d7a86939facaa9e9184786d66605c555c5c5c5c5c575f616a717e8b97a1ada99a8d8073675a4d4034271a0600000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000000000000000c1926333f4c5966727f8c99a59e928587929f9b8e827568606d7986929fa1969185929ea298877b6e6154483b2e21150800000000000000000000000000000003101c2936434f5c6976828f9ca9ab9e9185786a5f585c5c5c5c5c5c5c5c5c5a544c42382d211509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a45515b62656c6c6c6c6c6c6c6c67645c534e5860626c6c6c6c6c6c6c6c6a665f554f5a646c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200030f1a26313c464e53555959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595751493f35291e1206000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d1000091623303c4956636f7c8999a4afa5988c7f72665c54514b50505050504d5358606d7985929eaba99c8f8376695c50432e23170c00000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d1000000000000004101c2834404a546875818e9ba89c908283909d9e91847868626f7c8999a39e9184828f9caa978a7d7064574a3d3124170700000000000000000000000000000004101d2a3743505d6a7683909da9aa9d9084776a584e50505050505050504f4e49423a30261b10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4951565860606060606060605a58534a464e545560606060606060605d5b554d49525a5f6060606060606060605f5a52493e33271b0f00000a15202a343c4347484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d01000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000b1825313e4b5864717e8b97abb5a295897c6f62544a454043434343434246505c6675828f9ca8ab9e9184786b544a3f34281c1003000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d1000000000000006121f2c3844515c667784909da79a8e81808d9aa196877a6e65717e8b98ab9b8f82808d9aa6998c7f7366594c402f23180c00000000000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d51444343434343434343413e3830281e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d373f454a4b53535353535353534e4c48413c4347495353535353535353504f4a4340494f53535353535353535353534f4940372c21160a0000030e18222a31373a3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a352d251b110700000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000c1926333f4c5966727f8c99a5aea194887b6e6155483b342f36363631363f4a546874818e9ba7ac9f928679665c5044382c1f1206000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d100000000000000713202d3a4653606d7986929fa5998c7f7e8b97a8978a7d706774818d9aa6998c7f7e8b98a59b8e827568554b4034291c1004000000000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144373636363636363635322d261e160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3f464646464646464641403c3632373b3c464646464646464644423e39373e434646464646464646464646433e372e251b100500000006101820262b2e2f323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2633404d596673808c99a6aea194877b6e6154483b2e23292929262e414e5b6774818e9aa7aea39986796d6053463a2d201307000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d100000000000000915222f3c4855626f7b8899a3a4978a7d7b8897a2998d8073667683909da9968a7d7d8996aa9d918477675c5145382c1f1306000000000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a2929292929292825211b140c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e313239393939393939393433302b272b2e2f39393939393939393736322d2c3337393939393939393939393937332c251c13090000000000060e151a1f212226262626262626262626262626262626262626262626262626262626262626262626262626262626262626262625221e181109010000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e211d1d1d2834414e5b6774818e9aa7b4a093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d100000000000000b1824313e4b5764717e8a97aba995887b7885929f9c8f83766c7985929fa197877b7b8798a39f9286796d6053473a2d201407000000000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e1d1d1d1d1c1c1915100a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2224252d2d2d2d2d2d2d2d272724201b1f22222d2d2d2d2d2d2d2d2a29262221272b2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000000000000030a0f1215151919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d0700000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e2115101b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d100000000000010d1a2734404d5a6773808d9aa6a196867a76828f9c9f9285796e7b8898a29e9185787986929fa399887c6f6255493c2f221609000000000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e11101010100f0d090500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1115181820202020202020201b1a18140f13151620202020202020201d1d1a16161b1e20202020202020202020201e1b16100901000000000000000000030608090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e21150e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000000000005111d2a36414c566976828f9ca99e91857873808c99a298887b717e8a97aa9c8f82757784919dab978b7e7164584b3e31251808000000000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e11040303030200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c13131313131313130e0d0b0803060809131313131313131311100e0a0a0f121313131313131313131313120f0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e21150e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d1000000000000713202d3946525e687885919ea99c8f8376707d8a96a8988b7e73808d9aa6998c807375828f9ca69a8d8073675a4d403025190d010000000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131313131313131212110f0c0908060300000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e21150e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d1000000000000714212e3a4754616d7a8797a1a79a8e81746d7a8796a09a8e8176828f9ca9978a7d7073808d9aa69c8f827669564c41362a1e11050000000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c0e0e13131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020201f1f1e1b191615130f0a040000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e21150e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d1000000000000a1623303d495663707c8996a9a5998c7f72687784919e9d90837885929ea197877b6e727e8b98a59e918578685e5246392d2013070000000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181a1b2020202020202020181715110c06000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a282623221f1b15100c07000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e21150e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d1000000000000c1925323f4c5865727f8b98a5ac978a7d706875818e9b9f92867b8897a19e92857869707d8996aaa197877a6d6154473a2e2114070000000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d2d2524211d17110900000000000000000000000000000000000000000000000000000000000000000610192229303538393939393939393939393939393939383735322f2e2b271f1c18120b0300000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e21150e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d100000000003101c28343f4a546874818e9ba7a49a887b6f65727f8b98a3998d808d9aa99c8f8276696e7b8798a3a996897d7063564a3d302317060000000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151d252b303435393939393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646464646464646454544423f3c3b37322c28231d150c07000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e21150e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d100000000006121f2b3844505c667783909daa9f93867a6d626f7c8999a39e9285929ea6998d8073666c7986929fa5988c7f7265594c3f2e23170b0000000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d272f373c404146464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535353535353535252514e4c4947433d38342e271e1910070000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e21150e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000000000713202d3a4653606d7986929fab9e91847867606d7986929fa2979297a2aa978a7e7164667784919da79b8e817468544a3f34281c100300000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3941484d4e53535353535353534b49453e362d22170c00000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060606060606060605f5e5d5b5956544e46454039302b2219110700000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e21150e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000000000815222f3b4855626e7b8898a3a99c8f8376695c677683909da9a29ea2a9a298887b6e616875828f9ba89d908377665c5044382b1f120600000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b37414b53595b6060606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686562605853514b423d342b23190f06000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e21150e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000000000b1724313e4a5764717d8a97aaa79a8e817467556774808d9aa7adabadab9f9285796c606773808d9aa69f9286796d6053463a2d20130700000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797979797979797978787775726f6a65605c544e463d352b21180d030000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e21150e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000000000d1a2733404d5a6673808d99a6a5988c7f72655964717e8a97a9b3b8b6a99c908376655b65727e8b98a5a398887b6e6255483b2f22150800000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734404d59646f747979797979797979716c6256493d3024170a00000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686868686868686858584817f7c77726d6660584f473d33291f14090000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e21150e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d1000000004111d2935414c566975828f9ca8ac978a7d706457616e7b8897a2adb9b3a69a8d8073675363707c8996aaaa978a7d7164574a3e3124170700000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b68748186868686868686867e7164584b3e3125180b00000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592939393939393939393939a939291908e8c89847f796f6a60594f453b31261a0e0300000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e21150e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d100000000613202c3945525d687884919eaba49a887b6f62555f697885929eabb8b4aa978a7e716457616e7b8798a3a6998c807366594d402f24180d01000000000000000000000004111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e1104030303020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9393939393938b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9fa49f9f9e9d9b9896918c837c6f6b60574d42362a20150900000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e2115101b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c40332619121e2b3845515e6b7884919eaba99c908376695d5043362a1d100000000714212d3a4754606d7a8796a1ac9f93867a6d6053576976828f9ca9b5aea298887b6e6255606c7985929fa89b8f827568554b4135291d1104000000000000000000040709111e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e11101010100f0d09050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9f9f9f9f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fa9a9a9a9a9a9a9a9a9a9a9a9aaaaa8a8a09d9591867d6f695f53463c31261a0f02000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c4033261d1d1e2b3845515e6b7884919eaba99c908376695d5043362a1d10000d1a2733404d5a6673808d99a6aea194877b6e6154483b2e211d1d1d2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000915222f3c4855626f7b8895a2aea6998c7f7366594c4033261d1d1e2b3845515e6b7884919eaba99c908376695d5043362a1d10000000091623303c4956636f7c8996a8ab9e918478675c51596673808c99a6b3ac9f9285796d60535b657784919daa9e918477675d5145392c20130600000000000000050b101416171e2a3744515d6a7784909daaaa9d9084776a5d5144372a1e1d1d1d1d1c1c1915100a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7acaca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929c9c9c9c9c9c9c9c9c9c9c9c9c9d9fa3abaca7a09892867b6e61584e43372b1f1206000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c403323292929253845515e6b7884919eaba99c8f8376695c504336291d10000d1a2633404d596673808c99a6aea194877b6e6154483b2e242929292634414e5b6774818e9aa7aea39986796d6053463a2d201307000915222f3c4855626f7b8895a2aea6998c7f7366594c403323292929253845515e6b7884919eaba99c8f8376695c504336291d100000000c1825323f4b5865727e8b98a5a99c8f837669554b5763707d8a96a8b2a99d908376665c50536875828f9ba89f93867a6d6054473a2d2114070000000000000810161c202323292a3744515d6a7784909daaaa9d9084776a5d5144372a2929292929292825211b140c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000006121f2c3945525f6c78858f8f8f8f8f8f8f8f8f8f8f8f8f909092999fa2aaaaa2988e81756a5f53473a2e211408000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40342e363636303744505b657884919eaba89b8f8275685c4f4235291c0f000c1926333f4c5966727f8c99a5aea194887b6e6155483b352f36363631363f4a546874818e9ba7ac9f928679665c5044382c1f1206000915222f3c4855626f7b8895a2aea6998c7f7366594c40342e363636303744505b657884919eaba89b8f8275685c4f4235291c0f0000030f1b27333f49536774818e9aa7a79a8d8174675a4e54616d7a8796a0aca79a8d817467544a5a6773808d9aa6a49a897c6f6256493c2f231609000000000008111a21272c2f3036363744515d6a7784909daaaa9d9084776a5d5144373636363636363635322d261e160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7acaca4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000030f1c2936424f5c697582838383838383838383838383838384868b9298a2aeaa9e93887b6e6255483b2f221508000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366574d443f4343434343424653606c7985929faca79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97abb5a295897c6f62544b454043434343434246505c6675828f9ca8ab9e9184786b544a3f34281c1003000915222f3c4855626f7b8895a2aea6998c807366574d443f4343434343424653606c7985929faca79a8e8174675b4e4134281b0e000005121f2b3744505b657683909da9a5988c7f7265594c525e687784919eaaaa988b7e7165584b5865717e8b98a4ac988b7e7265584b3f322518090000000005101a232c33383c3d43434344515d6a7784909daaaa9d9084776a5d51444343434343434343413e3830281e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9f9f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000020f1b2835414d5a6570757676767676767676767676767676777a7f86929fa8afa5988c7f7265594c3f3226190c000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea89b8e8175695e55504a50505050504d525a626f7c8898a3aeab998c7f7266594c3f3326190c00091623303c4956636f7c8999a3afa5988c7f72665c54514b50505050504d5358606d7985929eaba99c8f8376695c50432e23170c00000915222f3c4855626f7b8895a2aea89b8f8275695e55504a50505050504d525a626f7c8898a3aeab998c7f7266594c3f3326190c00000613202d394653606c7985929facab978a7d7064574a4c566875818e9b9e9e98887c6f6255495663707c8996aaa79a8d8174675a4e4130251a0e020000000b16212c353d44484a50505050515d6a7784909daaaa9d9084776a5d5150505050505050504f4e49423a30261b1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9393939393938b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000d1925313d49545e65696969696969696969696969696969676d727e8a96a0aca99c8f8276695c4f4336291c10000000000000000000000000000000000000000915222f3c4855626f7b8895a2aeac9f92867b6e67605c545c5c5c5c5c575e616c74818e9aaaafa3998a7d7063574a3d3024170a000714202d3a4753606d7a86929facaa9e9184796d66605d555c5c5c5c5d575f616a717e8b97a2ada99a8d8073675a4d4034271a0600000915222f3c4855626f7b8895a2aeac9f92867b6e67605c545c5c5c5c5c575e616c74818e9aaaafa3998a7d7063574a3d3024170a00000815222e3b4855616e7b8898a2aea499887b6e6255484c5865727f8b9191919186796d60534854616e7b8798a2a99c90837669574d42362a1e1205000004101c27333d474f55565c5c5c5c5c5d6a7784909daaaa9d9084776a5d5c5c5c5c5c5c5c5c5c5c5a544c42382d211509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b68748186868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000915212c37424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c555d606c7784919eaaaa9d9184776a5e5144372b1e11000000000000000000000000000000000000000915222f3c4855626f7b8895a2aeaea298908279706d6669696969696969696e747e88939facac9f92867a6d6054473a2d211407000613202c3945515d677683909daaaca0968e8178706d676a69696969696a696e737c86929fa9ada197897d7063564a3d3023170a00000915222f3c4855626f7b8895a2aeaea398908279706d6669696969696969696e747e88939facac9f92867a6d6054473a2d21140700000a1724313d4a5764707d8a97aaac9f9386796d6053464955626f7c85858585858276665c514653606c7985929fab9f928578695e52463a2d20140700000714202c38444f5961636969696969696a7784909daaaa9d9084776a6969696969696969696969665e54493e3225190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734404d59646f747979797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000004101b26303942494d4f505050505050505050505050504b515a6975828f9ca8ab9e9285786b5f5245382c1f12000000000000000000000000000000000000000915222f3c4855626f7b8895a2aeb4aa9f9490837d797776767676767676777b8088939aa4afa79c8f8276675d5145392c2013060004111d2935404b5565727f8c98a2aea89e938e837d7a7776767676767677787b80879298a2aea99e9285796d6053463a2d20130700000915222f3c4855626f7b8895a2aeb4aa9f9490837d797776767676767676777b8088939aa4afa79c8f8276675d5145392c20130600000d192633404c5966737f8c99a6ab9e918478675c51454754606a6f7878787878767066544a44505b657784909daaa297877b6e6154483b2e21150800000916232f3c4855616b70767676767676767783909daaaa9d90837776767676767676767676767670665a4e4135281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c6c64625a5045392d211508000000000000000000000000000000000000000000000000000000000009141e2730373d414243434343434343434343434343404f5b6875828e9ba8ac9f9286796c5f5346392c2013000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebcb0a69f95908985838383838383838384878d939aa4acaa9f958a7d7064554c4135291d110400010d18242f3a4754616d7a85929fa6afa59e95908a86848383838383838385888d9299a2aaaba1978d8073675c5145382c1f130600000915222f3c4855626f7b8895a2aebcb0a69f95908985848383838383838384878d939aa4acaa9f958a7d7064554c4135291d11040004101d2935404b556875828f9ba8a99c8f827669554b40434e5860626b6b6b6b6b69665e54423f49536875828f9ba8a9968a7d7063574a3d3024170700000a1723303d4a5663707d828383838383838286929facac9f92868283838383838383838383838276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b37414b53595b6060606060606060585650483e34291d11050000000000000000000000000000000000000000000000000000000000020c151e262c3135363636363636363636363636362f424f5b6875828e9ba8ac9f9286796c5f5346392c2013000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebbb8b0a7a09d9892908f8f8f8f8f8f9091969a9fa4acaaa2989083786c6053463a2f24190d0100000713202d3946525d68727f8c949fa7afa79f9d999291908f8f8f8f90909297999fa3ababa39992857a6d60554b4034281c100400000915222f3c4855626f7b8895a2aebdb5afa7a09d989290908f8f8f8f8f9091969a9fa4acaaa2989083786c6053463a2f24190d01000613202c3945515d677784919eaaa79a8d8174675a4e413c464e54555e5e5e5e5e5c5a544c42404d5a6773808d9aa6a5998c7f7266594c3f2e23180c00000b1825313e4b5864717e8b8f8f8f8f8f8f8f9298a2aeaea298928f8f8f8f8f8f8f8f8f8f8f8f86796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3941484d4e53535353535353534b49453e362d22170c00000000000000000000000000000000000000000000000000000000000000030c141b212528292929292924292d2e2f30313135424f5b6875828e9ba8ac9f9286796c5f5346392c2013000000000000000000000000000000000000000915222f3c4855626f7b8895a2aeb7afaaa8a9aaa29f9d9c9c9c9c9c9c9c9ea0a8acaca7a09892867c6f655b504437281e130800000005111d2935414c56606d788290959fa3abababa39f9d9d9c9c9c9c9c9d9ea1a9acaca8a09992877d70685d5243392e23180c0000000915222f3c4855626f7b8895a2aeb5aba39fa3aaa29f9d9c9c9c9c9c9c9c9ea0a8acaca7a09892867c6f655b504437281e130800000714202d3a4753606d7a86939faca5988c7f7265594c3f343c43474952525252524f4e49423a3e4b5865717e8b98a4a89b8e817568544b4034281c1004000b1825313e4b5864717e8b979c9c9c9c9c9c9fa2aab4b4aaa29f9c9c9c9c9c9c9c9c9c9c9c9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d272f373c404146464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000002091015191b1b21272c2f3035393a3c3d3e3e3e424f5b6875828e9ba8ac9f9286796c5f5346392c2013000000000000000000000000000000000000000915222f3c4855626f7b8895a2aeafa59e9b9c9fa6a9aaa9a9a9a9a9a9a9aaaaa7a7a09d9590867d706a5f53493f3327160c01000000010d1924303a44505c666d7a838d92999fa2aaa8aaaaa9a9a9a9a9a9aaaaa9a7a7a09d9591877e716b61564c4130271d12070000000915222f3c4855626f7b8895a2acafa39992999fa6a9aaa9a9a9a9a9a9a9aaaaa7a7a09d9590867d706a5f53493f3327160c0100000916232f3c4956626f7c8999a4afab968a7d7063574a3d3032373b3c454545454543413e38303d495663707c8996aaaa9d908477665c5145382c1f1306000b1825313e4b5864717e8b97a4a9a9a9a9a9acaeb4bcbcb4aeaca9a9a9a9a9a9a9a9a9a99f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a4a4a4a4a4a4a4847433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000009101920262b32383b3d414647494a4a4b4b4b4b556875828f9ba8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000915222f3c4855626f7b8895a2aeaa9e938e9094999c9e9fa2aa9fa39f9e9e9d9b9895908b837b706b61584e41382d221704000000000008131e28343f4a545d686d7980878e9298999b9d9e9f9fa49fa39f9f9e9c9a9895908b847d716c61594f443a2f1e150b000000000915222f3c4855626f7b88959f9f9f9f92868f94999c9e9fa2aa9fa39f9e9e9d9b9895908b837b706b61584e41382d2217040000000b1825323e4b5865717e8b989f9fa399887b6e6255483b2f272b2e2f38383838383635322d2e3b4854616e7b8798a29f9f9286796d6053463a2d201307000b1825313e4b5864717e8b979f9f9f9f9f9faaacb1b9b9b1acaa9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f555656565656565655534e463c32261b0f0300000000000000000000000000000000000000000000000000000000000000000009121b222a32373d4448494c5254565757585858535d6776838f9ca9ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea89b8e8183888d8f919298939399929291908e8b88837e796e6961594f463c2f261b11060000000000020b17232e38424c565d676d747b8185898c8f90919293999399929291908e8b88837e796f6b615a50473e32281e0c03000000000915222f3c4855626f7b889393939393887c82888c8f919298939399929291908e8b88837e796e6961594f463c2f261b11060000000e1a2734414d5a6774808d939393939286796d6053463a2d201f22222b2b2b2b2b292826202d394653606c79859293939399887c6f6255483c2f221509000b1825313e4b5864717e8b939393939393939da0a7b1b1a7a09393939393939393939393939286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f596163636363636363625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000008111b242d343c43474f5456565d6162636464646465656d7a85929facaa9d9084776a5d5144372a1e11000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f767c808285858686868686858483817e7c77716d665f574f473d342a1d140a0000000000000006111c26303a444c555c606a6e74797d80828485858686868686858483817e7b77716d66605950483e352c20160c00000000000915222f3c4855626f7c8686868686868679767c808284858686868686858483817e7c77716d665f574f473d342a1d140a00000000101d2a3643505d6976828686868686868477665c5145382c1f1315161f1f1f1f1f1c1c121f2b3744505b6577838686868686867e7164574b3e3124180b000b1825313e4b5864717e86868686868686868995a0acaca0958986868686868686868686868686796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707070707070706f6a5f53473b2e21150800000000000000000000000000000000000000000000000000000000000000030c1a232d363f464e5459606368686d6f7071717171717378808d98a2aeab9b8e8175685b4f4235281c0f000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f736f73767879797979797978777774726f6a64605c544d453d352c22180b0200000000000000000a141e28323a434b51585f62676d707375777879797979797978777674716e6965605c544f463e362d231a0d0400000000000815212e3a47535f6a7679797979797979766a6f73767879797979797978777774726f6a64605c544d453d352c22180b02000000000f1c2935424e5a667076797979797979777267544b4034281c1008091212121212100f0f1b27333f4953677177797979797979716c6155493d3024170a000a1724303d4956626c71797979797979797983909daaaa9d908379797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000b151e2c353f4850585f626b7074787a7c7d7d7e7e7e7e7f838d929daaafa3998b7e7265584b3f3225180c000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f736666696b6c6c6c6c6c6c6b6b6a6865625f5853514b423c332c231a1006000000000000000000020c162028303940454e53555d606366686a6b6c6c6c6c6c6c6c6b696765615f5753514b423d342d241b110800000000000006121f2b37434e585f626c6c6c6c6c6c6c6c5f6266696b6c6c6c6c6c6c6b6b6a6865625f5853514b423c332c231a100600000000000d1a26323e49545e66696c6c6c6c6c6c6b67605642392e23180c0000050505050503000b17222d3841555f676a6c6c6c6c6c6c64615a5045392d211508000815212d3945505a62646c6c6c6c6c6c6c7784909daaaa9d9084776c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c79868989898989898175685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000007121d27303d47505a626a6f777c818487898a8a8b8b8b8b8c90959da4aea99f92867b6e6154483b2e211508000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f73665a5c5e5f606060605f5f5e5d5b5855534e46454039302a211a11080000000000000000000000040d161e272e343c43474b515356595c5d5e5f606060605f5f5e5d5b5855534d46454039302b221b120900000000000000030f1b26313c464e5355606060606060605f5355595c5e5f606060605f5f5e5d5b5855534e46454039302a211a11080000000000000a16212d38434c545a5d6060606060605e5c564e4430271d120700000000000000000006111b262f434d555b5d606060606060575550483e34281d11050005111d29343e485056586060606060606a7784909daaaa9d9084776a606060606060606060605f5e5850473c3125190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798693969696968e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000c18232e39424f59626c717c83898e919695969797979798999d9fa7aeaba2978e8174695e53463a2d211407000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f73665950525253535353535251504e4b4847433c38342e271e180f0800000000000000000000000000040c151d23283137394045474a4d4f51525253535353535251504e4b4846423c38342e271e1910090000000000000000000a15202a343c434748535353535353535347484d4f515253535353535251504e4b4847433c38342e271e180f080000000000000005101c26313a43494e50535353535353514f4b443c321e150b00000000000000000000000a141d323b434a4f515353535353534b49453e362c22170c0000000c17222d363e45494b53535353535d6a7784909daaaa9d9084776a5d53535353535353535353514d473e352a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939fa3a39b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000004101c2834404b54606b717e8790959b9ea1a8a3a4a4a4a4a4a6aaabada8a19992857b6e61574d42362a1e1205000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c45464646464646454444413f3c3b37322c28231d150c06000000000000000000000000000000030b121820262b2f35383a3d40424445464646464646454443413e3b3a37312c28231d150c0700000000000000000000030e18222a31373a3c46464646464646463a3c404345464646464646454444413f3c3b37322c28231d150c060000000000000000000a151f2831383e424346464646464644433f3a322a200c030000000000000000000000020b202932393f43444646464646463e3d39342c241b100600000006111b242d34393d3e46464646515d6a7784909daaaa9d9084776a5d5146464646464646464645413c352c23190e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939faca89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000006131f2c3845515c66707d879299a0a7abacb2adababababaaa9a8a9a19e9691877d70695e53453b31251a0e02000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c4039393939393938383735322f2e2b261f1c18120b03000000000000000000000000000000000000070c151a1d24292c2d303335373839393939393939383634322e2d2b261f1c18120b0300000000000000000000000006101820262b2e2f39393939393939392e2f33363839393939393938383735322f2e2b261f1c18120b0300000000000000000000030d161f262d3235363939393939393837332e2820180e000000000000000000000000000e1720272e33363739393939393931302d28221b1209000000000009121b22292d303139393944515d6a7784909daaaa9d9084776a5d514439393939393939393835312a231a110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939faca89b8e8275685b4f423528150c03000000000000000000000000000000000000000000000000000000000713202d3a4653606d79849199a3abb1acaaa9a29f9e9e9e9d9d9c9997928c847d706b60574d4233291f140900000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c40332d2d2d2d2c2c2b2a282522211f1b15100c0700000000000000000000000000000000000000000003090f12181d1f202326292a2b2c2d2d2d2d2c2c2b2a282522211e1a14100c07000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d212226292b2c2d2d2d2d2c2c2b2a282522211f1b15100c0700000000000000000000000000040d151c2126292a2d2d2d2d2d2d2b2a27231d160e0600000000000000000000000000050e161c2227292a2d2d2d2d2d2d2424211d171009000000000000000911171d2124252d2d3744515d6a7784909daaaa9d9084776a5d5144372d2d2d2d2d2d2c2b29251f1911080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939faca89b8e8275685b4f4231271e150c03000000000000000000000000000000000000000000000000000004101c2834404b5565727e8b96a1abb2a8a09e97979291919191908f8c8985807a6f6b60594f453b3121170d0300000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c403326202020201f1e1d1b181515120f0a040000000000000000000000000000000000000000000000000001070c101314171a1c1e1f1f20202020201f1e1d1b181514120e0904000000000000000000000000000000000000030a0f121515202020202020202015151a1c1e1f20202020201f1e1d1b181515120f0a0400000000000000000000000000000000030a10161a1c1d2020202020201e1d1b17120c04000000000000000000000000000000040b11161a1d1e202020202020181715110c06000000000000000000060c11151718202a3744515d6a7784909daaaa9d9084776a5d5144372a2020202020201f1d19140e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939faca89b8e827568554b433930271e150c030000000000000000000000000000000000000000000000000006131f2c3845515c6776838f9ca8b2a8a096918a87858585858483827f7d79736d6860594f473d33291f0f050000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c403326191313131211110e0c090806030000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131313131211100e0b080705020000000000000000000000000000000000000000000003060809131313131313131308090d10121313131313131211110e0c090806030000000000000000000000000000000000000000050a0d0f1013131313131311110f0b0601000000000000000000000000000000000000060b0e10111313131313130b0a08050000000000000000000000000005080a111e2a3744515d6a7784909d9d9d9d9084776a5d5144372a1e131313131312100d090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939faca89b8e8275675d554b433930271e150c020000000000000000000000000000000000000000000000000713202d3a4653606d7986929facada19691847e7a7878787877767573706d67605d564f473d352b21170d000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c403326190d060605050402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a778390909090909084776a5d5144372a1e1106060606050401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798693a9b3aa9d9083796d675d554b423930271e140b0200000000000000000000000000000000000000000000000916222f3c4955626f7c8898a3aeab9e91847a716d686b6b6b6a6a696663605c55524c443d352b23190f05000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313131313130604000000000000000000000000000000000000000000000005080a0b131313131313131313130e0d0b07030000060b0e1111131313131313131313130e0e0b08030000000000000000000000000000000000000000000000020608080b0e101112131313131312100d09081213131313131313090907030000000000000000000000000000000000000000000000020f1b2835424e5b6875818383838383838175685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798697a2aaaca0958f82796d675c544b423930261d140a00000000000000000000000000000000000000000000000a1723303d4a5663707d8996aab4a5998c7f7268605d565e5e5e5d5c595653514b45413a322b2319110700000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020202020202013100c0701000000000000000000000000000000000000060c11151718202020202020202020201a1a17130e080b12171b1d1e202020202020202020201b1a18140f09010000000000000000000000000000000000000003090e121415181b1d1e1f202020201f1f1d1a16151f202020202020201615130f0a04000000000000000000000000000000000000000000010e1b2734404d59656f75777777777777756f65594d4034271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b78859298a2aaa79f948f82796d665c544a42382f261b1106000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a3968a7d706356524c525251504f4c4a46454039353028201910070000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1f1c18120b03000000000000000000000000000000000910171d2124252d2d2d2d2d2d2d2d2d2d2726231f1912161d23272a2b2d2d2d2d2d2d2d2d2d2d282724201a130b0200000000000000000000000000000000060b0f151a1e212225282a2b2c2c2d2d2d2c2b292722222b2c2d2d2d2d2d2d23221f1b160f070000000000000000000000000000000000000000000c1824313d48535d65686a6a6a6a6a6a68655d53483d3125180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c869298a2aba69f948f82786d665c544a41382d221711070000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a414545444342403d3a38342e2924211e1a140e0600000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000009131c252c333739393939393939393939393939393939393939393939393939392c29231d150d03000000000000000000000000000009121b22282d3031393939393939393939393433302b241d20282e333638393939393939393939393533302b251d140b0100000000000000000000000000020a11171c1f262b2d2e323437383839393939393836332f2e3839393939393939302f2c272119100700000000000000000000000000000000000000000814202c37414b53595b5d5d5d5d5d5d5b59534b41372c2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7d869299a3aba69e948f82786d665c53493f332723190d0400000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d2f38373736363636363636362e2d2b261f180f06000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aca6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000005101b252e373e43464646464646464646464646464646464646464646464646464638342f271f150b0100000000000000000000000006101b242d34393d3e46464646464646464646413f3c362f262a32393f43444646464646464646464641403c362f261d1309000000000000000000000000050b141c22282b31373a3b3e4143444546464646464543403c3b45464646464646463c3b38322b23190f0400000000000000000000000000000000000000040f1a252f3941484d4e5050505050504f4d4841392f251a0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58606b707d879299a3aba69e948e81786d655b50443f352b1f160c01000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3f4343434343434343434343433b3a37312a21180e030000000000000000000000000000000000000000000915222f3c4855626f7b88959f9f9f998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353535353535345403931271d12070000000000000000000000000c17222d363e45494b535353535353535353534d4c4740382f323c444b4f51535353535353535353534e4c4841392f251a0f0300000000000000000000070e171d262d33383c4247484b4e505152535353535252504d494751535353535353534948433d352b21160a000000000000000000000000000000000000000009131d272f373d404244444444444442403d372f271e130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464f59606b707e879299a4afa69e938e81776c605b51473d31281d1207000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a3968a7d706356504a5050505050505050505050504846423c332a1f14090000000000000000000000000000000000000000000915222f3c4855626f7b8893939393938c7f7366594c403326190d00000000000000000000000000000000000000000000000000000f1b27333e49525a5f6060606060606060606060606060606060606060606060605f514b43392f23180c000000000000000000000005111d28343e48505658606060606060606060605a58524a403631444e565b5e606060606060606060605b59534b41362b20140800000000000000000007101920292f383f44464d5355585b5d5e5f5f6060605f5e5c5a55545e5f60606060606056544f473d32271b0f0300000000000000000000000000000000000000020b151d252c3134353737373737373534312c251e150c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d474f59616c717e87939fa3ada59e938d80736d62594f43392f24180d00000000000000000000000000000000000000091623303c4956636f7c8996a8b2a5998c7f7268605b545c5c5c5c5c5c5c5c5c5c5c5c55534d453c31261a0e0200000000000000000000000000000000000000000915222f3c4855626f7c868686868686867f7366594c403326190d0000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000815212d3945505a61646c6c6c6c6c6c6c6c6c6c67645c52473c3a435660676b6c6c6c6c6c6c6c6c6c6c68645d53483c3024180b0000000000000000050e19222b323b424a5053575f6165676a6b6b6c6c6c6c6c6b696662606a6c6c6c6c6c6c6c6360594f43382c1f13070000000000000000000000000000000000000000030b131a202427282a2a2a2a2a2a282725201a130c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b353d47505a616c727f8b919ca4aea59d928b7f726b60554b4035291d12070000000000000000000000000000000000000815222e3b4855616e7b8896a1adab9e91847a706c6669696969696969696969696969615f574d42372b1e120500000000000000000000000000000000000000000815212e3a47535f6a7679797979797979736d63574b3e3225190c000000000000000000000000000000000000000000000000000013202d3946535f6c7679797979797979797979797979797979797979797979797976675c5145382c1f1306000000000000000000000a1724303d4956616c7179797979797979797979746e64584c39414c5567727779797979797979797979746f64594c4033271a0e01000000000000020d17202b343c444d545b6064696e717476777879797979797876736f6a74797979797979796f6b6054483b2f22150900000000000000000000000000000000000000000002090f14181b1b1d1d1d1d1d1d1c1b18140f09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019232b353e48505a626d737f8c929da6aea49f92877d70675d5145392e23180c0000000000000000000000000000000000000714212d3a46535f697884919eabada19691837d7977767676767676767676767676766e695f53463a2d211407000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c66635b51463b2f23160a000000000000000000000000000000000000000000000000000013202d394653606c79868686868686868686868686868686868686868686868686796d6053473a2d201407000000000000000000000b1825313e4b5864717e86868686868686868686807467554b4045515d677784868686868686868686868174685b4e4135281b0e0200000000000008141e29323c464e565e666c71767b7e8183848586868686858583807c7779868686868686867d6f6356493c30231609000000000000000000000000000000000000000000000004080c0e0f1111111111110f0e0c0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a232c363e48515b636d74808d949ea8afa3999184796d60554b4034281c1004000000000000000000000000000000000005121e2a36424d576774818e99a4afa8a095918a8583838383838383838383838383827b6e6155483b2e2215080000000000000000000000000000000000000000030f1b26313c464e5355606060606060605957514940352a1e1206000000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939393939393867a6d6053473a2d201407000000000000000000000c1825323f4b5865727e8b9393939393939393908376675c51454754606d7a869393939393939393938e8275685b4f4235281c0f020000000000020e1925303b444e5860686e787d83888b8e9091929299939892918f8d88837d869293939393897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232c363f48515b606c78828f95a0ababa1968c8073675c5145382c1f13060000000000000000000000000000000000020e1a26313c4855626f7c87939fa6afa8a09d9792908f8f8f8f8f8f8f8f8f8f8f8f887c6f6255493c2f2216090000000000000000000000000000000000000000000a15202a343c434748535353535353534c4b4640372e23190d02000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d201407000000000000000000000c1926333f4c5966727f8c999f9f9f9f9f9f9f9286796d605347495663707c899aa49f9f9f9f9f9f9c8f8275695c4f4236291c0f03000000000005111e2a36414c56606a6f7a828a9094989a9d9e9e9fa39fa29f9e9c999590899298a39f9f96897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242d364044505b666d79839199a3afa89f9285796d6053463a2d2013070000000000000000000000000000000000000915212e3a47535f6a74818e949fa4acaca9a29f9d9c9c9c9c9c9c9c9c9c9c9c95887c6f6255493c2f221609000000000000000000000000000000000000000000030e18222a31373a3c46464646464646403e3b352e251c120700000000000000000000000000000000000000000000000000000013202d394653606c7986939fa9a9a9aaacb2acacacb1acaaa9a9a9a9a9a9a093867a6d6053473a2d201407000000000000000000000d1a2633404d596673808c99a6b5afacafaea399897c6f6356494c5965727f8c98acb5afacafb5a99c908376695d5043362a1d100300000000000714202d3946525e686f7c858f949c9fa6a7a9aaa9a9a9a9a9a9aaa9a79f9d969fa3aab4a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b2428333f4a545d676f7c87929facaea2988a7d7063574a3d3024170a00000000000000000000000000000000000006121f2b37434e58606d79828e939a9fa3aba9aaaaa9a9a9a9a9a9a9a9a9a9a295887c6f6255493c2f2216090000000000000000000000000000000000000000000006101820262b2e2f3939393939393933322f2a231c130a0000000000000000000000000000000000000000000000000000000013202d394653606c7986939c9c9c9c9ea0a8b2bcb1a7a09d9c9c9c9c9c9c9c93867a6d6053473a2d201407000000000000000000010e1a2734414d5a6774808d9aa7aba49fa4abab988c7f7265594c4c566875818e9ba8aba49fa4abaa9d9083776a5d5044372a1d06000000000006131f2b37434e58616e7a8592979fa6abaaa8a19e9d9c9c9c9c9c9d9fa2a9aaa3acaeb4afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091217222d38424b55606a74818e9aabb4aa998d8073665a4d4033271a0d000000000000000000000000000000000000030f1b26313c45515d676d7981878f92999a9c9e9e9fa39f9f9f9f9f9f9f9f9f95887c6f6255493c2f2216090000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000013202d394653606c79868f8f8f8f8f9196a0acb8aca095908f8f8f8f8f8f8f8f867a6d6053473a2d201407000000000000000000010e1b2834414e5b6774818e9aa7a4999399a0a89b8e827568574d525d687784919eaaa4999399a4aa9e9184776b5e51442d22170b00000000000815222e3b47545f6a75828f97a1a9ada59e9b9691908f8f8f8f8f9092979d9fa7b0babfafa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3a434e58626f7c8999a3afa89b8e8175685b4e4235281b0f000000000000000000000000000000000000000a15202935404b555d676d747c82868b8d8f9192929893939393939393939393887c6f6255493c2f221609000000000000000000000000000000000000000000000000030a0f12151520202020202020191916120d07000000000000000000000000000000000000000000000000000000000000101d293643505c697682838383838384919eaab6aa9d9083838383838383838382796d6053463a2d201307000000000000000000020f1c2835424f5b6875828e9ba89f93879196a09e918478695e5254606d7a86939fac9f9386939fab9e9185786b5e4a3f33281c0f03000000000916222f3c4955626f7c88939ea9ada39c938e888483838383838383858990959fa6b0bcafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28313c4653606d7986929faca99c8f8276695c4f4336291c1000000000000000000000000000000000000000040c18242f39434b555d606b6f757a7e80838485858686868686868686868686867c6f6255493c2f221609000000000000000000000000000000000000000000000000000003060809131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000000000f1c2935424e5a66707676767676767f8b98a5afa295897c7676767676767676766d665c5145382c1f1306000000000000000000030f1c2936424f5c6975828f9ca89e928584919ea196877b6e61545663707c899aa4a99c9083909ca99f928579665b5044382b1f120600000006121e2b37424e576774818d9aa5afa69c918c817b7876767676767677797c838f949faab4afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b161f2c3845515c667885919eaba99c908376695d5043362a1d10000000000000000000000000000000000000000007121d27313a434b51596063686d717476777879797979797979797979797979766a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926323e49545e666969696969727f8b98a5afa295897c6f6969696969696969605c544b4034281c100400000000000000000003101d2a3643505d697683909ca99e9184818e9aa8978a7d7164575965727f8c98aca2978c7f8c99a5a29886796c605346392d2013060000000814212e3a47535f6a7885919eabab9f948c7f756e696a6969696969656c6f78828f98a2aeafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546b7784919eaaaa9d9083776a5d5044372a1d110000000000000000000000000000000000000000010b151f28313a40454f54565e616467696b6b6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f130600000000000000000000000000000000000000000004080c0e0f13131313131313090806030000000000000000000000000000000000000000000000000000000000000000000000000a16212d38424c545a5c5c5c5c65727f8b98a5afa295897c6f625c5c5c5c5c5c5c53514b42392e23180c0000000000000000000004111d2a3744505d6a7783909daa9d90837e8a97a89a8d80746755566875818e9ba89f92857c8995a2aa93877a6d6054473a2d2114070000000815222f3b4855626e7b8897a1ada99c8f82766d625f575c5c5c5c535b60666e7a86929facafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104040404040404000c18232e44515e6a7784919daaaa9d9083776a5d5044372a1d11000000000000000000000000000000000000000000030d161f282f353d43484c5254585a5c5e5f5f60606060606060606060606055534e463c32261b0f030000000000000000000000000000000000000002090f14181b1c202020202020201515120f0a030000000000000000000000000000000000000000000000000000000000000000000005101c26313a42494e5050505865727f8b98a5afa295897c6f62565050505050504645403930271d12070000000000000000000005111e2b3844515e6b7784919ea99c90837b8796a09d908376675c5d687784919ea89b8f827c8895a1a194877a6e6154473b2e2114080000000b1724313e4a5764717d8a97a9b3a4978a7d71645b534d505050504950545e6874818e9ba7afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0d1111111111111111071e2b3744515e6a7784919daaaa9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000040d161d242932383a4146474b4d505152525353535353535353535353534947433c342a20150a00000000000000000000000000000000000000030c131a202527282d2d2d2d2d2d2d22211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243434c5865727f8b98a5afa295897c6f62564943434343433a38342e271e150b000000000000000000000005121f2b3845525e6b7885919ea99c8f827784919e9f9286796d60606d7a86939fa9988b7f7b8794a1a195887b6e6255483b2f2215080000000c1926333f4c5966727f8c99a5ada194877b6e61544742434343433f444c5665727f8b98a5afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e1317191a1e1e1e1e1e1e1e1e1e182b3744515e6a7784919daaaa9d9084776a5d5144372a1e110000000000000000000000000000000000000000000000040c131821272c3036393a3e41434445464646464646464646464646463c3b37322a22180e04000000000000000000000000000000000000020c151e252c313435393939393939392f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000030d161f262d3235363f4c5865727f8b98a5afa295897c6f6256493c363636362d2c28231d150c03000000000000000000000005121f2b3744505b657985929fa89b8f8275818e9aa399897c6f6263707c899aa4a197887b7a8793aaa295887c6f6255493c2f2216090000000d1a2734404d5a6773808d9aa6aca09386796d6053463a3136362d333f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272b2b2b2b2b2b2b2b2b2429333f49536a7784919daaaa9d9083776a5d5044372a1d1100000000000000000000000000000000000000000000000001070d161b1e252a2d2e3134363838393939393939393939393939392f2e2b26201810060000000000000000000000000000000000000009131e272f373d4042464646464646463c3a37312a22180e03000000000000000000000000000000000000000000000000000000000000000000040d151c212625323f4c5865727f8b98a5afa295897c6f6256493c2f292929201f1c18120b030000000000000000000000000613202d394653606c7986939fa79b8e81747e8a97a8988c7f726565727f8c98ac9e928578798698a2a396897c706356493d3023160a0000000e1b2834414e5b6774818e9aa7aca09386796d6053463a2d292922323f4c5865727f8b98a5afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a141c242b3033343737373737373737372f353844505b657784919eaaa99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000040a0f13191d20212527292b2c2c2d2d2d2d2d2d2d2d2d2d2d2d22211f1b150e0600000000000000000000000000000000000000040f1a252f3941484d4f535353535353534847433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000030a10161925323f4c5865727f8b98a5afa295897c6f6256493c2f231d1d1313100c0700000000000000000000000000000714212d3a4754606d7a879aa4a79a8d81747a8796a09b8e8275686875818e9ba89b8e81757985929fa3968a7d7063574a3d3024170a0000000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201d25323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f404444444444444444444440454753606c7985929faba89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000002080d111314181a1d1e1f1f2020202020202020202020201615130f0a0400000000000000000000000000000000000000000814202c37414b53595b6060606060606055534e463c31261b0f030000000000000000000000000000000000000000000000000000000000000000000000050c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231610070604000000000000000000000000000000000814212e3b4754616e7a8794a1a6998d80737784919d9e91847869687784919ea8988b7e717885929ea4978a7e7164574b3e3124180b0000000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e3840474c4d515151515151515151514b51535b626f7c8898a2aea79a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000010507070b0e1011121313131313131313131313131309080603000000000000000000000000000000000000000000000c1825313d48535d65686c6c6c6c6c6c6c625f584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000000000000000000000000000000000000000815222f3b4855626e7b8895a1a6998c7f7374818e9aa196877b6e6d7a86939fa196887b6e7784919ea4988b7e7165584b3e3225180b0000000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a5e5e5e5e5e5e5e5e5e5e555d60636d74818e9baab1a7978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734404d59656f7579797979797979766a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000000000000000000000000000000000000000916222f3c4955626f7c8895a2a5988b7f72717e8a97a8978a7d71707c899aa49e918478697784909da5988c7f7265594c3f3226190c0000000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1723303b47525c64676a6a6a6a6a6a6a6a6a6a6a676d70757f8b939da9ab9f95877a6e6154473b2e211408000000000000000000000000000000010406070a0d0f11121313131313131313131313131313130908060300000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b687581868686868686867c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000000000000000000000000000000000000000a1623303d495663707c8996a3a4988b7e716e7a8796a09a8d8073727f8c99ac9b8e8174697683909ca6998c7f7366594c403326190d0000000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926333f4c58646e737777777777777777777777787a7c828b919ba5afa79d908377685e5246392d2014070000000000000000000000000001070d111314171a1c1e1f2020202020202020202020202020201515120f0a030000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9393939393887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000000000000000000000000000000000000000a1724303d4a5763707d8a96a3a4978a7d71687784919d9d90837675828e9ba8978b7e716976828f9ca69a8d8073675a4d4034271a0d0100000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a67738084848484848484848484848586898f939ba3aca99f958a7d7064564d41362a1e11050000000000000000000000040a0f13181d20212427292a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211f1b150e0600000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9f9f9f95887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a3968a7d706774818d9a9f9286797784919ea096877b6e6875828e9ba79a8d8174675a4e4134271b0e0100000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e919191919191919191919192999b9ea5aca9a1969083766c6155443b3025190e0200000000000000000001080d151b1d24292c2d31333637383939393939393939393939393939392f2e2b2620181006000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aca295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a296897c6f64717e8a97a399897c7a8796a09e918477696774818e9aa79b8e8175685b4e4235281b0f0200000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9b9d9d9d9d9d9d9d9d9d9e9fa3abaaaca59e9791847b6e61594f4432291f1408000000000000000000040c131920272b2f35393a3d404244454646464646464646464646464646463c3a37312a22180e030000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a295887c6f626e7a8795a0988c7f7d8996a89a8d8174676774808d9aa79b8f8275685c4f4235291c0f0200000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8aaaaaaaaaaaaaaaaabaaa9aba39f9b938f857c6f695e52473e3320170d020000000000000000050d161e242932373a4145474a4d4f51525353535353535353535353535353534847433c342a20150a0000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000000000000000000000000000000000000000d192633404c5966737f8c99a6a194887b6e61687784919d9b8e817f8c99a49a8a7d71646673808c99a69c8f8376695c504336291d100300000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9b9f9f9f9f9f9faaa29f9e9d9c9999928e89827a6f6a5f574d42352c210e050000000000000000050f171f282f353d43474b5154575a5c5d5f5f606060606060606060606060606055534e463c31261b0f0300000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e616774818d9a9e9184818e9b9f93867a6d6166727f8c99a59d9083766a5d5043372a1d100400000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9393939393939393989291908f8d8a86827d756d685f584e453b30231a100000000000000000030d172129313a41454e54555d606466696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a49a877a6d6064717d8a97a1969185929f9d908477685e65727e8b98a59d9184776a5e5144372b1e070000000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875818686868686868686868685848482807d7a75706b615e564e463c33291f110800000000000000010b151f29333b434c52586062676d7073757778797979797979797979797979797979766a5f53473a2e21150800000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79f9386796c60616d7a8795a0a1979297a29a8d8074675664717e8b97a49e9184786b5e51452e23180c0000000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734404d59656f75797979797979797979797978777673706d68636059524c443c342a21170d000000000000000007121d27313b454d565d606a6f757a7d808284858686868686868686868686868686867c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89f928579665b5e687784919da9a29fa2a3998a7d70645764707d8a97a39e9285786b544b4034281c100400000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313d48535d65686c6c6c6c6c6c6c6c6c6c6c6b6a696664615e56544f46413a322a22180f0500000000000000000c18242f39434d575e686d757c82868a8d8f909292939a9393939393939393939393887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f23160909090909090907060401000000000000000003101c2936434f5c6976828f9ca99e9185786b5e566774818d9aacadabac9f92867a6d605663707d8996a39f928679665c5145382c1f130600000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b606060606060606060605f5e5d5c5a5754524c48443d36302920181006000000000000000004101d2935404b555e696e7a81898e9298999c9d9e9f9fa49f9f9f9f9f9f9f9f9f9f95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000050c1925323f4c5865727f8b98a5afa295897c6f6256493c2f2316161616161616161413110d070100000000000004101d2a3743505d6a7683909da99e9184776b5e5764717d8a9aa4afb6a99d908376685d56626f7c8995a2a39986796d6053463a2d20130700000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4f535353535353535353535251514f4d4a4746413a38332a251e170e0600000000000000000006131f2c3945515d676e7b848e939b9fa3aaa8aaaaa9a9a9a9a9a9a9a9a9a9a9a9a295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000030a10161925323f4c5865727f8b98a5afa295897c6f6256493c2f23222222222222222220201d18130c04000000000004111e2a3744515d6a7784909daa9d9083776a5d54616d7a86939facb4ab998d8073665655626f7b8895a2ab94877a6d6154473a2e21140700000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131e272f373d40424646464646464646464646454443403d3a3936302c272119130c0500000000000000000005121e2a36424d57606d798390969ea5acababa39f9d9c9c9c9c9c9c9c9c9c9c9c9c9c95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000040d151c212625323f4c5865727f8b98a5afa295897c6f6256493c2d2f2f2f2f2f2f2f2f2f2d2c29241d160d040000000005121e2b3845515e6b7884919ea99c908376695d525e687784909daaaea399897d70635654616e7b8794a1a194877b6e6154483b2e21150800000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c313435393939393939393939393938373633312e2d2a251e1c160d0802000000000000000000000714202d3a46525e6973808d95a0a8afa79f9d999291908f8f8f8f8f8f8f8f8f8f8f8f8f887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000030d161f262d3235363f4c5865727f8b98a5afa396897c7063544a3f3c3c3c3c3c3c3c3c3c3c3a39352f281f160c0100000004101c2834404a546b7885929ea99c8f8276695c4c566774808d9aacac9f92867a6d605354616d7a8794aba295887b6f6255483c2f22150900000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c131a202527282d2d2d2d2d2d2d2d2d2d2c2b2a29272421201e1913100b050000000000000000000000000815212e3b4854616e7b86929fa7afa59d95908a86848383838383838383838383838383827b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243434c5865727f8b98a5b2a5988c7f72665b5049494949494949494949494745403a31281d130700000006121f2c3844515c667986929fa89b8e8275685b4f5764707d8a9aa4a59c908376675d5153606d798699a3a295897c6f6256493c2f23160900000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1c202020202020202020201f1e1e1c1a171413110d08020000000000000000000000000005111d2935414c5666737f8c99a3aea89d938e837d79777676767676767676767676767676766e695f53463a2d21140700000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000005101c26313a42494e5050505865727f8b98a5b2aa9d9184786c605a565555555555555555555553514b433a2f24180d0100000713202d3a4653606d798699a3a79b8e8174685b4e54616d7a86939898988c807366554b515c667986929fa396897d7063564a3d3023170a00000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f13131313131313131313131211100d0a070705010000000000000000000000000000000713202d3946525d687783909dabaca0968e8178706d67696969696969696969696969696969615f574d42362a1e120500000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000a16212d38424c545a5c5c5c5c65727f8b98a5b2aca0958b7f726c656362626262626262626262605d554b4035291d110400000714212e3a4754616d7a8794aba79a8d8074675a4d525e6877838c8c8c8c897c6f6356494a546b7885929ea3978a7d7064574a3d3124170a00000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8795a0acaa9d9184786d66605c555c5c5c5c5c5c5c5c5c5c5c5c5c5c55534d453b31261a0e0200000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000d1926323e49545e666969696969727f8b98a5b2b1a89f92877e7671706f6f6f6f6f6f6f6f6f6f6d675d5145392c20130600000815212e3b4854616e7b8794a1a6998d8073665a4d4c5663707d7f7f7f7f7f786d605346515e6b7884919ea4978b7e7164584b3e3125180b00000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070909090909080603000000000000000000000000000000000000000000000000000a1623303d495663707c8996a7b1a5988b7f72665c54514b50505050505050505050505050504846423b33291f14090000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000f1c2935424e5a66707676767676767f8b98a5b2bbaea399928a827e7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d20140700000915222f3c4855626f7b8895a2a5998c7f7266594c4855616b7072727272726d665c5145515d6a7784909da5988b7e7265584b3f3225180c00000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314161616161515120f0a0300000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4afa295887c6f62544a454043434343434343434343434343433b3a36312921170d030000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000101d293643505c697682838383838384919eaab7beb5aba39f948f8b89888888888888888888887d6f6356493c3023160900000916232f3c4956626f7c8995a2a5988b7f7265584c444f5961636565656565605c544b40505d6a7683909da5998c7f7266594c3f3326190c00000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212323232322211f1b150e06000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aea194877b6e6154483b342f363636363636363636363636362e2d2a261f1c18120b0300000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000013202d394653606c79868f8f8f8f8f9196a0acb9b3adababa69f9c9896959595959595959595897d6f6356493c3023160900000a1723303d4a5663707d8996a3a4978b7e7164584b3e474f5557595959595953514b42434f5c6976828f9ca6998c807366594d4033261a0d00000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d303030302f2e2b26201810060000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aea194877b6e6154483b3535353535353535353535353535353535352d2c28231d150c03000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000013202d394653606c7986939c9c9c9c9ea0a8b2b3a9a19e9fa2aaa9a4a3a2a2a2a2a2a2a2a296897d6f6356493c3023160900000a1724313d4a5764707d8a97a3a4978a7d7164574a3e3e44484a4c4c4c4c4c46454039424f5c6875828f9ba79a8d8074675a4d4134271a0e01000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3c3c3c3c3c3a37312a22180e0300000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea194877b6e615448424242424242424242424242424242424242423a38342e271e150b000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000013202d394653606c7986939fa9a9a9aaacb2acada1979292989fa4acabacaeb4acacacaca296897c6f6356493c3023160900000b1825313e4b5864717e8b97a4a396897d7063564a3d33383c3d3f3f3f3f3f3a38342e414e5b6874818e9ba79a8e8174675b4e4134281b0e01000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d201925323f4c5865727f8b98a5aca296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a414547494949494847433c342a20150a00000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea194877b6e61544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4645403930271d12070000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9e9285858f939a9c9e9fa29f9f9f9f9f9f96897c6f6356493c3023160900000c1825323f4b5865727e8b98a5a296897c6f6356493c302c2f3032323232322d2c2834414e5a6774818d9aa79b8e8275685b4f4235281c0f02000e1b2835414e5b6874818e9b9f9f9f9386796d6053463a2d201925323f4c5865727f8b989f9f9f96897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c51545656565655534e463c31261b0f03000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea194877b6e615b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b53514b43392e23180c0000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000013202d394653606c7986939393939393939393939390837b82878c8f91929893939393939393897c6f6356493c3023160900000c1926333f4c5966727f8c99a5a295887b6f6255483c2f2223242626262626201f2733404d5a6673808d99a69c8f8275695c4f4236291c0f03000e1b2835414e5b6874818e939393939386796d6053463a2d201925323f4c5865727f8b9393939393897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c555d6063636363625f584e43372b1f1206000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea194877b6e68686868686868686868686868686868686868686868605c554b4034281c100400000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000013202d394653606c79868686868686868686868686868276757b7f8384858686868686868686867d6f6356493c3023160900000d1a2633404d596673808c99a6a194887b6e6155483b2e2215171919191919131926333f4c5966727f8c99a59c908376695d5043362a1d1003000e1b2835414e5b68748186868686868686786d6053463a2d201925323f4c5865727f868686868686867c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6f6f6f6f6f6a5f53473a2e211508000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea194877b75757575757575757575757575757575757575757575756d675c5145382c1f130600000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000013202d3946535f6c76797979797979797979797979797670696e737678797979797979797979796f6b6054483b2f22150900010e1a2734414d5a6774808d9aa7a194877a6e6154473b2e21140a0c0c0c0c0c0c1925323f4c5865727f8b98a59d9083776a5d5044372a1d0600000e1a2734404d59646f747979797979797976665c5044382c1f1824313e4a56626d72797979797979796f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d797c7c7c7c7c6f6255483c3025190d010000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8f828282828282828282828282828282828282828282828281796d6053463a2d20130700000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c69665f6266696b6c6c6c6c6c6c6c6c6c6c6360594f43382c1f130700010e1b2834414e5b6774818e9aa7a499867a6d6053473a2d20140700000000000b1825313e4b5864717e8b97a49e9184776b5e51442d22170b00000c1824303c48535d64686c6c6c6c6c6c6c6c5c544a3f34281c15222e3a46515b62656c6c6c6c6c6c6c6360594f43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8989898983776a564c41362a1d11050000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3aa9e938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e867a6d6053473a2d20140700000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f606060606060606060606060605d5a5355595c5e5f60606060606060606056544f473d32271b0f0300020f1b2835424e5b6875818e9ba89f938679675d5145392c1f130600000000000b1724313e4a5764717d8a97a49e9185786b5e493f33271b0f03000814202b37414b53595b606060606060605f504a42382e2317121e29343f495156586060606060606056544f473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9696928579685e5246392d2013070000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3b0a69e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b93867a6d6053473a2d20140700000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000a16212c3740494f5353535353535353535353535353504e47484c5051525353535353535353534948433d352b21160a0000030f1c2936424f5c6975828f9ca89f9285786c554b4035291d100400000000000a1723303d4a5663707d8996a39f928579655b5044372b1f120500030f1a252f3941484d4e5353535353535353443f3830261c110d18232d373f464a4c535353535353534948433d352b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa298877a6d6154473a2e2114070000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3b8b0aaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000005101b252e373e43464646464646464646464646464643423a3b404345464646464646464646463c3b38322b23190f04000003101d293643505c6976838f9ca99e9185786b5e52452f24180c000000000000091623303c4956636f7c8996a29f9386796c605346392d201306000009131d272f373c4041464646464646464638342e261e150a06111b252d343a3e3f464646464646463c3b38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9caa95897c6f6256493c2f2316090000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3b2aaa4a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a8adb5ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000009131c252c3337393939393939393939393939393936352e2f33363839393939393939393939302f2c272119100700000004111d2a3744505d6a7783909daa9d9184776a5e5144372b1e070000000000000915222f3c4855626f7b8895a2a49a867a6d6053473a2d2014070000010b151d252b30343539393939393939392c28231c150c030009131b23292e313239393939393939302f2c27211910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566a7784909da4978a7d7164574a3e3124170b0000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3aaa09895949494949494949494949494949494999ca3adada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a29212226292b2c2d2d2d2d2d2d2d2d2d23221f1b160f070000000004111e2b3744515e6a7784919daa9d9083776a5d5044372a1d110400000000000815222e3b4855616e7b8894a1a194877a6e6154473b2e211408000000030b131a202427282d2d2d2d2d2d2d2d1f1c17110a030000010911181e2224252d2d2d2d2d2d2d23221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885929fa5998c7f7266594c3f332619060000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3a4988e888787878787878787878787878787878c919ca8ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000010910161b1e20202020202020202020202020201d1c1415191d1e1f2020202020202020201615130f0a04000000000005121f2b3845525e6b7885919ea99c908376695d5043362a1d100300000000000714212e3a4754616d7a8794aba194887b6e6155483b2e2215080000000001090f14181a1b202020202020202012100c06000000000000060d12151819202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8798a2a79a8d8174675a4e412d22170b0000000000000000000000000000000000000d1a2734404d5a6773808d9aa6afa295887c7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7f8c99a5ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000050a0f121313131313131313131313131313100f08080d101213131313131313131313090907030000000000000004101d2935404b556c7885929fa89c8f8275695c4f4236291c0f0300000000000714202d3a4753606d7a8699a3a295887c6f6255493c2f22160900000000000003080c0e0e131313131313131306030000000000000000000106090b0c131313131313130909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aaa99c8f82766953493f33271b0f0300000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea194877b6e6e6e6e6e6e6e6e6e6e6e6e6e6e727f8b98a5ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677986939fa89b8e8275685b4f4235281c0f02000000000006131f2c3845515c677986929fa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4aa9d918477655b5044372b1f120500000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea194877b6e61616161616161616161616165727f8b98a5ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000000000000002050708131313131313130707040100000407090a13131313131312110f0c070102060a0c0c131313131313100f0d0905000000000000000000000714202d3a4753606d7a8699a4a79a8e8174675b4e4134281b0e01000000000004101c2934404b556c7885929fa3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5ac9f9285796c605346392d20130600000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea194877b6e61545454545454545454545865727f8b98a5ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000000003090e121415202020202020201413110d080b101416172020202020201f1e1b18130c0d121618192020202020201d1c1915100a0300000000000000000814212e3b4754616e7a8794a1a79a8d8074675a4d4134271a0e010000000000000c18232f45515e6b7884919ea4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7aea398877a6e6154473b2e21140800000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea194877b6e615448474747474747474c5865727f8b98a5b4aa93867a6d6053473a2d20140700000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000000000000000000000050d141a1e21212d2d2d2d2d2d2d2d201d1913161c2023242d2d2d2d2d2d2b2b28241e17181e2225262d2d2d2d2d2d292826211b140c04000000000000000815222e3b4855616e7b8894a1a6998c807366594d4033261a0d00000000000000071e2b3744515e6a7784919da4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b4aa95897c6f6256493c2f23160900000000000000000000000000000000000d1a2733404d5a6673808d99a6aea194877b6e6154483b3b3b3b3b3b3f4c5865727f8b98a5aea29886796d6053463a2d20130700000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000000050f171f252a2d2e39393939393939392c29241e21282c2f303939393939393837342f2921232a2f32333939393939393635322d261e160c030000000000000916222f3c4955626f7c8895a2a5998c7f7266594c3f3326190c00000000000004101d2a3743505d6a7683909da5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7784919daab1a4978a7e7164574b3e3124180b00000000000000000000000000000000000d192633404c5966737f8c99a6aea194877b6e6154483b30363636313f4c5865727f8b98a5ac9f928579665c5044382c1f120600000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000000030d17212931363a3b464646464646464639352f282c33383c3d4646464646464544403a332b2e353a3e3f46464646464643413e3830281e140a000000000000091623303c4956636f7c8996a2a5988b7e7265584b3f3225180c00000000000003101d293643505c6976838f9ca6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667985929facb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000c1825323f4b5865727e8b98a5aea295887b6f625548414343434343434d5766727f8c99a5ab9e9184786b544a3f34281c100300000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000009141f29333b424648535353535353535345413a32353e44484a53535353535352504c453d33373f464b4c535353535353504e49423a30261b100500000000000a1724303d4a5763707d8a969f9f978b7e7164584b3e3125180b000000000000020f1c2935424f5c6875828f9b9f998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a2aeb3a6998d8073665a4d4033271a0d00000000000000000000000000000000000a1724303d4a5763707d8a96a9b2a4978a7e716459524c50505050504f555e6975828e9ba8a99d9083766a5d50432e23170c0000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000000000000000020e1a25313b454d535f606060606060605f524c443a3e474f55576060606060605e5c574f453a3f495157596060606060605c5a544c42382d21150900000000000b1724313e4a5764717d8a939393938a7d7064574a3d3124170a000000000000020f1b2835424e5b6875818e9393938d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0b4b3a6998d8073665a4d4033271a0d00000000000000000000000000000000000815212e3b4854616e7b8797a1ada89b8e81756b605d565c5c5c5c5c5960676e7b86929facaa9a8d8074675a4d4134271a060000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f22150900000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c5d564c41444f5961636c6c6c6c6c6c6b6861574c4046515b63666c6c6c6c6c6c69665e54493e3226190d00000000000b1825323e4b5865717e8686868686867d7063564a3d3023170a000000000000010e1b2734414e5a67748086868686868174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb3a6998d8073665a4d4033271a0d00000000000000000000000000000000000714212d3a46535e697885919eabac9f93877d726d686a69696969696a6b6f79829098a3aea2988a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090000000000000000000000000000000714212d3a46535e69767979797979797976685d52454855616b707979797979797873685c50444b57636d727979797979797670665a4e4135281c0f00000000000b1724303d4956626c71797979797979706b6054483c2f221609000000000000010d1a2733404c58646e747979797979746f64594d4034271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb3a6998d8073665a4d4033271a0d000000000000000000000000000000000005121e2a36424d576874818e9ba7afa49992867f7a7776767676767676787c8390949faaab9f92867a6d6154473a2e2114070000000000000000000000000000000000000000010304040404040f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f2215090404040400000000000000000000000815212e3b4854616e7b868686868686867a6d6054474a5763707d86868686868685786b5e52454c5966727f8686868686868276695c504336291d1000000000000915212d3945505a62656c6c6c6c6c6c6360594f44382c201407000000000000000b1824303c48535c64676c6c6c6c6c68645d53483c3024180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acaca6998d8073665a4d4033271a0d0000000000000000000000000000000000020e1a25313d495663707d89959fababa298928c878483838383838383858990959fa6aea3998e8174685e5246392d201307000000000000000000000000000000000000060a0e101111111111111c2835424f5b6875828e9ba8aea295887b6f6255483c2f221511111111110c0b0905010000000000000815212e3b4854616e7b879393939393877a6d6054474a5763707d8a939393939185786b5e52454c5966727f8c939393938f8376695c504336291d10000000000005111d29343f4850565860606060606056544f473d33271c10040000000000000008141f2b36414a53585a60606060605b59534b41372b20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9f9f9f998d8073665a4d4033271a0d0000000000000000000000000000000000000916222f3b4854606b76839099a3abaaa29f9a9391908f8f8f8f8f9091979da0a7aea59f92867c6e62564c4135291d110500000000000000000000000000000000040b11161a1d1e1e1e1e1e1e1e2835424f5b6875828e9ba8aea295887b6f6255483c2f221e1e1e1e1e1e181815110c0600000000000815212e3b4854616e7b87949f9f9f93877a6d6054474a5763707d8a969f9f9e9185786b5e52454c5966727f8c999f9f9c8f8376695c504336291d100000000000010c17222d363f45494b5353535353534a48443d352b21160b0000000000000000030f1a252f3841484c4e53535353534e4d4841392f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869393939393938d8073665a4d4033271a0d0000000000000000000000000000000000000713202c38444f59626f7c879299a1a9adaca49f9e9d9c9c9c9c9c9d9ea1a9acaaa49c938c7f726a5f53443a3025190d01000000000000000000000000000000050e151c2227292a2b2b2b2b2b2b2b35424f5b6875828e9ba8aea295887b6f6255483c2f2b2b2b2b2b2b2b2524221d181109000000000815212e3b4854616e7b8794a1aca093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d1000000000000006111b242d34393d3e4646464646463d3c38332b231a0f0500000000000000000008131d262f363c4041464646464641403c372f271d13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7886868686868686868073665a4d4033271a0d00000000000000000000000000000000000004101c27323d47535f6a717e8791979ea1a9a8aaaaa9a9a9a9a9a9a9abaaa8a69e9c928c81776c60584e4332281e1308000000000000000000000000000000040e1720272e3336373737373737373737424f5b6875828e9ba8aea295887b6f6255483c373737373737373732312e29231b12090000000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d100000000000000009121b22292d3032393939393939302f2c27211a110800000000000000000000010b141d252b30333439393939393534302b251d150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66767979797979797979736e63584b3f3226190c000000000000000000000000000000000000000b16212b37434e58616c717d858c9197999b9d9e9f9fa49f9fa39f9e9d9b98948f8980776c655b50463c3120160c020000000000000000000000000000000b15202931393f42444444444444444444444f5b6875828e9ba8aea295887b6f6255484444444444444444443f3d3a342d241b110600000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d1000000000000000000911171d2124252d2d2d2d2d2d2322201c160f08000000000000000000000000020b131a1f2427272d2d2d2d2d282724201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a00000000000000000000000000000000000000050f1b26323c46505a616b707a8084898c8e90919293999393989291908e8b88827c736c655b53493f332a200e0400000000000000000000000000000006111c27313b434a4f51515151515151515151515b6875828e9ba8aea295887b6f6255515151515151515151514b4a453f372d23180c01000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d10000000000000000000060c11151718202020202020171614100b05000000000000000000000000000001080f14181a1b20202020201b1a18140f09010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f60606060606060605a58524a40362a1f130700000000000000000000000000000000000000000a15202a343e48505961686d73787c7f828385858686868686858584827e7b756f6a605b534941382d21180e000000000000000000000000000000000a16222e39434d555b5d5e5e5e5e5e5e5e5e5e5e5e6875828e9ba8aea295887b6f625e5e5e5e5e5e5e5e5e5e5e585651493f34291d1105000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d10000000000000000000000105090b0b1313131313130a09070400000000000000000000000000000000000003080b0d0e13131313130e0e0c0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f445353535353535353534d4b4740382e24190e020000000000000000000000000000000000000000040e18222c363e474f565d60666c6f7375777879797979797979787775726e69626058504941382f261b0f06000000000000000000000000000000000e1a27333f4a555f676a6a6a6a6a6a6a6a6a6a6a6a6a75828e9ba8aea295887b6f6a6a6a6a6a6a6a6a6a6a6a6a65625b51453a2e221509000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e3438464646464646464646403f3b362e261c12080000000000000000000000000000000000000000000007101b242c353e444c52545b606366686a6b6c6c6c6c6c6c6c6b6a6865625f57544e443f382f261d140a0000000000000000000000000000000000101d2936424f5b67717777777777777777777777777777818e9ba8aea295887c77777777777777777777777777726d62564a3d3124180b000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c39393939393939393933322f2a241c140a00000000000000000000000000000000000000000000000009121b232c323a41454a505356595b5d5e5f60606060605f5e5d5b5855534d47433d332d261d140b020000000000000000000000000000000000111e2a3744515d6a77838484848484848484848484848486929fabb7aa9e9184848484848484848484848484847e7265584b3f3225180c000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000000000000000009111a20282f35383f4446494c4f50525253535353535252514f4b4847423c373227221b140b0200000000000000000000000000000000000013202c3946535f6c7986919191919191919191919191919298a2aeb9aca096919191919191919191919191918c7f7366594c403326190d000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10122020202020202020201a1917130e0800000000000000000000000000000000000000000000000000000000080d161e24292d3338393c40424445464646464646464544423f3b3a37312b272017110a020000000000000000000000000000000000000013202c3946535f6c7986929d9d9d9d9d9d9d9d9d9d9d9d9fa2aab4bdb2a8a09e9d9d9d9d9d9d9d9d9d9d9d998c7f7366594c403326190d000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003061313131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000040c13191c22282b2d303335373839393939393939383735322f2e2b26201b150b0600000000000000000000000000000000000000000013202c3946535f6c7986929faaaaaaaaaaaaaaaaaaaaaaabaeb4acacacb2acaaaaaaaaaaaaaaaaaaaaaaa6998c7f7366594c403326190d000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f202326282a2b2c2d2d2d2d2d2c2b2a282522211e1a150f0a040000000000000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c7f7366594c403326190d000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316191c1d1f1f20202020201f1f1e1c181514120e090300000000000000000000000000000000000000000000000013202c3946535f6c7986929393939393939393939393939393939393939393939393939393939393939393938c7f7366594c403326190d000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090d0f11121313131313131312110f0c08080602000000000000000000000000000000000000000000000000000013202c3946535f6c798686868686868686868686868686868686868686868686868686868686868686868686867f7366594c403326190d000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845515e6a74797979797979797979797979797979797979797979797979797979797979797979797979736d63574b3e3225190c000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0e10111213131313131313131313110e08070507070d1113131313130d0c0a06020000000000000000000000050a0d0f1013131313131313131313131313131313131313131313130a090704000000000000000000000000000000101d2935414d58626a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b51463b2f23160a000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181a1d1e1f2020202020202020201f1e1a15141213141a1e2020202020191916120d070000000000000000030a11161a1c1d2020202020202020202020202020202020202020202020171613100b05000000000000000000000000000d1925313c4750585e5f60606060606060606060606060606060606060606060606060606060606060606060605957514940352a1e1206000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202125272a2b2c2c2d2d2d2d2d2d2d2d2c2b2722211e2021262b2c2d2d2d2d2625231e19120a010000000000040d151c2226292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2322201c160f0800000000000000000000000009141f2a353e474d515353535353535353535353535353535353535353535353535353535353535353535353534c4b4640372e23190d02000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b1e252a2d2e31343638383939393939393939393937342e2d2b2d2e3337393939393933322f2a231c130a00000000030d161f272d3235363939393939393939393939393939393939393939393939302f2c27211911080000000000000000000000030e19232c353c4145464646464646464646464646464646464646464646464646464646464646464646464646403e3b352e251c120700000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720272b3036393a3e414344454646464646464646464644413b3a37393a40444646464646403e3b352e251c12070000000a151f2831383e424346464646464646464646464646464646464646464646463d3c38332b23190f05000000000000000000000007111a232a31353839393939393939393939393939393939393939393939393939393939393939393939393933322f2a231c130a0000000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b222732373a4146474b4d50515253535353535353535352514d48464246474d5153535353534c4b4640372e23190d020005111c27313a434a4e5053535353535353535353535353535353535353535353534a48443d352b21160b0000000000000000000000000811191f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a010000000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333c43474c5254585a5d5e5f5f60606060606060605f5e5a55534d5254595e5f606060605957514940352a1e1206000a16222d38434c545a5d606060606060606060606060606060606060606060606056544f473d33271c1004000000000000000000000000070e14191d1f202020202020202020202020202020202020202020202020202020202020202020202020191916120d0700000000000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444e54565e616467696b6b6c6c6c6c6c6c6c6c6c6c6a67615f575d61666a6c6c6c6c6c66635b51463b2f23160a000d1a26323e4a545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c2013070000000000000000000000000003090d10121313131313131313131313131313131313131313131313131313131313131313131313130d0c0a06020000000000000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414950586062686d71747677787979797979797979797977746e6962686d73777979797979736d63574b3e3225190c000f1c2935424e5a6670767979797979797979797979797979797979797979797979706b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b606a6f757a7e808384858686868686868686868584807b716d707a808486868686867f7366594c403326190d00101d2a3643505d69768286868686868686868686868686868686868686868686867d7063564a3d3023170a000000000000050a0e10111313131313131313060400000000000000000000000106090b0c131313131313130c0b090501000000000000000000000000000000000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222b3744505b656c737c82868b8d90919292989393939393939892918d867e747d858c91929993938c7f7366594c403326190d00101d2a3643505d69768390939393939393939393939393939393939393939393897d7063564a3d3023170a00000000030b11161a1d1d202020202020202013100c070100000000000000070d1216181920202020202020181815110c060000000000000000000000000000000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f59606c7780878f92999a9c9e9e9fa39f9f9f9f9f9fa29f9d98928b808691979d9fa39f998c7f7366594c403326190d00101d2a3643505d697683909c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f96897d7063564a3d3023170a000000050d151c2226292a2d2d2d2d2d2d2d2d1f1c18120b0300000000010911181e2225252d2d2d2d2d2d2d2524221d18110900000000000000000000000000000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c4855606b73808c92999fa3aba9aaa9a9a9a9a9a9a9a9a9a9aaaaa29f928d9298a1a9acaba6998c7f7366594c403326190d00101d2a3643505d697683909ca7a7a7a7a7aaacb2acacacafaaa8a7a7a7a7a396897d7063564a3d3023170a0000030d171f272d32363739393939393939392c29231d150d0300000009131b23292e31323939393939393932312e29231b1209000000000000000000000000000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e52454c5966727f8c99a5a99c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5863707d89929fa3abada9a29f9d9c9c9c9c9c9c9c9c9c9ea0a8a49d9a9fa3aaada69f9c998c7f7366594c403326190d00101d2a3643505d697683909a9a9a9a9a9a9da0a8b2baafa59e9b9a9a9a9a9a96897d7063564a3d3023170a00000b151f2931393e4244464646464646464638342f271f150b010007111b252d343a3e3f464646464646463f3d3a342d241b11060000000000000000000000000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e9185786b5e4a3f4c5966727f8c99a5a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7683909ca4afa9a29e9792908f8f8f8f8f8f8f8f9091969d9fa7a7acaeada49c948f8c8a7f7366594c403326190d00101d2a3643505d6976838d8d8d8d8d8d8d9196a0acb6aa9e938e8d8d8d8d8d8d897d7063564a3d3023170a0005111c27313b434a4f50535353535353535345403931271d1207010d18232d373f464a4c535353535353534b4a453f372d23180c0100000000000000000000000815212e3b4854616e7b8794a1ada093877a6d6054474a5763707d8a96a3ab9e918578665b50444c5966727f8c99a5a99c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88949fabada297928a8583838383838383838383848890959fabb8b4a89c928c827f7e7b6e6155483b2e221508000c1925323f4c5865727f8080808080808084919daab4a89b8e81808080808080807b6e6255483b2f221508000a16222d39434d555b5d606060606060605f514b43392f23180c06121e29343f4951565860606060606060585651493f34291d110500000000000000000000000815212e3b4854616e7b8794a1ada093877a6d6054474a5764717d8a97a4ac9f9285796c6053464d596673808c99a6a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a6b0a99e92857e7976767676767676767676777b83909da8b2b5ab998c7f7672716e695f53473a2d211408000b1824313e4a56626d7274747474747475818e9ba8aea295887c747474747474746e695f53473a2e211408000e1a26323e4a555f666a6c6c6c6c6c6c6c6c5c554b4034291c100916222e3a46515b62656c6c6c6c6c6c6c65625b51453a2e22150900000000000000000000000815212e3b4854616e7b8794a1aea295887b6f6255484b5865717e8b98a4aea398877b6e6154484d5a6774808d9aa7a89b8e8175685b4e4235281b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8ada1968a7d716c66696969696969696969696f7c8896a1acafa399877a6d6664615f574d42372b1e1206000916222e3a46515b626567676767676875828e9ba8aea295887b6f676767676767625f574d42372b1e120600101d2936424f5b6671777979797979797976675c5145382c1f130b1825313e4a56626d7279797979797979726d62564a3d3124180b00000000000000000000000815212e3b4854616e7b8794a1aea4978b7e71645a5453586673808d99a6b4aa978a7e71645a5453596875828e9ba8a79a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909daaab9e9184786b605b545c5c5c5c5c5c5c57606a7884919eabac9f928679675d5755534d453c31261a0e020006121e29343f495156585a5a5a5a5b6875828e9ba8aea295887b6f625a5a5a5a5a55534d453c31261a0e0200111d2a3744505d6a778386868686868686796d6053473a2d20140c1925323f4c5865727f868686868686867f7265584b3f3225180c00000000000000000000000815212e3b4854616e7b8794a1aea99d9083766c626160616a7683909ca9b6a99c9083766c626060616b7884919eabab988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaa99c8f82766959504a505050505050504e586976838f9ca9ac9f9286796c554b4847423c332a1f15090000010d18232d373f464a4c4d4d4d4f5b6875828e9ba8aea295887b6f62554d4d4d4d4847423c332a1f15090000111d2a3744505d6a7783909393939393867a6d6053473a2d20140c1925323f4c5865727f8b93939393938b7e7265584b3f3225180c00000000000000000000000815212e3b4854616e7b8794a1aeab9f958b7e746f6d6d6e717c87939facb9ab9f948a7e736f6d6d6e727d8996a1aca399897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba89b8f8275685c4f3f434343434343434f5b6875828e9ba8ac9f9286796c5f53463a37312a21180e0300000006111b252d343a3e3f4141424f5b6875828e9ba8aea295887b6f6255484141413b3a37312a21180e030000111d2a3744505d6a7783909d9f9f9f93867a6d6053473a2d20140c1925323f4c5865727f8b989f9f9f988b7e7265584b3f3225180c00000000000000000000000815212e3b4854616e7b8794a1aeb1a79f9287807c7a7a7b7e85929aa4afaaa8a69f9287807b7a7a7b7f85929ea8ac9f92867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca89b8f8275685c4f422d3636363636424f5b6875828e9ba8ac9f9286796c5f5346392b261f180f06000000000009131b23292e31323435424f5b6875828e9ba8aea295887b6f6255483c34342f2e2b261f180f06000000111d2a3744505d6a7783909daaaca093867a6d6053473a2d20140c1925323f4c5865727f8b98a5aca5988b7e7265584b3f3225180c00000000000000000000000815212e3b4854616e7b8794a1aebbafa399928d898786878b9297a1aca59e9b9fa399928d888786888b9297a2ada59c8f8275675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca89b8f8275685c4f42352929292935424f5b6875828e9ba8ac9f9286796c5f5346392c1a150e06000000000000010911181e2224252835424f5b6875828e9ba8aea295887b6f6255483c2f2722211e1a150e0600000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000815212e3b4854616e7b8794a1aeafaaaba39f9a95949394989ea1a9a49d938f9298a29f9995939394989ea2a9a69e93897d7063554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba89b8f8275685c4f422e252b2b2b35424f5b6875828e9ba8ac9f9286796c5f5346392c200903000000000000000000060d1216181c2835424f5b6875828e9ba8aea295887b6f6255483c2f221514120e09030000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000815212e3b4854616e7b8794a1afa59e9b9a9fa4aca0a0a1a4a9a8a09e928d828692989fa6a2a0a0a1a5aaa9a19e948e81756b6054433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f827568544a3f363037373737424f5b6875828e9ba8ac9f9286796c5f5346392c201306000000000000000000000106090f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509060200000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000815212e3b4854616e7b87949f9f9e938e8d939a9d9f9f9f9e9d9a96918a80757d868f949a9d9e9f9f9e9d9a97928c82796d60594f4431281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daaa99c8f8376665c5046414444444444444f5b6875828e9ba8ac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000815212e3b4854616e7b87939393938e8181878d9092939291908d89847e746e707b82898d9091929291908e8b857f786d675d51473d331f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8ab9f9285796d6058524c515151515151515b6875828e9ba8ac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000815212e3b4854616e7b86868686868681747b80848586858483807d79706c64696e767c80838586858583817e79726c665d554b40352b210d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a9ada2978b7e716a615e565e5e5e5e5e5e5e5e6875828e9ba8ac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000714212d3a46535e6976797979797979746f6e7477787978777673706d66615a5f626b6f7377787979787774716d67605b544b433a2f23190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8997a1ada99f92867c726d686a6a6a6a6a6a6a6a6a6a75828e9ba8ac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c686462676a6c6c6c6b6a6763605c545053596063676a6b6c6c6b6a6764605d55504a423a31281d110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929eaaaea29892867f7a787777777777777777777777828e9ba8ac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c0000000000000000000000020e1a25313b454d535f6060606060605b59555a5d5f605f5e5d5a5653514a42474f54565a5d5e5f5f5e5d5b5853514b443f382f281f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6773808d98a2aeaaa298928c8685848484848484848484848486929fabac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000009141f29333b4246485353535353534e4d484d5152535251504d4a464440393d4348494d5052535252514e4b47454039332d261d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55616e7b85929fa4aeaaa29f99939191919191919191919191919298a2aeac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c000000000000000000000000030d17212931363a3b46464646464641403b41444546454443403d3a38342e32383b3c40444546464544413e3a39352f28221c140b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3946525e69717e8a929fa3abaeaba49f9e9d9d9d9d9d9d9d9d9d9d9d9fa2aab4ac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000000050f171f252a2d2e39393939393935342f3437393939383734302d2c2823272c2f303437383939383734312d2c29241d17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36424d57616c73808b92999fa3aaa9a9aaaaaaaaaaaaaaaaaaaaaaaaabaeb4b9ac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000050d141a1e21212d2d2d2d2d2d282722272a2c2d2c2b2a2723201f1c181b1f2223272a2b2c2c2b2a2825201f1d18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a25303b45505a636e737e868d92989a9c9d9e9e9e9e9e9e9e9e9e9e9e9e9fa3aab4ac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000000000003090e1214152020202020201b1a151a1e1f201f1e1d1a171312100c0f1315161a1d1f201f1f1e1b181413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333e48525c636c717b81868a8d8f909191919191919191919191919298a3aeac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000020507081313131313130e0e080e1112131211100d0a07060400030709090d1112131312110e0b07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202c36404a525a62696e747a7d80828384858585858585858585858586929facac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a242e38404850575e61686d70737676777878787878787878787878818e9ba8ac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c262e363f454d53565d606367696a6b6b6b6b6b6b6b6b6b6b6b75828e9ba8ac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d2014131925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242d333b42464c5254575a5c5d5e5e5e5e5e5e5e5e5e5e6875828e9ba8ac9f9286796c5f5346392c201306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d2020202025323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a121b212931363a4145474a4d4f505152525252525252525b6875828e9ba8ac9f9285796c5f5246392c1f1306000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a2d2d2d2d2d2d323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f302f35393a3d40434344454545454545404b556875828f9ba8ab9e9185786b5e5245382b1f1205000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053473a3a3a3a3a3a3a3a3f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d43434343434343434343434343434347515d677683909ca9aa9d9084776a5d5144372a1e1104000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6053474646464646464646464c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a50505050505050505050505050504e5359606d7986929faca89b8f8275685c4f4235291c0f02000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d605353535353535353535353535865727f8b98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f55565c5c5c5c5c5c5c5c5c5c5c5c5c5d585f626b727f8c98a2aea8998c7f7366594c403326190d00000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d606060606060606060606060606065727f8b98a5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616369696969696969696969696969696a6a6e747d86929faaada196897c6f6256493c2f23160900000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d727f8b98a5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b70767676767676767676767676767677787b80879298a3aea89e9184786c605346392d20130600000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867979797979797979797979797979797979797f8c98a5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d82838383838383838383838383838385888d9299a3aaaba1968c7f72665b5044382b1f120600000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daab6a2968b8686868686868686868686868686868686868c919ba7b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8f8f8f8f8f8f8f8f8f8f8f8f909092979a9fa3abaaa3999184796d60544a3f33281c0f0300000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daab6a79d96939393939393939393939393939393939393989ba3adb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979c9c9c9c9c9c9c9c9c9c9c9c9d9ea1a9acaba7a09892877d6f675d5142382d22170b0000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daab6afa7a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a5a7adb5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a9a9a9a9a9a9a9a9a9a9a9aaaaa9a7a79f9d9590867e716b60554b402f261c11060000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daab6b7afaaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aaabb1b9b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a9895908b837c716c61594f43392f1d140a000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daab6afa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9d9fa7b1b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b939393939393939393939399929291908d8b88837e786f6a615a50473d31271d0b02000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daab6aa9e938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90959fabb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8686868686868686868686868686858483817e7b76716d66605850483e352b1f150b00000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daab4a89b8e81818181818181818181818181818181818183909daab1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c71797979797979797979797979797978777674716e6964605c544e463e362c23190d0300000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867975757575757575757575757575757575757f8b98a5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696765615f5753504a423c342c241a11070000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509000000000000000000111d2a3744505d6a7783909daaada093867a6d686868686868686868686868686868727f8b98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e48505658606060606060606060606060605f5f5e5d5a5855534d46443f38302b221a1208000000000000000000000000000000000106090f1c2835424f5b6875828e9ba8aea295887b6f6255483c2f221509060200000000000000111d2a3744505d6a7783909daaada093867a6d605b5b5b5b5b5b5b5b5b5b5b5b5b65727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b53535353535353535353535353535251504e4b4846423b38342e261e19100800000000000000000000000000000000060d1216181c2835424f5b6875828e9ba8aea295887b6f6255483c2f221514120e09030000000000111d2a3744505d6a7783909daaada093867a6d60534e4e4e4e4e4e4e4e4e4e4e5865727f8b98a5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e4646464646464646464646464646454443413e3b3a36312c28231c150c07000000000000000000000000000000010911181e2224252835424f5b6875828e9ba8aea295887b6f6255483c2f2722211e1a150e0600000000111d2a3744505d6a7783909daaada093867a6d6053474242424242424242424c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939393939393939393939383634322e2d2a261f1c17110a030000000000000000000000000000000009131b23292e31323435424f5b6875828e9ba8aea295887b6f6255483c34342f2e2b261f180f06000000111d2a3744505d6a7783909daaada093867a6d6053473a353535353535353f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a272522211e1a14100c06000000000000000000000000000000000006111b252d343a3e3f4141424f5b6875828e9ba8aea295887b6f6255484141413b3a37312a21180e030000111d2a3744505d6a7783909daaada093867a6d6053473a2d2828282828323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1115171820202020202020202020202020201f1e1d1b181514120e0903000000000000000000000000000000000000010d18232d373f464a4c4d4d4d4f5b6875828e9ba8aea295887b6f62554d4d4d4d4847423c332a1f15090000111d2a3744505d6a7783909daaada093867a6d6053473a2d201b1b1b25323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b13131313131313131313131313131211100e0b08070502000000000000000000000000000000000000000006121e29343f495156585a5a5a5a5b6875828e9ba8aea295887b6f625a5a5a5a5a55534d453c31261a0e0200111d2a3744505d6a7783909daaada093867a6d6053473a2d20140f1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b626567676767676875828e9ba8aea295887b6f676767676767625f574d42372b1e120600111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f111213131313131312110f0c08090a1313131313131312100d080200000000000000000b1824313e4a56626d7274747474747475818e9ba8aea295887c747474747474746e695f53473a2e21140800111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a1c1e1f1f20202020201f1e1c191416162020202020201f1f1c19140d06000000000000000c1925323f4c5865727f8080808080808084919daab4a89b8e81808080808080807b6e6255483b2f22150800111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12181d1f202326292a2c2c2d2d2d2d2d2c2b29262122232d2d2d2d2d2d2c2b29251f181008000000000000101d2a3643505d6976838d8d8d8d8d8d8d9196a0acb6aa9e938e8d8d8d8d8d8d897d7063564a3d3023170a00111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151a1d24292c2d3033353738393939393939393835322e2f30393939393939393835302a221a10060000000000101d2a3643505d697683909a9a9a9a9a9a9da0a8b2baafa59e9b9a9a9a9a9a96897d7063564a3d3023170a00111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2f35383a3d404244454646464646464544423f3b3b3d4646464646464644413b342c22180d0200000000101d2a3643505d697683909ca7a7a7a7a7aaacb2acacacafaaa8a7a7a7a7a396897d7063564a3d3023170a00111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151d23293137394045474a4d4f515252535353535352514f4c47484953535353535352514d463e342a1f140800000000101d2a3643505d697683909c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f96897d7063564a3d3023170a00111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f272f343c43474b515356595c5d5f5f60606060605f5e5c595454566060606060605f5d5850463b3025190d00000000101d2a3643505d69768390939393939393939393939393939393939393939393897d7063564a3d3023170a00111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162028313940454e53555d606366686a6b6c6c6c6c6c6c6c6b68656160636c6c6c6c6c6c6c6962584d4135291c1000000000101d2a3643505d69768286868686868686868686868686868686868686868686867d7063564a3d3023170a00111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28323a434b51585f62676d7073757778797979797979787775726e6b707979797979797974695d5144382b1f12000000000f1c2935424e5a6670767979797979797979797979797979797979797979797979706b6054483c2f22160900111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a444c555c606a6f74797d808284858586868686868584827f7b757d86868686868686796c5f5246392c1f13000000000d1a26323e4a545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c20130700111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424c565d676d747c8185898c8f9092929399939a9392918f8c87817e8b939393939285796c5f5246392c1f13000000000a16222d38434c545a5d606060606060606060606060606060606060606060606056544f473d33271c100400111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545d686d7980878e9298999b9d9e9f9fa49fa49f9f9e9b99938e8b909b9f9f9f9285796c5f5246392c1f130000000005111c27313a434a4e5053535353535353535353535353535353535353535353534a48443d352b21160b0000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d7a838d93999fa2aaa8aaaaa9a9a9a9a9a9a9aaaba49f9b979ba2acac9f9285796c5f5246392c1f1300000000000a151f2831383e424346464646464646464646464646464646464646464646463d3c38332b23190f050000111d2a3744505d6a7783909daaada093867a6d6053473a2d20140c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55606d78828f959fa4abacaba39f9d9d9c9c9c9c9c9c9d9fa3aba8a4a6acb8ac9f9285796c5f5246392c1f130000000000030d161f272d3235363939393939393939393939393939393939393939393939302f2c2721191108000000111d2a3744505d6a7783909daaaca093867a6d6053473a2d20140c1925323f4c5865727f8b98a5aca5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67727f8c949fa7afa7a09d999291908f8f8f8f8f909092999ea1a9b3bbb8ac9f9285796c5f5246392c1f13000000000000040d151c2226292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2322201c160f0800000000111d2a3744505d6a7783909d9f9f9f93867a6d6053473a2d20140c1925323f4c5865727f8b989f9f9f988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a85929fa6b0a69e95918a86848383838383838384868b9197a1a9b3b8ac9f9285796c5f5246392c1f1300000000000000030a11161a1c1d2020202020202020202020202020202020202020202020171613100b050000000000111d2a3744505d6a7783909393939393867a6d6053473a2d20140c1925323f4c5865727f8b93939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465717e8b97a2ada99e948f837e7a777676767676767677797e859197a1adb8ac9f9285796c5f5246392c1f13000000000000000000050a0d0f1013131313131313131313131313131313131313131313130a09070400000000000000111d2a3744505d6a778386868686868686796d6053473a2d20140c1925323f4c5865727f868686868686867e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ca9ada1978f8279716d676a696969696969676d717b85919ea8b2ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2936424f5b6671777979797979797976675c5145382c1f130b1825313e4a56626d7279797979797979726d62564a3d3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929facab9e9285796d67605d555c5c5c5c5c555d6069707d8a96a1adac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26323e4a555f666a6c6c6c6c6c6c6c6c5c554b4034291c100916222e3a46515b62656c6c6c6c6c6c6c65625b51453a2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2aea6998d8073675d55514b50505050504b5157606c7884919eabac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d39434d555b5d606060606060605f514b43392f23180c06121e29343f4951565860606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aab4a3968a7d7063554b454043434343434045505b6576828f9ca9ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313b434a4f50535353535353535345403931271d1207010d18232d373f464a4c535353535353534b4a453f372d23180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295897c6f6256493c352f3636362f353f49536975828f9ca8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151f2931393e4244464646464646464638342f271f150b010007111b252d343a3e3f464646464646463f3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f8b98a5afa295887c6f6255493c2f24292929242d424f5c6975828f9ca8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d171f272d32363739393939393939392c29231d150d0300000009131b23292e31323939393939393932312e29231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f221d1d1d2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151c2226292a2d2d2d2d2d2d2d2d1f1c18120b0300000000010911181e2225252d2d2d2d2d2d2d2524221d181109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f2216101c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b11161a1d1d202020202020202013100c070100000000000000070d1216181920202020202020181815110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e10111313131313131313060400000000000000000000000106090b0c131313131313130c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f2216101c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f221d1d1d2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f8b98a5afa295887c6f6255493c2f242929292936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295897c6f6256493c352f3636363636424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a9b3a3968a7d7063554b4540434343434343434f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a2ada6998d8073675d55514b50505050505050505c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929fabab9e9285796d67605d555c5c5c5c5c5c5c5c5c6975828f9ca8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828f9ba9ada1978f8279716d676a6969696969696969696975828f9ca8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495364717e8a97a1ada99e948f837e7a77767676767676767676767676828f9ca8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3a4653606d7984919ea5afa69e95918a868483838383838383838383838385929eabac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67717e8b939ea6aea7a09d999291908f8f8f8f8f8f8f8f8f8f8f9297a2adac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55626c75818f949fa3aaacaba39f9e9d9c9c9c9c9c9c9c9c9c9c9c9ea2a9b3ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3943505a606d79828c92989ea2a9a8aaaaa9a9a9a9a9a9a9a9a9a9a9a9abadb3b8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303f45515c676d787f868d9297999b9d9e9f9fa49f9f9f9f9f9f9f9f9fa8aab0b8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2934404b555c666d737b8085898c8e90919293999393939393939393939c9ea6b0ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232f39434b545c60696e74797c7f8283858586868686868686868686868f949eaaac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139424a50575e61666d7073757778797979797979797979797979828f9ca8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2730383f444d53545c606366686a6b6c6c6c6c6c6c6c6c6c6c6c75828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e262e343b42464a515356595b5d5e5f6060606060606060606975828f9ca8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141c2328313639404446494c4f50525253535353535353535c6975828f9ca8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f252a2e34383a3d4042444546464646464646464f5c6975828f9ca8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141a1c23282c2d303335373839393939393939424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181c1f202326282a2b2c2d2d2d2d2d36424f5c6975828f9ca8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10121316191c1d1f1f202020202936424f5c6975828f9ca8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f1112131313131c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204050606060f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9f9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f939393939285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c69758286868686868686796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835414d5a6570757979797979797974695d5144382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c6c6962584d4135291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c37424c545a5c6060606060605f5d5850463b3025190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303942494d4f53535353535352514d463e342a1f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d41424646464646464644413b342c22180d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e262c313536393939393939393835302a221a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2c2b29251f1810080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c2020202020201f1f1c19140d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090d0f0f1313131313131312100d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 diff --git a/Assets/TextMesh Pro/Fonts/TMP_Assets/SpecialElite-Regular SDF.asset b/Assets/TextMesh Pro/Fonts/TMP_Assets/SpecialElite-Regular SDF.asset index 8f7f2112..a0d7f332 100644 --- a/Assets/TextMesh Pro/Fonts/TMP_Assets/SpecialElite-Regular SDF.asset +++ b/Assets/TextMesh Pro/Fonts/TMP_Assets/SpecialElite-Regular SDF.asset @@ -121,9 +121,9 @@ Texture2D: Hash: 00000000000000000000000000000000 m_IsAlphaChannelOptional: 0 serializedVersion: 4 - m_Width: 1 - m_Height: 1 - m_CompleteImageSize: 1 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 @@ -148,8 +148,8 @@ Texture2D: m_LightmapFormat: 0 m_ColorSpace: 1 m_PlatformBlob: - image data: 1 - _typelessdata: 00 + image data: 1048576 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080908070502030607060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090706040000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506050300000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020606060403010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b0e1011111111100f0d0b09070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0c0d0d0d0d0c0c0b09070604010000000000000000000000000205060400000000000000000000000000000000000000000000000000000003050606050300000200000000000000000000000000000000000000000000000000000000000000020405050302000000010100000000000000000000000000000000000000000000000000000000000000000000010507070a090606030000000000000000000000020507080c10121109080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0a0a090806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e121415161414110e10121312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314161413100c0708080e0d0a090a090707080706040100020202010000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213120f0b060e0d0c0b0907060401000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090b0f121312110f0d0c0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000070c101313181b1d1e1e1e1e1d1b1a18161413110d070a08060603000406070706040000000000000000000000000000000000000000000000000000000000000001070c1013141618191a1a1a19191918161413110d0805010000000000030709090f1213110d080705020000000000000000000000000000000000000100060b0f121313120f0b060e0c0a080705020000000000000000010201000000000000000000000406070a0e111212100e0c0b0c0e0e060503000000000000000000000000000000000000000000000000000000000002080d111314161513120f0b060000000000000002080e111414191d1f1e1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10121315161716161513120f0b06030000000002050708070708090a0a0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141a1e20212221201e191c1f201f1c17110a020000000000000000000000000000000000000001040707070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f2023201f1d181a15151a19171616161314141413110d070f0f0e0d0c0c0a07070808090a0e0b08070604000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f201f1b171c1b1a1918161413110d08070502000000000000000000000000000000000000000000000000000000000000000000000002080d11131415171b1f201f1e1c1a18161414110e0905020000000000000000000000000000000000000000000000000000000000000000030b12181c1f202428292b2b2b2a292827252321201d1818161413120f0c1013131312100c0700000000000000000000000000000000000000000000000000000004060b12181c1f20232526272726262626242321201d1913110d080503040a0f1315161c1f1f1e1a1514120e0903000000000000000000000000000000060c1211171b1f20201f1b171d1b19171514120e090705060607090c0e0f0e0a06050300000105070c101313171b1e1f1e1d1b1918181b1b13120f0b060000000000000000000000000000000000000000000000000001070c13191d20212322201f1c17110a0200000000060b14191e2021262a2c2a22211f1b150e070000000000000000000000000000000000000000000000000000000000000000000000000003090e12181c1f20222323232221201f1b17120f0b0603090e121415141314161717161313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d171c1f252a2d2e2f2e2d2a25282b2d2b28231c140c060000000000000000000000000000000001080d1113141413100d070805000000000000000000000000000000000000000000030608090c0b08070502000000000000000000000000000000000000070d151d24292c2d2f2d2c292426212227262323232220202120201d181c1c1c1b1a1918171414141416171b18151413100c070906010000000000000000000000000000000000000000000000000000000000020a0b141b22272b2d2b272229282726242321201d191514120e090300000000000000000000000000000000000000000000000000000000000000050b1013191d20212224282c2c2c2b2927252321201e1914110e09020000000000000000000000000000000000000000000000000000000000050c151d23282c2d31343637383837363533312f2d2c2924252321201f1c181c1f20201f1c18120b030000000000000000000000000000000000000000000001070c1013151d23292c2d30313333333333333231302d2c2924201d1913120f0d161b1f2223292c2c2a2721211e1a140e09020000000000000000000000000911181d1b22272b2d2d2b27222928262421211e1a14131112131416191b1c1b1713120f0b080d1113181c1f2024282b2c2b2a282625252828201f1b17110a0200000000000000000000000000000000000000000000030b12181e252a2d2e302f2d2b28221c140b0700020a11171f252a2d2e323638372f2e2b262018100700000000000000000000000000000000000000000000000000000000000000000000030a0f141a1c23282c2d2f3030302f2e2d2b27221f1b17110c141a1e212120202122232423201f1c18120b06030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131822282d30363a3b3c3b3a363034383a38342e261e180f0900000000000000000000000407090b1013191d202120201d181715110c060000000000000000000000000000000000030a0f13151619181514120e09030000000000000000000000000000000711191f272f35393a3c3a39352f332e2e34333030302f2d2d2e2d2c29242929282827262523212021212323272522201f1d181816120d06000000000000000000000000000000000000000000000000000000000a141c1d262d33373937332d35343433312f2d2c292422211e1a140f0a0400000000000000000000000000000000000000000000000000000000080f161c1e24292d2e2f313539393937363432302e2d2a25201e1a140c07010000000000000000000000000000000000000000000000000000050e161e272e34383a3e4143444444444342403e3c3a39352f32302e2d2b2823282c2d2d2c28231c150c030000000000000000000000000000000000000000030b12181d1f20272f34383a3c3e3f404040403f3f3e3c3a39352f2d2a25201f1b1921272c2f3035383937332e2d2a251f19140d050000000000000000000009131b23292e2d3337393937332d363533302e2d2a2521201d1f2021232528292723201f1b1715191d2023282c2d3035373838363533323234342d2b27221b140b020000000000000000000000000000000000000000030d151d24293036393a3d3c3938332d261d1910070b141c22283036393b3f4345443c3b37322a22180d0400000000000000000000000000000000000000000000000000000000000000060b10151b1f252a2e34383a3c3d3d3d3c3b3937332d2b27221b181f252a2d2e2d2d2e2f30302f2d2c28231d15130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d242933393b424648494746423f3f4446443f38302a211b12090000000000000000050b101416171c1e24292c2d2d2c292424211d1710090000000000000000000000000000060b10151b1f2223252522211e1a140e0601000000000000000000000000040d19232b31394045474947454042403b3b41403d3c3d3c3a393b3a39352f35353535343332302e2d2e2e2f3034322e2d2c292424221e18110901000000000000000000000000000000000000000000000000050b131c262e2f383f4446443f434241403f3e3c3a39352f2e2d2a261f1b150e0700000000000000000000000000000000000000000000000000040a111a21272c3035393a3c3e424546454442403f3d3b3a36302d2a251f18120e09030000000000000000000000000000000000000000000000020c16202830394045464b4e5051515151504e4d4b49474541413f3d3b3938332e34383a3a38342e271e150c03000000000000000000000000000000000000040d151d24292c2d3139404547494b4c4d4d4d4c4c4c4b494745413a3936302d2b27242932383b3c42454644403b3a36312a251f170e0a0100000000000000030c1b252d343a383f444646443f4443413f3d3b3a36312e2d2a2b2d2d2f32343534302d2b27222225292d2e34383a3d4144454543413f3e3f41413937332d261d140a00000000000000000000000000000000000000020c151f272f353a414647494846443f382f2b221910141d262d333b4146474c5052514947433c342a1f160c0100000000000000000000000000000000000000000000000000000000020a11171c1f272b30363940444648494a49494846443f3937332d28242931363a3b3a3a3b3c3d3d3c3a38342e27221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f282f353e44494d52545554524d4c4a5053504a423c332d241b0c0a0100000000000810161c202324282c2f35393a3a39352f302d28221b12090000000000000000000002090e11171c1f272b2e2f32322e2d2a261f18110d0701000000000000000000010c161f2b353d434b51535653514b4f4d48484d4c4a4949494646474745404242424241403f3f3d3a393b3b3c3d413e3b3a39352f312e29231b13090000000000000000000000000000000000000000000000070f161c252e3840414950535049504f4e4d4c4b494745413f3b3a36312b262018100a0100000000000000000000000000000000000000000003090e161b232b33383a414647484a4e525352514f4d4b494746423b3a363029241d1a140e090200000000000000000000000000000000000000000008131e28323a424b5153575b5c5e5e5e5d5c5b5a585654514b4d4b494746443f444045464644403930271e150d0300000000000000000000000000000000040d161f272f35393a41434b51535658595a5a59595959575654514c4746413b3937332f353d4348494f5252514d4846423b363029201c130a000000000000000a151e2d373f464a49505353504951504e4c4a4846423f3a393638393a3c3f4142413d3937332d2e3035393a4045464a4e515251504e4c4b4b4e4e46443f382f261b11060000000000000000000000000000000000000a141e27313940454c5254565553504a423c342b22181c262f383f444d5254595d5f5d55534e463c31281d1307000000000000000000000000000000000000000000000000000000070c141c23282b32373b42464a515355565656555453504946443f38332f353b424648474647494a4a4946454039302e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28313a41455055575e6162615e5659545c605c544d453f372d1e1c130a0000000008111a21282c2f3033383a4145474745403e3d39342d241b0d0b0500000000000000050d14191c23282b32373b3c3f3e3b3a36312a211d18130c04000000000000000008131e28313d474f555d6062605d555b5954555a595656565553525453514b4f4f4f4f4e4d4c4b4a47464747484a4e4b484745403f3e3a342d251b0e0400000000000000000000000000000000000000000007111921272c37404a52535b605b535d5c5b5a59575654514c4c4846423b37322a221c130a0200000000000000000000000000000000000000050d141a21272c353d44484c525455575b5f5f5f5e5c5a585654524d4746423b352f2a261f19140d0500000000000000000000000000000000000000010d1925303a444c545c606467696a6b6b6a6968666462605d555a58565453504a504b515353514a423930271f150b010000000000000000000000000000020b161f2831394045474e51555c606364666666666666656463605d5554524c4746443f3a41454f54565c5f5f5d5a54534d46423b322e251c1208000000000006111c26303f495156535b60605b5f5e5c5b595754534d4c474641444647494c4e4f4e4a46443f413b3a4146474b5153575b5e5f5e5d5b5958585b5b53504941382d22170b000000000000000000000000000000000006111c263039434b51565e616362605b544e463c342a1e222d38424a50565e6165696b6a625f584e433a2f24180d01000000000000000000000000000000000000000000000000030b12181e262e34383c43474d52545c60626363636261605b53535049443f3940454d53545353545556575653514b423c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a434b515a6164696e6f6e69686565666d665f5751493f302e251c12070000070b1a232c33383c3d3e44484c525453514b4b49453e362d1f1c160f070000000000070e171f252a2e34383d4347494c4b4846423b332c29241d160d05000000000000010d19242f3a434f5960676d6f6d676568666161676663636362605e61605d555c5c5c5b5b5a5958565452545455565a585553514b4c4a463f372d20160c0200000000000000000000000000000000000000050f19232b33383f49525c64656c656a69686767666462605d555955534d47433c342e251c140a000000000000000000000000000000000000080f171f252a32383f474f54565d616264686c6c6c6a69676563615e5654524d45403936312a251f170e0800000000000000000000000000000000000005111d2a36414c565e666d71747677777777767573716f6d676967656361605b545d545c60605c544b423931271d120700000000000000000000000000000a141d283139434b51535a5b63676d6f7172737373737272716f6d6766615e5654535049434c51596063686b6c6a66615e57524d4440372e241a1005000000000c17232e3842515b6265656c6c656b6a69686663615e575854524c50535456585b5c5a565350494e48464c5254545c6063686a6b6b69686665656767605b53493f33271b0f03000000000000000000000000000000000b17232e38424b555d60686d706f6c6660584e463c302728333f4a545b60686e727678776f6a5f554b4135291d12070000000000000000000000000000000000000000000000050c151d232830383f44464e54575e61666d6f7070706f6e6c6565605b53504a434b51575e6160606162636362605c544b4947433d342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b555d606c71777b7c7a7874727274796e69625b514340372e24190e020710191d2c353e44484a474f55565d60605d55585650483e312c272119110800000007111920293036383f44464e5456585855534d453b39352f281f170f05000000000004111d2935414c55606b6f797c79717275736e6e7473706f706f6d686e6d6769696868686867666563615e61616163676561605d55585651493f32281e1308000000000000000000000000000000000000000b16212b353d4448515b646e737978777675747372716f6d676965615f57534e4640372e261c11080000000000000000000000000000000109111a212931363d434851596063686d6f717578797877757372706e6967615e57514b46423b363029201a110901000000000000000000000000000000000713202d3946525e686d797e8183848484848381807e7c7a78767472706e6c666a6a6a666d6d665c544b43392f24180c0000000000000000000000000006111b262f39434b555d60676a6d72797c7e7f8080807f7f7f7e7c7a77726d686361605b5350555d606b6f75787977736e69615e56524940362c22170b00000003101c28343f4a54626d72787979797877767472706e696865615e565b6060626567686763605b535b5553565e6166666d7074777878767472717274746c655b5044372b1f120500000000000000000000000000000003101c28343f4a545d676d747a7c7b786f6a60584e43392e2b3844505b666c747b7f8385837c6f675d5145392f24180c00000000000000000000000000000000000000000000050e171e272e343d424a5053586062696e74797c7c7d7c7c7b7977716c65605b544e555d60696e6d6d6e6f70706f6d665c5d56544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d676d757d8387888784817f7f81837b726d6255524940352a1e13040d19222b2f3e474f555754596163686d6d676964615a50433a38332b231a120800050f19232b323b42464a50535860626565615f574d4745403a312921170c03000000000613202c3945515d676f7d8589847e7f82807b7b807f7d7c7c7c79777a7a77757575757574737272706d686e6e6b7074716e6d676a65625b51443a3025190d01000000000000000000000000000000000004101c27333d474f545a636d7380868484838281807f7e7c7a7876726e69625f58514940382e231a1005000000000000000000000000000009131b232c333b42464f545b626b70777a7b7e818586858482807e7c7a78736e69605d55534d46423b322b231b130a020000000000000000000000000000000714212e3a4754616d7a838a8e8f919191908f8e8d8b89878482807e7c7b79787777777879796d665d554b4035291d10040000000000000000000000000b17222d38414b555d676d7477737f85898b8c8d8d8c8c8c8c8a8986837f7a75706e6c65625a5f676d747c82858584807b746e69635c52483e33281c1000000006121f2c3844505c66727f84868685858483817f7d7b7875726d6861666c6d6f72747574706c656967615f5e686d7276797d8184858483817f7e7e8181776c605346392d20130600000000000000000000000000000006121f2b3844505c666d7980868988837c6f6a5f554b4034343f4a54606c7880878c90929084796d60554b4035291d10040000000000000000000000000000000000000000050e172029303940454f545c60646a6f747b808588898989888785837e78706c6660585d676d737b7a797a7c7d7d7c796d696a6260584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d79818a90959596918e8c8b8e90877f7267635b52473b2f23160c161f2b343d424f59616360626b70777a7a7876716c61554c48443d352c241a0c020b16212b353d444d52545c60656a6f72716e695f5953514b433b33291e150b000000000714212d3a4754606d7a869296918b8b8e8c87888d8c898989888583878684828282828281807f7e7d7a797a7a797d817e7b7a7877726d62564c4135291d110500000000000000000000000000000000000713202c38444f5960636c727f8c929190908f8e8d8c8a898785827f7b766f6a635b524a40352c21160b0000000000000000000000000009121b252d353e454d535960636d727d8487888a8e929292918f8d8b898785807b736d67615f57524d443d352d251c140a0000000000000000000000000000000c1925323f4c5865727f8b959a9c9d9e9e9d9c9b99979596918f8d8b89878684848384858681786d675d5145392c1f13060000000000000000000000030f1b27333f49535d676d7981847f8c92979799999999999998979a93908c86817d7a78716c626a6f7a81878f9292908d86817b736e635a5044392d1c110600000713202d3a4653606d78869196989292918f8e8c8a8785827f7a6e6b70787a7c7f8182817d787676746e69666d7a7f82858a8e919291908e8c8b8b8e8a7d7064574a3d3124170a0000000000000000000000000000000713202d3a4653606d78828d92999590867c6f675c5145383844505c66727e8b92999c9e968d8174675d5145392c1f130600000000000000000000000000000000000000030d172029323a424b515960666d71777c81868d9297969696959892908b827d786f6a60666d79808786868788898a89837675766f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606d79838e939da0a7a19e9b98989b99918479736e63574b3f322519131e28313d464e54616b706d6c717d84878685837e71675d56544f473e362c1e140a101c27333d474f565e61666d71777c7f7e7b6e6a66605d554d453b30271c12070000000916222f3c4955626f7c8899a19e98989b9994949a999696969792909593918f8f8f8f8e8e8d8c8b898785878785898d8b888685847f72685e5246392d20130700000000000000000000000000000000071119222f3c4854606b70777e87939f9e9d9c9b9a9a99979597918f8c87827c736d645c52473d33271c1003000000000000000000000007111b242d373f474f575e616b6f767f87919695979b9f9f9f9d9c9a989697918d867f79736e69615e564f473f372e261c110800000000000000000000000000000d192633404c5966737f8c99a1a9aaaaaaaaa9a8a6a4a8a19e9c9a989699929191909191938e86796d6053473a2d20140700000000000000000000040f19222b3744505b656d79828d918c929fa2a9a9a29f9d9b9a999a9b9c9d99928e8a87857e746f727c848d939a9e9f9d99928d8680736c615549382d22170b00000814212e3b4754616e7b8798a1a39f9e9d9c9b999697918e8b857b707d8687898b8e8f8d89848283817b6e6c78838c8f92989b9d9e9e9c9b9998989a8e8275685b4f4235281c0f0000000000000000000000000000000c1926333f4c5966727f8c949fa3a0989184796d6053463c3a4653606d7985919ea3aba89f92867a6d6053473a2d201407000000000000000000000000000000000000010b151f29323b444c545c606b6f787e83888d92989ea2a9a3a3aaa29f9d948f89847c6f6a6d78838d92939a94959696958e8182837c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b75818e939298a2aeacaba7a5a5a9a1969185807366594d4033261719242f3a434e586066707d7a767e87919697929084796d6863605950483e30261c1113202c38444f5960696e71787e84898b8b817677736d675e574d42392e23180c0000000b1825323e4b5865717e8b98a9aba4a5a8a6a1a1a7a6a3a2a9a19e9da09f9e9c9c9b9b9b9b9a9998969892989892989a9894979290867a6d6154473a2e211407000000000000000000000000000000030d19232b323d495663707d838b9399a4abaaa9a8a7a6a5a4a9a19e9c9a938f877f736e64594f44382c20150900000000000000000000040e19232d363f49515961696e757c828b9299a0a8a4a8abacabaaa8a6a5a9a19e98928c85807b756e696059514940382e231a1005000000000000000000000000000a1724313d4a5764707d8a9297a1aab2b0b1b4b4b3b1b2adaba9a7a5aba39f9e9d9d9d9e9f98877b6e6154483b2e211508000000000000000000000a16202a36424d57606c77828f959d999ca49f9c989792908e8d8d8d8e909297989b9697928b817b7f8691969fa49e9b979d9f98928a7d7064544a3f33281c0f03000714202d3a4753606d7986929fa5acabaaa9a7a5a9a19e9b978b7f7783909895989a9b9a96918f8f8e857b6f7c88959c9fa2aaaaababa9a7a5a4a59e9185786b5e5245382b1f12000000000000000000000000000004111e2b3744515e6a7784919da6afaaa0968b7f7265574d423d4a5763707d8a97a1adb5aea398887c6f6255493c2f22160600000000000000000000000000000000000007121d27313b444d565e666d747d838b90959a9fa3aaadb3adafb4aeaca69f9c9691867c74797c88959c9fa4a1a2a3a79e938e8f8e8175685b4e4235281b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d898f8686929facb8b7b2acaaa1978a85827f7265584c3f33291f1d2935414c55606a6f788584828b9299a0a29f968f817a75706b615a5042382e231716222f3b4854606b707b7e848b9196989285838380796e695e544a4034281c100400000b1825323e4b5865717e8b979fa2aaa0a0a0a0a1a1a1a1a2a2a2a3a4a7aaaaa8a8a8a8a8a7a6a5a5aaa29fa2a39fa3aaa4a9a29f988a7e7164574b3e3124180b0000000000000000000000000000010b151f2b353d4449536774818d959fa4abb5b7b6b5b4b3b2b1b3adabaca49f99928c80736b6155483c31261a0e020000000000000000020c16202b353f48515b626b707b828990949fa3ababa6a3aba39f9f9e9c9a989ea1a29f97918c87827b706b625b524a40352c21160b000000000000000000000000000713202d3a4653606d7880859298a0a8a3a4a7acaeb4bcb9b8b5b3b1b5aeacabaaaaaaa9a9988b7e7165584b3e3225180b000000000000000000030f1b27323a46535e69727f8c939ea7a49f99938f8b88858381808080818385878b8f92999e938e888b9298a0a89e938e8b9195a09a8e8174665b5044382b1f1206000613202c3945515d6774808d929ca3aeb4b6b4b6aca49f9a938b7e798695a0a9a5a7a8a8a19e9c9c978c80737c8896a1abaeb3b7b8b7b6b4b2aea59e9184776b5e5144382b1e11000000000000000000000000000005121f2b3845525e6b7885919eabb8b2a89d918477695f5346404b556774818e9aa9b3beb4aa978a7e7164574b3e2d22170b0000000000000000000000000000000000000c18242f39434d565e686d78808891959da0a7acaaa4a1a0a1a3a6a9aaa9aca8a0989285818687929fa7acafb5aeacaba49f9b9a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2730414e5b6874818e827a7f8c99a6acaea8a09e9e92857976726d62574e453b3125202c3945515d676f7c818f918f949fa3abada89e938f86827d706c61544a3f34281c202c38444f5963707d878b91959da0a1979290908c847b6e665c5144382c1f140900000814212e3b4754616e7b858f929894939394949494949595959596979a9d9fa4aba3a6a7a5a2a0a0a1a1a2a4a7a9a7a4aaa29f9d938a7d7063574a3d3024170a000000000000000000000000000007121d27313d474f545b657683909da7afb5bdbeb9b8b5b3b4b6b9b9b8b6afaba39f92897d7063574e42372b1e1206000000000000000008131e28323d47505a626d727d858f939c9fa6a8a19e99969499929291908d8b91969da4a19e9a938e857d726d635c52473e33281c100100000000000000000000000006121f2b3844505c666d747a8691969596989a9fa2aab4bfc4c2c0b7afaaa9a19e9d9d9c9b978c807366594d4033261a0d00000000000000000006131f2b38434e58616e7b86929fa6a39a938e87827f7b7876757473747576787b7e82868e939c9b95989fa2aaa89b8e817e8391969e9184796c605346392d2013060004101d2935404b55606d78808c919fa3aab4bbafa49a938c87827a788592979ea5afb5b2acaba79f968d807379849199a3afbbc1c5c4bdb5afa49d938c7f7266594c3f3326190c000000000000000000000000000004111e2a3744515d6a7784909daab7b8aca095887b6e61554845515c677784919eaab7bfb2a5998c7f726653493f33271b0f030000000000000000000000000000000004101d2935404b555e696e7a838d939aa0a7aca79f9d9794939496999c9d9d9fa2aaa298928d929299a3afb9b5aba39f99999399928a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3943525b697582897c7e85929d9e9fa3a09691929790837d786e6a5f574d42362a212d3a4754606d7a858f939e9c9ea6afb5baafa59e98928e887e70665c5044382b1f222f3c4854606b768390989da0a7aca9a19e9c9d969083786d6053463b31261a0e02000714202d3a46525e696e7c828587878787878787878888888888898b8e9093999596999a98959393949596979a9d9b98959892908d81756b6155483c2f23160900000000000000000000000000000c18242f39434f5960636c7985929fabb8c0bbb3adaba8a7a7a9acaeb5b7bbb5afa49d9184776a5f53473a2e21140600000000000000010d1925303a444f59626d727f8a92979ea6a8a19e96918d89878686858583807e848d929fa2aaa49f9792877f736e63594f44382c1d120700000000000000000000000003101c28343f4a545c606d79808487888a8b8e9298a2aebac1c1b8afa59e9b97919090908e8b857c6f6255483c2f2215090000000000000000000815222e3b4754606a75828f98a2a3989288817c76726e696a686766676869696e71767a818c929ca7a5acaeb4a396897d717a84919896897c706356493d3023160a00010d18242f3944505c666d747f8a9298a3aeb9ac9f93887f7a766d707d858e939ea5afb4aaa29f9590847a6d707d87929fa5afbbc5bdb5aba49f928d80786c605346392d201306000000000000000000000000000003101c2936434f5c6976828f9ca9b5bcb1a7978a7e7164574b4753606d7a86939facb9c1b4a89b8e8175655b5044372b1f12050000000000000000000000000000000006131f2c3945515d676e7b8390959fa4aca7a09d95908b878687898c8f90909298a2aaa29f9a9f9fa3abb5bbaea399928c8786868780746b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55636d737e8b848b9295909292989c9184869295908a837c6e695e53463a2d2834414e5b6774818e979ea5a9aab0bbc0c1b7afaaa29f9a9184786d6053463a2d202a36424d5763707d89949faaacb1b8b3adaba9a89f958b7e7265574d42362a1e12050005111e2a36424d575f6a6e75797a7a7a7a7a7a7a7b7b7b7b7c7c7c7e81848687888a8c8d8b8886868788898a8d908e8b88878583807a6d60594f44382c2014070000000000000000000000000004101d2935404b55606b6f777c8898a2aebab7afa9a19e9b9a9b9d9fa3ababb0b8b8aca095887b6e6255483b2d22170b0000000000000005111d2935414c56606b717f8b919fa2a9a49f96918a84807d7a7979787876737179808a9298a2a9a9a199928c80736b615548392f23180c000000000000000000000000000b17232e38424a515d676d73777a7c7d7e8186929fa5afbbbbb0a69e938e8885848383817f796f6a5f53473a2e2115080000000000000000000916232f3c4956626f7c89949ea99f92867d756f6a65615f575b5a5a5a5b575e6165686e74808c95a0aab4baafa295887c6f6f7c8692968b7e7265584b3f3225180c000007121d28343f4a545c606d737e86929facb6a99c8f82766d68616b707a818e939eabaea298928c837b6e686b727f8b939ea9b3beb5aba499938b80746c665b5044382b1f12060000000000000000000000000000020f1b2835424e5b6875818e9ba8b4bfb2a5988c7f7265594c4754616e7a879aa4afbbc4b8ab9e9185786c605346392d20130700000000000000000000000000000006121e2b37424d57606d798390959fa7aaa39f959089837e7b7a7a7d8082838386929fa5aeaba7acacafb5bdafa59f9287807b79797a746e64594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677380869291969d90838586878f8d817b86939d9590857b6e6154483b2e26323f4c5965727f8c98a9afb5b7bbc2cbc9c1bcb4aeaca196897d7063564a3d30232d3a46535f6976828f9ca6b0b8b8b0aaa8a9abb0a79d918477695f53463a2d21140700020e1a25303b454e585f62656c6d6d6d6d6d6d6e6e6e6e6f6f6f707174777a7b7c7d80817f7b7a7a7a7b7c7d8183817e7c7a7977736d685d52473e33281c10040000000000000000000000000006131f2c3945515d676f7d84888e98aab4b9afa59e97928f8d8e9092999c9fa6adb5b1a7988c7f7265544a3f33281c0f030000000000020d17202d3946525e686f7d87929fa3a9a299938d847e7873706e6d676c6b6967676d737e869297a1a9aba39f928a7d7063554b4034291c100400000000000000000000000006111c263038404b555d6066676d6f7071747d89939eaab6b7aa9e948e817b7877777675726d675f584e43372b1f12060000000000000000000d1a2733404d5a6673808d99a6a1978b7e716c625f5855534d4e4d4d4d4e4d5254565e616c78839098a2aab4b5ab94887b6e6a717e8687847b6e6255483b2f2215080000010b17232e38424a505b636c717e8b98a4b1a89b8e8175685e5960686d77818e99a3ac9f92867f786e695e626d75818e97a2adbaafa49993877f736e605b544a3f33281c0f03000000000000000000000000000004111d2935404b556774818d9aa7b4bdb2a8988b7e7165584b4854616e7b8794a1b6c0c6b9ada197897c6f6356493c2f24180c0000000000000000000000000000000814212d3a47535f6974818e95a0a8a8a098928c837d77716e6d6e70737677767e8b939ea6afb4b9b9bbc0b5ab9d938a7e736e6c6d6d67645c52473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798692989ea1988b7e78797a828f8d859299a49f978d8174675a4e413427303d4a5763707d8a96a3b0bdc3c7ccd7d3cec6bfbab2a8998d8073665a4d4033272e3b4855616e7b87939facb9bbb0a69e9c9c9fa6a8a095887b6e6155483b2e221508000009141f29333c464e53535b6061616060616161616162626262636467676d6e6f707374726f6d6d6e6e6f71747674716f6d686a67605d564c41352c21160b00000000000000000000000000000714202d3a4753606d7985919698a0aabcb1a79e938e8582808183868a8f949ba3adb5a89c8f8275665b5044382b1f1206000000000008141e2b37434e58616d7a849199a3a9a19792878079716d666361605c555e5d555d606c717c859297a1a9afa49d908377675c5145382c1f1306000000000000000000000000000a141e262f39434b5153555d606263656b75828f9ba9b3b2a89c8f82756e696a6a696865605d554e463c31261b0f030000000000000000000b1724313e4a5764717d8a97a49e9185796d6059534e48464242414041424246474c525b666f7c869298a2aeafa399877a6d616c71797b786e695f53473a2e21140800000006111c2630383f44515a606d7a8693aab3a99c8f8276695c4f565d656e7b87929fa69a8d80736d665e575b616d7a85929fabb5ab9f93877e726d645c504a42382d22170b0000000000000000000000000000000613202c3945515d6776828f9ca9b5b9aca196877b6e6154484855626f7b8895a2aebbc9beb2a99a8d807467554b4035291d100400000000000000000000000000020b14222e3b4855616e7b87939fa7a9a09691867f78706b646160616366696a6c75818e949da5aab0b8c1bbafa4998e81746c616060605d55524a41352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a2aaa99c9082838382828f989298a2aba99c908376695d5043362a313e4b5764717e8a97a4b1bdcacfd2d3d7d7d0cac2b5a89b8f8275685c4f42352933404d596673808c9aa4afbbb7aa9e948f8f949fa09691887d7063564a3d3023170a0000020d17202a333c4347495053545454545454545455555555555658555d6061626366676562606061626364676a686562615e565a54524c433a2f231a100500000000000000000000000000000a1724303d4a5763707d8a97a0a8aab2b8aca0958e817a757474767a7d828b919ba9b3ab9f9285796c605346392d20130a00000000010d1925303a47535f6a74818d96a1a9a19691857d736d67605c545453514b52504b515a616a6f7c859197a0a7a4a095867a6d6053473a2d20140700000000000000000000000000020c141d2731394045474c515455575963707d8997a1adada196887c6f625f575d5d5b5854514b433c342a20150a000000000000000000000714202d3a4753606d7a8693a09c908376665c5047433c3a363134333430363a3b414a54606a6f7d86929fa8ac9f9286796d6061676d6e6c655f574d42372b1e1206000000000a141e262e34404653606d798698a2aeaa9d9084776a5d514c535e697783909da5998c7f72665c544d525e6874818d9aa7aea3998d80746c625b52443f382f261c11060000000000000000000000000000000714202d3a4753606d7a86929facb8b7ab9e918478695e53464b5864717e8b97a4b1becfc3b7aa9d908477675d5145382c1f1306000000000000000000000000000a141d2834404b5565727f8b9aa4ada19791847c726d66605954535456595c5a606d78828e939c9ea6b0bbb9ac9f93877b6e615a535354514c4341382f231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1b4ab9f949090908f8f949e9fa2aaafa99c8f8376695c5043362934414e5a6774818d9aa7b4bec0c2c5c7cbd1d8d0c3b6aa9d9083776a5d5044372a3744505d6a77839097a1adb9b5a89c8f82838f959e91847c706b6055483c2f231609000000050e18212a3137383f444647474747474747484848484949494b4b5153545557595a58555353545556575a5d5b585554524c4d4745413a31281e11080000000000000000000000000000000d192633404c5966737f8c99a9b2babdb2a89d9083796d686768676d70767f8b97a2adada297897c6f6356493c31261b0f0300000005111e2a36414c56626e7c87929fa8a19791847b706b605d55504a47464540454340455058606a6f7c85909596979898877a6d6054473a2d2114070000000000000000000000000000020b151f272f35383a414547494a53606c7985929eabab9e9184786a5f534d50504e4b4745413a312a22180e04000000000000000000000815222e3b4855616e7b8894a19e9184776a60544b433d352a26272727252a2d3038424e58606b717e8b96a0aa9e918477665c555d6061605b534d453c31261a0e0200000000020c141c232c3844505c667885929fabab9e9285786b5f52414d576875828f9ba69a8d8073675a4a424c5664707d8a97a3ac9f92867a6d615a514940332d261d140a000000000000000000000000000000000b1825323e4b5865717e8b98a3aebab8ab9e9185786a5f534749536874818e9ba7b4c1cec5b9ac9f92867a6d6053473a2d20140700000000000000000000000006111c262f3845515c6773808d9aacab9e92857b6e6a605c544f4847474a4d4f515c666d7881888f949eaab7b6aa9d908377695f5346464745413a312f261d1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9afb0a69f9c9d9d9b9c9ea6acaaaba49f9b8e8174685b4e41352b3744515e6a7784919daab6b2b3b6b9bbbfc6cfd0c3b6aa9d9083776a5d5044372a303d4a5763707d85929eabb8b8ab9e92857a83909d95877a6d60594f44382c20140700000000060f1820262b2d3337393a3a3a3a3a3a3b3b3b3b3c3c3c3d3e40454748494a4d4e4c4847474748494a4e504e4b49474641403a39352f281f160c00000000000000000000000000000006131f2b37434e586773808d9aa6b3c0b9ada196897d70665d56555d60636d7885929eabb3a99a8d807467584e43372b1f12060000000714202d3946525e6875818e99a3a49a92857c6f696059514b443f3b3a38342e2f353e464e585f6a6e7b8387898a8c8b86786c605346392d201306000000000000000000000000000000030d151d24292c2f35393a3c44505b667683909ca9a69b8e827568584e434443423f3a39352f281f18100600000000000000000000000a1723303d4a5663707d8996aaa096897c6f665d554f473d342f2f2d2b282227262f3d464f59606c7884919da99c8f837669544b515354535049413c332a201509000000000000020a111c28343f4a546774808d9aa7ab9f9285786c5f52414c556875818e9ba89b8e8175685b4e424956626f7c8995a2a89b8e8275685e52483f3728221c140b02000000000000000000000000000000030f1b27333f49536975828f9caab4bfb9ada196887c6f62554b505b657884919eabb7c4d1c7bbafa399887b6f6255483c2f2215090000000000000000000000000b17222d38424e58606d7984919eaba4998c7f73695f58504a423d3a3b3d40404b545c666d747c828f9ca8b5b3a6998d807366574d423a3a39352f281f1d140b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88979ea5afb0aba9a9aaa8a8aaa7a09d9e9993908c7f7266594c3f332c3946535f6c7986929faca9a5a6a9acaeb5bdc6cdc1b5a89b8e8275685b4f42352935424f5c6875828f97a1adb9b9ada1978d80818e9b91847a6d675d5145392c1f13060000000000060e151a1b22272b2d2e2e2d2d2e2e2e2e2e2f2f2f2f302f35393a3b3c3d40413f3c3a3a3b3b3c3e4143413e3c3a3936302d2c29241e160d040000000000000000000000000000000815222e3b4754606a76828f9ca9b5c2b7ab9e9184786b60544c4b5153606d7a86929facb8ab9e9184786a5f53473a2e2115080000000814212e3b4754616e7a86929fa99f93887d706a5f574f454039342e2d2c28232429343d464e585f696e777a7c7e7f7f7c6f655b5044372b1f120500000000000000000000000000000000030b12181d1f24292c2d36414c566a7784919daa9e948b7e7165584b3e323635322d2c29241d160d06000000000000000000000000091623303c4956636f7c8998a2a89d9083786d6760594f45403e3b3938332d343331343d44505b66737f8c99a69a8e8174675b4e45474846443f382f2a21180e0300000000000000000c17232e404d5a6773808d9aa6ab9e9184786b5e5145515d677683909ca99c8f8276695c4f434855626e7b8895a1a196897d7063564c41362d2517110a020000000000000000000000000000000005121f2b3744505b657885919eabb8c4bdb2a99b8e8174675c5153606c7986939facb9c6d2cbc0b5ab96897d7063564a3d3023170a0000000000000000000000030f1c28333f4a545f6a737f8c96a1ac9f93877a6d61574e443f38302d2e302e39424b545c606a717e8a97a4b1b1a4988b7e7165584b3e312d2c29241e160d0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79858e939eaab6b7b6b6b6b5b5aca0959091918783827d6f6356493c302c3945525f6c7885929f9f9c989a9c9fa3abb5bfc5bbb3a69a8d8073675a4d4034272f3b4855626e7b86929facb4bcb3a99d928d8e939e959186796d6053473a2d20140700000000000003090f11171b1f20212121212121212122222222222324292c2d2e2f303334322f2d2d2e2f3031343735322f2e2d2a2521201d19130c0400000000000000000000000000000006121e2b37424e57626f7c89949fabb7bfb5ab9a8d817467594f42404b5865727e8b98a3aeb9ada196887c6f6255483c2f221509000005121e2a36424d5766727f8c99a3a2978d81746b60584e453d352f28232424242321202b343c464e575f62686d6f7172726f6a6053493f33271b0f03000000000000000000000000000000000001070c1013191d202d3946525e687985929fa89c8f82786d6053463a2d2a282521201d18130c04000000000000000000000000000713202d3a4653606d7985929fab9f958e81796f6b6056514b4b4846443f4141403e3b393f4a5463707d8a96a3998c7f7266594c3f3a3b3937332d261d180f06000000000000000005111d2935414c566875828e9ba8aa9c908376695d504754606d7a86929fa89b8f8275685c4f424855626f7b8895a29e9184786c6053463a30201b13060000000000000000000000000000000000000613202d394653606c7986939facb9bcc1b9ac9f9286796d605353606d7a8699a4afbbc7d4d1bdb1a4978a7e7164574b3e3124180b000000000000000000000006121f2b3844505b666f7c87929fa8aa9d908377685e52453c342e26202123273039424b515864707d8a97abb5b0a396897d7063564a3d3023201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666e7b818e9babb4bfc3c3c3c2b6aa9d908384847c76766f6b6054483b2f2835424e5b6875818e9994908b8d8f9299a3aebbbeb3a9a2988b7e7165584b3e32252e3a47535f6a73808d9aa3aab1bbaea49d9a9b9e9e99928578675d5145392c1f1306000000000000000000060b0f12131414141414141415151515161616181d202021222426272522202021222324272a28252221201d191413110d0801000000000000000000000000000000000814212e3a47535f6a7683909ca6b0bbbbaea3998a7d7063574a3d424f5c6875828f9ba8aeb4b2a8998c7f7266594c3f3326190c00000714212d3a46535e697783909dab9e92857a6d60594f463c33303031313131302f2e2d2c28333c454d53565d60636465656260584e41382d22170b00000000000000000000000000000000000000000004080d14212e3a4754616d7a8798a2a3968a7d70665c5044382b1f1b181413110d0701000000000000000000000000000006131f2c3845515c6774808d99a3a79e938e847d6f68605c55575553504a4e4e4d4b4846444855626e7b8895a1978a7d7164574a3e312e2d2b27221b140b060000000000000000000713202d3946525e687784919eaaa3988e8174685b4e4a5764717d8a99a3a79a8e8174675b4e414955626f7c8895a2998c8073655b5044372b1f1209000000000000000000000000000000000000000713202d3a4653606d79869aa4afb3afb4b9ac9f92867a6d605354606d7a8793a0b5c0ccd7cabeb1a4978b7e7164584b3e3125180b00000000000000000000000613202d394653606c78839099a3a6a4998c807366564c413328231c1414151e273039404956626f7c8999a3afafa295897c6f6256493c2f2316110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545f6976828f99a3aeb4bdc3c5c3b7aa9d908479796f736e6360594f44382c222f3b4855626e7c879290827f808287929facb9b8ada29792887c6f6255493c2f222b37424e57626f7c889298a0a7afafacaba39f96918b877f7265554b4035291d1004000000000000000000000003050607070707070708080808090909070d1113141516171a1b19151414141516171b1d1b18161413110d080604010000000000000000000000000000000000000815222f3b4855626e7b88949fabb8c2b9ac9f92867a6d6053473a414e5b6774818e969fa3aab4a89b8f8275685c4f4235291c0f00000815212e3b4854616e7b8795a0ac998d8073675d51473d3c3c3d3d3d3e3e3e3d3c3b3a38342f353c42474c52545657595856544e463d2f261b110600000000000000000000000000000000000000000000000916222f3c4955626f7c8895aaa5988c7f7265544a3f34281c100c070604010000000000000000000000000000000004101c2834404b55616e7b87929faaa59e9691857a706d67676462605b545b5a5a585553504954606d7a8793a095887c6f6255493c2f22201f1b17110a02000000000000000000000714212e3a4754616d7a8796a0ac9f92867d706356494d5a6774808d9aaba6998d8073665a4d404956626f7c8995a2988c7f7265554b4035291d1104000000000000000000000000000000000000000713202d3a4653606d798693a0a9a7a2a7a9a89c8f8275675d5153606d7a8693a0b5c0cbd2cbbeb1a4988b7e7165584b3e3225180b00000000000000000000030f1b27333f495363707d8a95a0a29a9792887c6f6255483c302217110a080c151e272e3a4753606d7a86929facafa295887c6f6255493c2f22160901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424d576b788587929fa3abb4b6b8b6b2aca0958f827a7b8073675a4f473d3227212e3a47535f6a727f8c91847973767f8b98a5b1aba69f92857e716a6054473b2e2226313c4653606c787f8691959fa4a39f9e999291847e7c726d625643392f24180c00000000000000000000000000000000000000000000000000000000000104060708090a0d0e0c0907070808090b0e100e0b0907070501000000000000000000000000000000000000000000000916232f3c4956626f7c8995a6b0bcbfb4aa9c8f8376675d5145393b4754616e7a848d9298a3aaaa9d9184776a5e5144372b1e1100000c1825323f4b5865727e8b98a7a49a897c6f62554c4c4a4949494a4a4a4b4a4a494846443f44404547494b4e4f504d4c4c4947433d342b1d140a0000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a89b8e8275685b4f4232271b0f030000000000000000000000000000000000000000000c18232e3947535f6974818e98a2aea8a09790827d797674716e6c66686767666462605b5353606d7a8693a094877a6e6154473b2e2114120f0b060000000000000000000000000a1724303d4a5763707d8a96a8a5998c7f726b6054484e5b6875818e9ba8a5998c7f7266594c3f4956636f7c8996a29b8e8175675d5145392c201306000000000000000000000000000000000000000613202d394653606c79869aa49d9a969a9da59c8f827569574d53606c798699a3afbbc5c6c7bdb2a8968a7d7063574a3d3024170a0000000000000000000005121f2b3744505b6575828f9ba79a908a8880736a5f53473a2e2115060000030c151f2c3945515d677683909da9aea295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c4653606d79808c9299a3a8a9abaaa8a19e9c948f868883776a5d5044352b211f2b37434e58626d73808a90827f8187929fa6a79f9d948e81746c61584e43372b1f1f2b3844505b666c737c838d939a9992919286887f726f6a625b514631271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebbbaaea3988b7e7165554b40353946525e686e79808692989fa79e9184786b5e5145382b1e120005121e2a36424d576875828e9ba89f9386796d605d565957555656565757575757565453504a504b515356585a5c5c59575246413a322c241a0b020000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a69a8d807367584e43372b1f130600000000000000000000000000000000000000000007121d2b37424d57616e7b86929fa6ada99f9490898683807e7b797675747473716e6c65615e606d798693a399867a6d6053473a2d2014070300000000000000000000000000000d192633404c5966737f8c99a6a4988b7e7165594f444d5a6774808d9aa7a4988b7e7165584b3e4a5763707d8a96a39f92867a6d6053473a2d201407000000000000000000000000000000000000000613202d394653606c7986939f928d898e939d9e918477695f53505b667986929facb8b8b9bbb9aca096877a6d6154473a2e211407000000000000000000000613202d394653606c7985929fa4978a7e7b736e64584e43372b1f120600000004101d2935404b556673808d99abb5a295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151f2c3845515c676f7d818792999b9d9e9d969691908e8c89847c6f6255483c2f22191a26313c46515b636e737e84888586929998999895908a827b6e615a50463c32271b1c28333f4a545b606a6f7980878c8d8684867d7b796d625f5851493f341f150b0100000000000000000000030608090f0e080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794abb5c0b8ac9f92867a6d6054473a2f36414c565e676d737d86909596969084776a5d5144372a1e11000714212d3a46535e697885929eab9f928579706d686865636262636364646464636261605c545d555d60626567686966635b524c443e362c22170c0000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a296897c6f6a6054473b2e221508000000000000000000000000000000000000000000000e1a26313c46525e6973808d949fa2a9a69f9c9992908d8a888583818181807e7b78736e69616d7a86939f928679675c5145382c1f13060000000000000000000000000000010e1b2834414e5b6774818e9aa7a4978b7e7164584b3f4c5965727f8c98a5a4978a7d7164574a3e4b5764717e8a97a4a2988a7e7164574b3e3124180b000000000000000000000000000000000000000714202d3a4753606d7a869a988d807c818e949f96887b6e6155525d687986929facacabacafb5aa9e918477685e5246392d201307000000000000000000000815212e3b4854616e7b8797a2a6998c80736d645c52463c31261b0f03000000000c18242f3d4a5663707d8999a3afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55606b6f74808a8c8e90929089878483817f7c786f6a5f53473a2e211515202a333f49525c636c71787b7a7e8a8b8c8c8c88837d766e695f53483e342b201517222d38424a50585f676d747b7f817c7779706e6d675c534e463f372d230d03000000000000000000040a0f1215151c1b1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8699a3afbbb6aa9d908377675d5145392c303b444c555d606b707c83888a89847e7164574a3e3124170b000815212e3b4854616e7b8797a1ada2988f817d7a777472706f6f707070717171706f6e6d666a6a6a676d6f72747576736e615e5650483e33281c110500000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a8a89b8f827c6f6256493c2f2316090000000000000000000000000000000000000000000009151f2a36424d57606d79828c92979ea1a8aba39f9d9a979892908e8e8d8d8b8884807b746e6e7b87949e9285786b554b4034291c10040000000000000000000000000000020f1c2835424f5b6875828e9ba8a4978a7e7164574b3e4a5763707d8a96a3a396897d7063564a3f4c5865727f8b98a5aa9a8d8174675a4e4134271b0e010000000000000000000000000000000000000915222f3c4855626f7b88959285796f7682909c988b7e72655854606d7a8798a3a39f9e9fa4aba99c90837669564c41362a1d1105000000000000000000000916222f3c4955626f7c8895a9a89c928b7f7265584c40342a20150a00000000000714202d3a4753606d7a86929faca396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434f5960636d797d7f818385837d7a787674726f6c655f584e43372b1f120e18212d37404a525a61666d6e6d787d7e7f807f7c77716c615f574d42362c22190e111c262f383f444e555d60696e73746f6b6d6662605c554b433c342d251b11000000000000000000060e151b1f2122282721211e1a140d05000000020300030608090c0a0706030000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677986929facb9b5a89c8f827569554c41352929323b434b5159606a6f767b7d7c78716c6155493c3023170a000a1723303d4a5663707d8996a9b3aa9e938f8a8683817f7d7c7c7c7d7d7d7e7d7d7c7b7978777777787a7c7e81828380736d68615a5045392d21140800000000000000000000000000000000000000000000000a1623303d495663707c8995a0aa9e938b7e7165584b3e3225180b00000000000000000000000000000000000000000000030e1a25303b45515c676d797f858c9196979495979a9c9b9a98989b9a9a999796918c86817b737d8a969f9285786c5f52452f23180c000000000000000000000000000000020f1b2835424e5b6875818e9ba8a4978a7e7164574b3e4955626f7c8895a2a4978a7d7164574a404c5966737f8c99a6a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000b1825313e4b5864717e8b978f837667727f8c989a8d8074675a55626f7b8895a398929293999ea69d9083766a564c41362a1e1105000000000000000000000a1623303d495663707c8996a3ada49d9184776a5e5144372b180e0400000000000613202c3945515d677683909da9a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d474f545c676d707375767877706d6869686563605b534e463c31261b0f060f1b252e38404850545c6062666d70717273726f6a64615a534d453c31241a10070a141d262d333c434b51575f6266676360605c5453514b4339312a221b1309000000000000000006101820262b2e2f35342e2d2a251f170f08080d0f0f0a0f13151619171312100b060300000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556b7885929eabb8b5a89b8e8275685b4f422f242029313a40454f585f626a6e706f6d66615a5045392d211408000b1824313e4b5764717e8a97a4b1afa59e9b9993908e8c8a888989898a8a8a8a8a898786858483848486898b8d8f8f87807a716c6155493c3023170a00000000000000000000000000000000000000000000000613202d394653606c7884919daaa596897c6f6356493c30231609000000000000000000000000000000000000000000000009141f2934404b555c676d727a7f848d8a87888b8e8f8e8d8b8b8e9399a1a9a19e99928d8680828f9c9f9285796c5f4a4034281c10040000000000000000000000000000010e1a2734414d5a6774808d9aa7a4978b7e7164584b3e4955626f7c8895a2a5988c7f7265594c414d5a6774808d9aa7a4988b7e7165584b3e3225180b00000000000000000000000000000000000005111e2a36414d566774818e9a8e817468717e8b979a8d8174675a5864717e8b979f928685878f949e9e918578685e5246392d201307000000000000000000000b1724313e4a5764717d8a97a4b0a99d9083766a5d5043372a1d1004000000000004111d2935404b556774808d9aa7a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b353d434b555c606466686a6b6a63605d565b5956535049413c342a20150a0009131c262e363e424a5053545c606465656665626058555046423c332a1f120900020b141c2228313940454d5355595a565453514b464540393027201810090100000000000000040e18222a31373a3c42413b3a363129211814151a1c1c1c1b1f22232624201f1c1712100c0608060300000000000000000000000000000000000000000000000000000000000000010d18242f44515e6b7784919eaab7b5a89b8e8275685b4f423528171f282f353d464e53585f626362605c5450483e33281c1105000b1825313e4b5864717e8b97abb5b7afaaaba49f9d9b989695959696979797979695999391919090919399989a9b99928d857e7164574a3e3124170b00000000000000000000000000000000000000000000000714202d3946525e6874808d9aa7a194877a6e6154473b2e2114080000000000000000000000000000000000000000000000020c18232f39434b555c60676d7279807d7a7b7e818281807f7e818792979b9ea1a39f98928d8f949f9f938679665c5144382c1f12060000000000000000000000000000000c1925323f4c5865727f8b98a5a5998c7f7266594c3f4c5865727f8b98a5a79a8d8174675a4e414e5b6874818e9ba7a194877b6e6154483b2e2115080000000000000000000000000000000000000714202d3946525e687784919a8e817467727f8c99998c80736659576774818e9a9d9083787a828f9ca197877a6d6154473a2e211408000000000000000000000b1724313e4a5764717d8a97a4b0a99c8f8276695c4f4336291c07000000000000010d18242f3f4b5865727e8b98a5a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19232b3239434b515357595b5d5f5d5654524c4e4c4946443f382f2a22180e0400010a141c242c30383f44464a5053575859595955544e49453e37312a21180e000000020a11171f272f353c4247484c4e49484645403a38342e271e150e060000000000000000000a15202a343c4347484f4e4846423b332a21212226292928272b2e2f32312d2b28231f1c171615130f0a04000000000000000000000000000000000000000000000000000000000000071e2a3744515d6a7784909daab7b4a89b8e8175685b4e4235281b161d2429343c43474e5355575653504a423e362c22170c00000a1723303d4a5663707d8999a4afbbbbb6b1acaaa6aba39f9e9d9e9ea1a9a4a4a3aba49f9e9d9d9d9e9fa4aba7aba39f979083776a5d5044372a1d1104000000000000000000000000000000000000000000000814212e3b4754616e7a85929faca295887c6f6255493c2f22160900000000000000000000000000000000000000000000000007121d273139434b51555d60676d74716e6f71747575737271747d858b8e919696999d9f9a9c9fa6a49986796d6053463a2d2013070000000000000000000000000000000a1724303d4a5763707d8a96a3a89b8e827568584e434f5c6875828f9ba8a99c8f827669564c414f5c6875828f9ba8a093877a6d6054473a2d2114070000000000000000000000000000000000000814212e3b4754616e7a87969a8e81746774808d9a988b7f7265585e697784919e9f928679717d8a97a9978a7d7164574a3e3025190e020000000000000000000a1724303d4a5763707d8a96acb6a89b8e8275685b4f422f24180d01000000000000071724313d4a5764707d8a97a3a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019212731394045474a4c4e5052504a474541413f3c3937332d261d181006000000020a121a1e262e34383a3f44464a4b4c4d4c4947433c39332b261f180f060000000000060d151d242931373a3b40413c3b3a38342e2c28231d150c03000000000000000000030f1b26313c464e53555b5a54534d453c332b2e2f3335363532373b3c3f3d3a38342e2c282323221f1b150f0700000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba6b0b4a79b8e8174685b4e4135281b0c1318222a32373c4347484a4946443f38302c241a100500000714212e3a4754616d7a86939facb9b1aba8a09d99979992919191929795979899989897969695959597999ea1a8afa99e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000d192633404c5966737f8c98a2aea7978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000010b151f2935414c565e61676d6e6e6d6667646769686765656b707a7e818487898c90939aa0a8b0a093877a6d6054473a2d2114070000000000000000000000000000000815222f3b4855626e7b8895abab9e9285786a5f53474f5c6875828f9ba8ab9e918578685e5246505d697683909ca9a396897c706356493d3023160a0000000000000000000000000000000000000b1824313e4b5764717e8a979b8e81746875828e9b978a7e716457616e7b8796a09e93867a707d8a96a39a8d817467564d41362a1e11050000000000000000000916222f3c4955626f7c889aa4afa99c8f827669554b4035291d11040000000000000a1623303d495663707c8996a3a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151f272f34383a3d40424345443d3a39352f32302d2b27221b140b06000000000000080c141c23282b2e34383a3d3e3f403f3c3b37322d28221a140e0600000000000000030b121820262b2e2f3334302f2d2c28231f1c18120b030000000000000000000006121f2b37434e585f626867615e574e453c373a3b40424242414347494c4a46443f3a38342e2f2e2b2720191008000000000000000000000000000000000000000000000000000000000a1623303d495663707d89949eaab4a79a8d8174675a4e4134271b0e07101820262b31373a3b3d3c3a38342e261e1a12080000000713202d3946525e6876828f9ca9b1a79f9d95918d8a87868584848587888a8b8c8b8b8a8a898988898a8d91969fa6ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000d1a2733404d5a6673808d99aaaca095897c706356493d3023160a000000000000000000000000000000000000000000000000040f19222d3946525e686d75797b7b7978746f6a625a5a585961676d7175787a7c7f83879196a0aba094877a6d6154473a2e2114070000000000000000000000000000000714202d3a4753606d7a8699a3ada197887b6e6255484a5763707d8a96a3ada197877a6d615447505d6a7783909daaa6998c7f7366594c403326190d0000000000000000000000000000000000000d192633404c5966737f8c999b8f82756875818e9b96897d70635564707d8a97a89b8e8175717e8a97aa9d918477685e5246392d2014070000000000000000000714212d3a4754606d7a86939facaa9d908477675d5145392c2013070000000000000a1724303d4a5763707d8a96a3a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c2d313335373837302d2c29242623201f1b17110a020000000000000000020a11171c1f23282b2d31323233322f2e2b27201c170e090300000000000000000001070c151a1e212226272322201f1c1813100c070000000000000000000000000815212e3a47535f6a6f75746e695f574e464347484d4f4f4f4e4e5456595753504a46443f413c3b37322b221a12060000000000000000000000000000000000000000000000000000000916222f3b4854606b75828f9ca8b3a6998c807366594d4033261a0d00060e151b20262b2e2f302f2d2b28231c140c080000000005111d2a36414c5664717e8a97a4a99f95908984807d7b79787777787a7c7e7f7f7f7e7e7d7c7c7c7c7d80848f949fac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000a1724303d4a5763707d8a96acac9d9083786c605346392d2013060000000000000000000000000000000000000000000000000a15202c38444f59616d7a818687878684817c716d62584e4f555d606568686d7073777c849199a4a194877b6e6154483b2e21150800000000000000000000000000000006131f2c3845515c677986929faca9968a7d7063574a4855626e7b8895a1b2a996897c70635649515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000000000000010e1b2734414e5a6774818d9a9e9184776b727e8b9696897c70675d66737f8c99a093867a6d707d8a98a2a096877a6e6154473b2e2114080000000000000000000613202c3945515d677784919daaac9f92867a6d6053473a2f24180b0201000000030b1824313e4b5764717e8a97a4a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202426282a2c2a2321201d19191613120f0b06000000000000000000000000060b1012171c1f20242526262622221f1b15110c050000000000000000000000000003090e121415191b16151313100c07040000000000000000000000000004101c2834404a54626f7c82817b6e6a5f584f4e5355595c5c5b5b5860626564605c5453504a4e4947433d342c2417110a02000000000000000000000000000000000000000000000000000713202c38444f596875818e9ba8b1a4988b7e7165584b3e3225180b0000040a0f151a1f21222423201f1c17110a020000000000010d192530404c5966737f8c99a6a19790837c7773706e6d666a6b676d6f71727272717170706f6f6f717378828f9ca99e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000815212e3b4854616e7b879aa4a49a8a7d71655b5044372b1f12050000000000000000000000000000000000000000000000030f1b27323b4854606b75818e92999496918e877f716a5f53474c515458565d6163666a6f7c87939fa194877b6e6154483b2e21150800000000000000000000000000000004101c2934404b556c7885929faba2988a7d7063574a4a5764707d8a97a3b0a5998c7f7266594c515e6a7784919daaa295887c6f6255493c2f221609000000000000000000000000000000000005111d2935414c566875828f9b968c7f72656d7984919c8f82796d606874818e9ba094877a6d6d7a85929fa8978a7d7164574a3e3124170b00000000000000000004111d2935414c556874818e9ba7afa399897d7063554b4135291d140a0d0d090a0f121526333f4c5966727f8c99a5a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131417191b1d1f1d171413110d08090605030000000000000000000000000000000003060b1012131718191a191615130f0a040000000000000000000000000000000000020608080d0e09090706040000000000000000000000000000000006121f2c3844515c6674818e8d857c6f6a6059585f626668696868686a6f72706d6665605c545b56544e463e3627221b140b0200000000000000000000000000000000000000000000000003101b273245525f6b7885929eabb0a3968a7d7063574a3d3024170a00000000030a0f12141517161312100b060000000000000000081b2835424e5b6875818e9ba89e92857a6f6a666461605c54555d60626465666565646363626262646674818d9aa79b8e8174685b4e4135281b0e02000000000000000000030608090a09070400000000000713202d3a4653606d7986939f9f93867a6d6053493f33271b0f03000000000000060300000000000000000000000000000006131f2b37434e5863707d89939fa3a8a19e9992877c6f6255494145474b4c52545658606a7784919da49a877a6d6054473a2d21140700000000000000000000000000000005121f2b3744505b657986929fac9f92867a6d6154474c5966727f8c99a5b2a89b8e827568574e515e6b7884919eaba194877a6e6154473b2e21140800000000000000000000000000000000000713202d3946525e687784909d9184786c6067727e8b97948a7d7063697784909da3968a7d706874808d99a4998c807366594d4033261a0d000000000000000000010d19242f3f4b5865727e8b98a8b2ab9b8e8174675d51453a2f261b191a1a15151b1f212b37424d576874818e9ba7a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f1012110a070704010000000000000000000000000000000000000000000000000306070a0b0c0d0c0908060300000000000000000000000000000000000000000000000001000000000000000000000000000000000000000004111d2935414c56606d7984919791857c706b66676a6e737575757475787c7f7d7977726d66676862605850483f332d261d140a00000000000000000000000000000000000000000000060b0f121c2936434f5c6976828f9ca9afa295887c6f6255493c2f221609000000000000020608080a09070603000000000000000000020e1b2835414e5b6874818e9ba79d908477686058575453504a4c51545557585958585757565655565d677683909dab988b7f7265584c3f3225190c0000000000000000040a0f131516161613100b0500000006131f2c3845515c667985929fa49a887b6e6255483b2d22170b00000002060808120f0707050100000000000000000000000815222e3b4754606a7683909da5aeb2adaba3998d8073675a4d40393a3e41464749505c667783909d9f9386796c605346392d2013060000000000000000000000000000000613202d394653606c7986939fa3978a7d7069615a504e5b6774818e9aa7b4ab9e9184786a5f53515e6b7884919eaba396897c706356493d3025190e02000000000000000000000000000000000714212e3a4754616d7a86939b8e8174665b606d79859291857a6d616e7b8795a0ab998c7f72666e7b87939f9a8e8174675b4e4134281b0e010000000000000000000815222e3b4855616e7b8896a1acac9f92867a6d60564c41382d252627262221262b2e313947535f697784919daaa89b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204050400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6874808d96a09791857d767374777b80828282818284898c8a85837f797374746f6a615a51443f382f261b110600000000000000000000000000000000000000020a11171c1f2024303d4a5763707d8a96a9b2a194887b6e6155483b2e221508000405050605040200000000000000000000000000000000000c1925323f4c5865727f8b98a89f92867a6d60544a4846443f414547494b4c4c4c4b4b4a49494954606d7a86929fa3998d8174675a4e4134271b0e01000000000000070f151b1f22232322201c160f07000005111e2a36414c566c7885929fac988b7f7265584c3f322519060003090e1214151f1c1413110d08020000000000000000000916232f3c4956626f7c89959fabbbbdb9b5ab9b8e8175685b4e42352d3035393f4a54606d7985929f9e918478665b5044382b1f12060000000000000000000000000000070b14212d3a4754606d7a879aa4a89b8f817b716c61554e5b6875818e9ba8b4ada196887b6e62544a5e6b7885919eaba79a8d807467564c41362a1e110500000000000000000000000000000000091623303c4956636f7c899a988b7e7265545c6775828e867c706864717e8a97a7a3998c7f7366697683909d9a8d8073675a4d4034271a0d010000000000000000000714212d3a46535f697884919eabaea2988c7f73685e53493f36303334332f2e32373b3c434d57616e7b8895a0aca89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929fa8a197928882808083888c8f8f8e8e8e9196989792908c838081817c716c625b504941382d221710060000000000000000000000000000000000040b141c22282b2d30333a4754606d7a8796a1ada194877a6e6154473b2e21140c071112121212110e0a090704000000000000000000000000000915222f3c4855626f7b8896a0a3988c7f72665c54524c443d35393a3c3e3f3f3f3e3e3d3f444d55626e7b8899a39992867e7164574b3e3124180b00000000000009101920272b2e2f302f2c2721191109000713202d3946525e687986929fa79b8e8174685b4e4135281b0e060e151a1e21222c2921201d19130c0500000000000000000c1925323f4c5865727f8b98a7b1bcc9c0b3a79a8d8074675a4d41342f2f343e44505b66707d8a98a29c8f827669544a3f33281c0f03000000000000000000000000000811191d262d3b4855616e7b8894a1aa9e938f877e71645b505a6774808d9aa7b3b2a9998c7f72665c505b657885929fabab9e918578685e5246392d201407000000000000000000000000000000000815222f3b4855626e7b889796897c6f63565566737f8c837c6f6965727f8b98a39992877c6f626773808d9a978a7d7064574a3d3124170a0000000000000000000005121e2b37424d576774818e9aa7b4aa9f92867a6d655b5046413f4040403c3a3c4347484d555e6973808d99a8b1a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506050300000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d0707050100000000000000000000000000000000000000000000000915222f3c4855626f7b8899a3afa9a29a938f8d8d9095999b9c9b9b9b9ea1a8a29f9d95908d8d8e867e726d605b53493f332722180e04000000000000000000000000000000040d161d262d3338393d404145525d687885919eaba194877a6e6154473b2e211d181d1e1e1f1f1f1e1b171613100b0500000000000000000000000815212e3a47535f6a7784919daa9e9185786d66615e564f473f37332d313231363940454a50565e63707c89969f92877d716c6155493d3023170a000000000009121a222b32373b3c3d3b38332b231b12090714212e3a4754616d7a8799a3a99c8f8276695c4f4336291c100f181f262b2e2f39362e2d2a251e160e05000000000000000c1926323f4c5965727f8c98a9b3bec9bfb2a6998c7f7366594c403d3c3b40454f59606c7883909daa9a8d8073675a4d402d22170b0000000000000000000000000008121a232b2f383f4956636f7c8996a2b0a69e999083776d605b5465727f8c98a5b2b7aa9e9184786d605b606c7986929facada197877a6e6154473b2e211408000000000000000000000000000000000613202d394653606c79859297877a6d61545865727e8b91867b6e626f7c89959f92877d706a6065717e8b9895887c6f6255493c2f22160900000000000000000000020e1a26313e4b5764717e8a97a8b2aea2988f82776c605c524d4c4c4d4d4847464e5355575f676e7b86929facb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060b0f1213120f0b0608090c0a060603000000000000000000000000000000000000000000000000000000000003090e121415191413110d08020000000000000000000000000000000000000000000915222f3c4855626f7b8895abb5b3aca49f9c999a9da09f9c9d9ea1a8a5a6a6a8a19ea09d9a9a9892877f736c655b50443f342a20150a0000000000000000000000000000050c1620282f383f44464a4d4e4b51566a7784909daaa295887b6f6255483c302c29242a2b2b2b2c2b2a282322201c160f080000000000000000000006121f2b37434e5866727f8c98a3a1978c7f77736d6860595146443f38393a3c42464b51545c60686e717d8a979c9083766b615a5045392d2114080000000006101a242c343d4347494948443d352d241b100a1723303d4a5663707d8996aba99c8f8376695c504336291d0e18212a31373a3b45423a3936302820160d030000000000000a1724303d4a5763707d8a97a1adb9c5beb1a5988b7e7265534c4b4a49474b5159616b727f8c959fa3998a7d7164574a3e3124170600000000000000000000000005101a242c353d424a505764717e8b97a4b1b0ab9f93887f736c666064717d8a97a4b0b8aca0968d80746c65616e7b8899a3aeac9f93867a6d6054473a2d21140700000000000000000000000000000004111d2935414c55606d798592918578685d525764717e8a988c7f73666a7683909d9285786c615863707c8996978b7e7164584b3e3125180600000000000000000000000914212e3b4754616e7b8796a0acb4aa9e948c7f736e615e5658595a59555352585f6266696e79828f98a2aeb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070c1012171b1f201f1b17141516191713120f0b060000000000000000000000000000000000000000000000000000060e151a1e21222621201d19130c0500000000000000000000000000000000000000000815212e3b4854616e7b879aa4afbbb6afaca59e9b9898928f90919696989999989691969ca3aaa399938b80776c605b51463c31261b0f03000000000000000000000000090f171e28323a424a505356595b555d606a7683909da9a3968a7d7063564c423a39352f3737383839383735302f2c2721191109000000000000000000030f1a26313c4754616d7a86929fa99b918c84807a706b625b535049474547494d53555d60666d717b7e7f8c99968b7f72655950483e33281d1105000000000c17222c363e464e545656544f473e362d22170c1925323f4c5865727f8b98a5a89b8f8275685c4f4235291c151f2a333c424748524f4746413a32281f150b0100000000000713202d3a4653606d7985929ea9b3bebfb2a5998c7f72655e5658575654555c606b707d87929fa79f92867a6d6054473a2d2114070000000000000000000000000c17222c363e474f545b606a75818e9ba8b4bbafa49a938b8078706c6d73808c99a6b3bdb2a89d928d80776e6d73808c99abb5a99c908376685d5245392c2013070000000000000000000000000000000613202c3945515d67727f8c988f827569564c5763707d8a968f8275696776838f9c9386796c6055616e7b88999a8d8074675a4d412e23170b00000000000000000000000714202d3a46525e697784919ea9b2b0a69c918c80756e686665666766625f5e616a6f73767b828f949faab4b5a89c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101080d1113181c1f22272b2d2b27222022222524201f1c17110a020000000000000000000000000000000000000000000000060f1820262b2e2f332e2d2a251e170e05000000000000000000000000000000000000000714202d3a4753606d7a86939facb9b2a9a29e938e8b8c8683838487898b8c8d8b89858c919ca3aba49f928d80746d63584e43372b1f1206000000000000000000000009131b2129303a444c545b6063666869676d707784919daaa79a8d8174685e544c4745404344444545454544413d3c38332b231b12090000000000000000000a15202d3946525e6874808d98a2a39b95918c857d726d63605b5353515356575e61676d72797e858a86929e9184796d6053463e362c22170c0000000005111d28343e485058606263605950483e34281d111b2734414e5a6774818d9aa7a79b8e8174685b4e4135281b1a26313c454d53555f5c54524c443a31271d1207000000000006131f2c3845515c67737f8c97a2adbac3b6a99d9083776d68666564626162676d737d869299a3a59b8e8275685d5245392c201307000000000000000000000005111d28333e48505960666c717c86929facb9c0b6aca49f928d837c79797e87929facb9c3baaea49d928d827b797e87929facb2a8998c7f7266564c4135291d11040000000000000000000000000000000714212d3a4754606d7a8592998c7f7266594c5763707d8a96918477666d7a85929f9386796c6053606d7986939c90837669544a3f34281c10030000000000000000000005111e2a36424d566774808d97a0a8b0ada49c928c817b7573727373736f6a696e757c8082868f949fa6b0bcb5a89c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1213191d2023282c2d33373937332d2d2e2f32302d2b28221c140b06000000000000000000000000000000000000000000050f18212a31373a3b403a3936302920170c0200000000000000000000000000000000000006131f2c3845515c677884919eabb2a9a197928a817e7f7e7677787a7c7e7f807f7c797f8c919fa3aba49d928c7f726a5f53473a2e21160b0000000000000000000006111b252d333b424c565d666c70737476787a7d828f96a0acab9f92857a6d665e5653514b50505151525252514e4a48443d352d241b1106000000000000000005111d2a36414c56616e7b86929fa6a7a09d9792877f76706c65625f5d606266696e73797f848b929792989c908376665c5144382c241a1006000000000815212d3945505a616a6f706b615a5045392d21161d293643505c6976838f9ca9a69a8d8073675a4d4034271b242b37424d575f626c69615e564c43392f24180c000000000004101c2834404b55606d7a85929fa9b3beb8ab9f958e817a757371706f6e6f727980879298a2a79e93897c6f63564c4135291d110400000000000000000000000814212d3945505a616b70787e859299a3aebabab9b6afa49c95908985858b9299a3aebbc5bdb6aea49d948f86868b9299a3aeaca096887b6f6255483c2f24190d010000000000000000000000000000000c1926323f4c5965727f8c9796897c6f63564a5764707d8a979286796d717e8b989e918578665b515c667884919e918478665c5044382b1f120600000000000000000000020e1925303b4854616e7b8591969fa6b0ada49c938e86827f7f7f80807c76757b81878d8f92989fa6b0b8c2b5a89c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b181d1e24292c2e34383a3f4446443f3b3a3b3c3f3d3938332d261d180f0600000000000000000000000000000000000000020d17212a333c4247484c4746413a32291e130800000000000000000000000000000000000004101c2934404b55697683909ca9aca19691857d757272726d6a686d6f727373726f6c727f8b92999ea2a49f93877c6f6255483d32271b10020000000000000000010c18232d373f454d545d686d787d80818384868a8f949fa8b2ada2978f81786d6863605d555d5d5e5e5e5f5e5d5b56544f473f362d22180c0100000000000000010d1925303a46525e68727f8c949ea1a9a9a199928b827d78756e69676d6f73767b80858b91969ea19f9f928a7e7164544a4034281a120800000000000a1724303d4955616c717c7d716c6156493d33271c1d2a3744505d6a7783909daaa5988b7f7265584c3f3225232d373f47535f696e78756d685e554b4035291d100400000000000c18232e3945525d68737f8c97a2adb4b7b1a79e938e8682807e7d7c7a7c7f848d9299a2a79f958e81756b6054443a2f24190d0100000000000000000000000a1723303d4955616c717d838b9297a1abb4b4aeacabacafa79f9d989292989fa3abb5b9b8b0b7b9aea69f989292999fa3abb5aa9e9184776a5f53473a2e1e1308000000000000000000000000000000020f1b2835424e5b6875818e9b9184786c60534a5764717d8a9799887b6f7683909d9b8e827568544a546975828f9c9286796d6053463a2d20130700000000000000000000000914202d3a46525e696f7c848f949fa8aeaea59e99928f8c8b8c8d8c878281868e939a9c9fa3aab0b8c2c2b5a99c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111723292e2f35393a4044464950535049484647494c4a46443f382f2a2117110a02000000000000000000000000000000000009141f29333c454e53555954524c443a3025190d020000000000000000000000000000000000000c18232f414e5b6874818e9ba7a49a91847c706b656665625b5d60636566666562606d727e868c9297a2a4998d817467594f44382c1e1308000000000000000006121d29343f4951575e666d7a83898c8e8f91939a9c9fa6b0bab3a99e938f817a736f6d676a6a6a6a6b6b6c6b6a6863605950483f34291d1105000000000000000008131e2a36414d56606c78828b9297a1adaba39f948f8985827b78787a7c7f83868d92979ea1a8a098928b80736c615542392e2318080000000000000b1824313e4b5764717e89897e7164594f44382c1f1e2b3844515e6b7784919eaaa3978a7d7064574a3d312429343f495155626e7b85827a6d675d5145382c1f1306000000000007121d2935414c56606d7a85929fa2aaabacafa59e98928f8c8b8a8987888c91969fa3a49f959083796d60594f4332281e13080000000000000000000000000b1724313e4a5764717e8791959ea1a9afacaaa39f9e9fa3ababaaa29f9fa2aaaeb5b3adaba3aaacb2b0aaa39f9fa3abaeb5b0a6998d807366584e43372b1f0c01000000000000000000000000000000000b1825313e4b5864717e8b948b7e71665b504a5764707d8a97998c7f737c88959f978a7d7164574d596673808c9999877a6e6154473b2e211408000000000000000000000005121e2a36424d575f6a6f7a828f969fa3aaafaba39f9b9998999a9a938f8e92989fa4acacaeb4b8bdc3c2b5a99c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c2228343a3a4145474a5153535b605b5354525455585753504a423b3328231c140c07000000000000000000000000000000020e1a25303b454e575f6266615e564c41362a1f1409000000000000000000000000000000000000071a2733404d5a6673808d99a69f93877d706a61595958565152545658595a58565b636c717b7f85929eab9e9184786b6054483a3025190d01000000000000000915222e3a46515b62696e78828f94999b9c9e9fa4acabb0b8c2bbafa59e938f85807c7a7877767777787878787774706b625a50453a2e2115090000000000000000020e1925303b44505b666d787f85929ea7acaea69e9c97928f85848586898c9092999ea2a9a69e9591867e736e635a504430271c12070000000000000c1926323f4c5965727f8c9184776b6054483b31251a2b3845515e6b7884919eabaa95887c6f6255493c2f222e3a45515b6265727e8b8f83796d6053473a2d2014070000000000000d19242f3a45515d6774818e92989a9ea1a8abaaa39f9c999897959495999ea1a69f9a938d837a6d675d51463d3220160c01000000000000000000000000101c2936434f5c6976828f99a0a7acaba49f9c98929192999fa2aaaeabacaeb4bbb2a9a19e979ea0a8aeb4aeacacaeb4bbb7ab9f94887b6e6255483c31261a0f00000000000000000000000000000000000613202d394653606c78828f887c6f62544a4956626f7c899a9f92867d7f8c989f9285796d60534a5763707d8a9695887c6f6255493c2f2216070000000000000000000000020e1a25303b454e585f686d79848d9298a3abadaeaca8a6a5a6aca49f9c9b9fa2aaa8a6a5a6aaacb1bac1b5a99c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0d161d262d333f464a4c5154545c6064656c6567615e5f626563605b544d453e342e261e191107000000000000000000000000000005121e2a36424d575f6a6e736d685e52463b3025190e0200000000000000000000000000000000000d192633404c5966737f8c99a99c8f82766b60574f4c4b4a454547494b4c4d4c49515a62696e75828f9ba7a196897c7063564c4135291d1105000000000000000b1824313d4a56626d727b828f949fa6a7a9abacafb6b7bbc2cac1b7afa59e97928d898684848383848485858584817d716d62564a3d3124170b00000000000000000008141f28333f4a545c666d73808c959b9fa2aaaaa9a19e979291929795999c9fa3aaa29f9b948f837c716c635b52483e331e150b000000000000000915222f3c4855626f7b8896897d7063574d42362a1e2b3844515e6b7784919eaaa298877a6d6154473a2e21313d4a56626d7276818e958b7f7265584b3f3225180c00000000000008131e2935404b55626f7c8286898d91969a9fa2aaaaa8a6a4a3a2a1a2aaa29f9b94908780796d685e554c41342b210d04000000000000000000000000000e1b2835414e5b6874818c91969ea09d99938f8a8684868c92989fa3abaeb4b4b0a9a197928a91969fa3abadb3b5b6b7b8b0a69c9083766a5f53473a2a20150a000000000000000000000000000000000005121f2b3744505b65717d8a877b6e6154484754616d7a86939f98928a87929f9a8d8074675d514754616e7a8798978a7d7164574a3e2e23180c00000000000000000000000009141f29333c464e565d676f7d8086929c9ea1a9acaeb5b2b2b6afaca9a8a9a19e9b9998999da0a8b0b8b6a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e151b1f282f383f445156555d6063666d71767978746e696a6f72706c665f574f443f38302b23190f04000000000000000000000000000714202d3a46525e696e7c7f7a6d61564d42362a1e11050000000000000000000000000000000004101d2935404b556673808d99a1978a7d7063594f453f3f3d3a393a3c3f40403f3f4850575f6673808d95a0a89b8f8275685e5246392d201307000000000000000c1825323f4b5865727f868f939ea6b0b4b6b8b9bbc0c7c7cdd3c9c1b7afa9a29f9a9993919090909191919291908e897e7165584b3e3225180b000000000000000000020b17222d38424a545c616e7b83898e92989ea0a8aba9a19e9e9fa2a9a6a9aca49f98928f8b82796f6a625a524940362c220c0300000000000005121e2a36424d5764707d8a978f8276695e53463a2d212a3744515d6a7784909daa9f928579685e5246392d25323f4b5865727f8287939b8e8174685b4e4135281b0e000000000000010d18242f3a47535f6a6f75797d8084898e92989b9d9fa3aba9a19e9c9a98928e89837c736d675e564c433a2f22190f00000000000000000000000000000714202d3a4753606d7980848f9495918c87827d79787a7f858e92999fa3aaa7a69e9691857d848d92999ea1a9a8aaababa89f94897d7063574e42372b1e12060000000000000000000000000000000000030f1b27333f4953636f7c8986796d60534646525e687784909da29f999299a396897c6f63554b46525e687985929a8d807367544a4034281c10040000000000000000000000020d17212a343c434c55606b6f737f8c9091969a9fa3abaaa9a8aaa39f9c9896918f8d8c8d91959ea6b0b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141920272b313a424a505b6265676d7073797e838585807b77777c7f7d786e696159504a423d352b21160c04000000000000000000000005111d2935414c56616e7b858c8275695e52463a2d201407000000000000000000000000000000000613202c3945515d6775828f9b9e9285786c6053463d3332312e2c2d3032333332363f454d54606d7a83919daa9f93867a6d6154473a2e21140700000000000000111e2b3844515e6b778491989ea6abb0b6b6b7b9bbc0c7d0d4d7cec5bebab3adababa49f9e9d9d9d9d9e9e9f9e9d9b9184776b5e5144382b1e110500000000000000000006111c262f39424a535f696e787d81858b91969a9ea1a8a6a8a8a9aaa9a69f9a938e85827e796d675f58504840372e241a10000000000000000714212d3a46535f6976838f9c94877b6e6154483b2e212a3743505d6a7683909da99d9184776a564c4135292a36414c566875828e93999c8f8276695c4f4336291c100000000000000007131d2b37434e585f62676d7074787c81858a8e91929994949791908d8a86817c766f6a605c554c443a31281e100700000000000000000000000000000613202c3945515d676d7378828887847f7b75706d686d727a81878e9298999a9a948f847c707980868d9197999b9d9e9f9e968f82766b6054453c31261a0e020000000000000000000000000000000000000b17222d3b4754616e7b868073665c5044414c566673808d99a8aba39fa3a194877a6e61544744505c667885919c8f8376665c5144382c1f1206000000000000000000000000050f18222a313a434f5960636d78808385888e92999c9d9d9c9998928f8c888482807f80848f949eabb5a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e171f252a32373e434b545b606d72777a7c80858a8f92928d868484888b8a837b706b605c544f473d32271e160e06000000000000000000000713202d3946525e6875828f93867b6e6154473b2e211408000000000000000000000000000000000714202d3a4753606d7a85929f9a8e8174665b5044382b2524212021232526272227333c45515d67727f8b98a5a499897c6f6256493c2f231609000000000000000f1c2935424f5c6875828e939a9c9fa6aaa9aaacafb6bec3cbd0c5bcb4aeaba8a6a4a3a1aaa29f9e9e9d9d9d9a95908c84776b5e5144382b1e1105000000000000000000000a141d273039424d575f666d70747a7f84898d919697999b9c9c9d9c99948f87817a75716d675d554e463f362e251c1208000000000000000815222e3b4855616e7b88949f97897d7063564a3d30232935424f5c6875828f9ba89d9083766a5d504330252d3946525e687784919ea49c8f8376695c504336291d1000000000000000010f1b26313c464e53555c6063656c6f74797d818486878787868583807d79756f6b626058514b433a32281f160c00000000000000000000000000000004101d2935404b555d60666d797b7a77736e6964605d60686e747b81868a8d8e8d89827b6f6a6d747b8085898c8e909192928e847a6e61594f44332a201509000000000000000000000000000000000000000614202d3a46525e696e7a736e63544a3f3c4955626f7c8896a1adafacafa396897c706356494653606d7985929f9285796d6053463a2d201307000000000000000000000000000610181f28313d474f545c666d7376787b81868c8f90908f8d8a86827f7b787573727378828f99a4afa99c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a202930363c434750555d666c747f8487898d91979c9f9f9992919196989590867d736d6660594f44383028201810060000000000000000000714212e3a4754616d7a8692998a7d7063574a3d3024170a000000000000000000000000000000000c1825323f4b5865727e8b989f96897d7063544a3f3328292c2d2c292424252a2d33383f44505a65727f8b98a5a095877a6e6154473b2e211408000000000000000714212e3a4754616d7a81878b90949b9d9d9d9fa4acb1b9c3cabeb4aaa29f9b9997969594989291919090908e89837f7b6e6155483b2e2215080000000000000000000000020b151e27313c454d545c6063686d72787d8084888a8c8e8f90908f8d88827c746d6864605c554b433c342d241c130a0000000000000000091623303c4956636f7c89969f92857a6d6054473a2d212734414e5a6774818d9aa79c8f8276695c4f4336292e3a4754616d7a8796a0a89c8f8275695c4f4236291c0f00000000000000000a15202a343c43474b5153535b6063676d707477797a7b7a79787673706d67636059544e454039302820160d04000000000000000000000000000000010d18242f39434b51545d676d6e6d6866615e575352565e616a6e747a7d8081807c756e695f60696e73797c7f8283848585817a6e685e52473d3321180e0300000000000000000000000000000000000407101c28343f4a545d686d716c655b5044383b4754606a7884919eabb7b9b5a89b8e8175685b4f4956626f7c8998a298897c6f6256493c2f2316090000000000000000000000000000060d161f2b343d434a545c6066696a6f747b7f82838382807d7a76726f6a686665666e7b87939faca99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232c323b42464e545a61676d78818b909596999ea1a9acaba39f9d9da0a79f9892877f78706b605448413a322a2218100600000000000000000a1724313d4a5764707d8a99988b7e7265584b3f3225180c000000000000000000000000000000000e1a2734414d5a6774808d99928d84786c605346392d2f35393a39352f313036383f44495059616c76828f9ca99d908377685e5246392d201407000000000000000713202d3946525e686d747b7f83898f909091939a9fa7b1bcc6baaea298928f8c8b89888786858584848483817d77736e695f53463a2d211407000000000000000000000000030c151f2a333c424a5053565d60666c7074787b7d808182838383807b766f6a615e5653514b433a312a221b120a0100000000000000000714212e3a4754616d7a87979b8e8275675d5145392c202633404c5966737f8c99a69b8e8275685b4f42352c38444f5964717e8b97a8a89b8e8175685b4e4235281b0f0000000000000000040e18222a313739404547495053555d606468666d6e6e6d6d67696764605d55544f47433d342e271e160e04000000000000000000000000000000000007121d28313940454b555d6062615e5654524d47454c52575f62686d717374746f6b615e57575e61666d6f737577787878746e685e564d41352b210f0600000000000000000000000000000000050b101416202c3844505c666d7a7e776c6053463937434e586875828f9ba8b5bdb2a89f9285786c5f524b5864717e8b97a9988c7f7265594c3f31261a0e020000000000000000000000000000040d19222b3239424a51535a585f62696e727577767573706d6765625f585a545e697783909daaa99c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c353e444d525860626c7179818e939da0a7a6abadafacabaaaaaaaaacb1aaa299938c837d706357524c443c342a22180e03000000000000000a1724313d4a5764707d8a97998c7f7266594c3f33261907000000000000000000000000000000000915222f3c4855626f7c878e86807c6f665b504438313a41454745413f3e3f42464950535b606b707e8a949fa6998c807366564d41362a1e11050000000000000005111d2935414c565e61696e72767c828383848790959faab4bcb1a79f928682807e7c7b7a7979787777777674706b66615f574d42362a1e120500000000000000000000000000030e18212a30383f44464c52545b606367696e71737575767776736e6a625f58524c4645403930281f181009000000000000000000000713202d3946525d687885929d908376685e5246392d2025323e4b5865717e8b98a49b8f8275685c4f42352f3b4854606b7783909daaa79a8d8174675a4e4134271b0e00000000000000000006101820262b2f34383a3f44464b515357545c60616161605c555a5753514b48433d373228231d150c04000000000000000000000000000000000000010c161f282f3539434b51535554524c4846423b3b41464e53565d6064666767636059524d4d52545c606366686a6b6c6b68615e564d443b3023190f000000000000000000000000000000000810161c20232a36414c56606d78838a7e7164574a3e32414e5a6774818d9aa7b4b9aca0968e8175685b4f495663707d8997a29b8f827568574d42362a1e1206000000000000000000000000000000071019212730394044464d4e53575e6166696a6a696663605d5555534e4d4d576875828e9ba8a99d9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212c353e4750565e616a6f767d848e939da5acaba2a1aba49f9e9e9d9fa2aaacb2aba49f958e817569605d564e463c342a20150a000000000000000c1926323f4c5965727f8c98998d8073665a4d402f24180d010000000000000000000000000000000815212e3b47535f6a707d817c746f6a60544a3f3a3b434c5254524c4b4b4c4d52535b60656c727d86929fa69e94887c6f6255483c3025190e0200000000000000010d1925303a444c52575e61656b6f757776777b839098a3aeb4aaa095897d757371706e6d6d666b6b6a6a6a6763605955534d453b31261a0e020000000000000000000000000000060f181e262e34383a41454a505356575f6264666869696a6966625f58544e46413a38342e271e160d0600000000000000000000000714212d3a46535e697885929f95877a6e6154473b2e2124303d4a5763707d8a96a39c8f8276695c4f4336303d495663707c89959faba6998d8073665a4d4033271a0d00000000000000000000060e151b1d23292c2d3337394045474a4a505354545453514b4d4a4745403938322b272018120b030000000000000000000000000000000000000000040d161d24293139404547484746413b3a363030363c42474c5254575a5b5a56544f464242464a505356595b5d5e5f5f5b54524c443b32291f11070000000000000000000000000000020b111a21282c2f2f3946525e68727f8c8e8175685b4e4235424f5b6875828e9ba8b5b1a79e91847a6d6054474753606d7985929e9e928578695f53463a2d21180f06000000000000000000000000000000070f151e272e34383a4043474d5254595c5d5d5c5a5753514b484743414e5b6774818e9aa7a99d9083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333e47505a61696e747c838a91969ea5a9a19e959594999392919092989ea0a8b0afa79c8f827b746d685f584e463c31261b0d040000000000010d1a2734404d5a6773808d989c8f827569554b4035291d110400000000000000000000000000000006121f2b37434e58616b70756f6a6260584e4f4b46474d565d605d56585758575e61656c70787f869298a2a0968f82756a5f53473a2e1f140800000000000000000008131e28323a41464d5354596063686a6a696e7b86929facaea3989083786d6664636261605c545e5d5d5d5b56544f4846423b332a1f140900000000000000000000000000000000060c141c23282b2f35383f4446494d535557595b5c5d5d5c5a55534e47433c36302c28231d150c040000000000000000000000000815212e3b4854616e7b8798a294887b6e6155483b2e22222f3c4955626f7c8895a29c908376695d50433634414d5a6774808d9aa7b1a5988b7f7265584c3f3225190c0000000000000000000000040a0f12181c1f22272b2f35393a3d3f4446474847464540403d3a39352f2c27211b150c070000000000000000000000000000000000000000000000040c12181f282f35393a3b3a3935302d2a25252a31373a4145474a4d4e4d4948443d3636383f4446494c4f505152524e4746413b322920170d0000000000000000000000000000000b151d232c33383c3d414c56616e7a86928e8175685b4f423643505d697683909ca9b6aba095897c6f685d524545515c6773808d9aa197887b6e6155483d332a22180e05000000000000000000000000000000030c151c23282c2d31373b4246484c4f50504f4d4a4745403c3a37414e5a6774818d9aa7a99c8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c454f59616c707b818790949ea0a8a7a097928988888786858484858a91969fa6b0aa9e948f87817a6f6a5f584e43372b20160c01000000000916222e3a46515b626f7c85929e928578675d5145392c201306000000000000000000000000000000030f1b26323c464f596163686260585a5d5e5c585353565e686d686665646567696e72787d838b9298a2a09591847a6d61584e43372b1f0d02000000000000000000020c16202830353b4246484f54565c5d575f6976828f9ca9ac9f92867c6f665c5856555453514b515151504e4948443d3a36312a21180e030000000000000000000000000000000000020a11171c1f24292d3338393d4247484a4d4e4f5050504d4847433c37322a251f1c18120b03000000000000000000000000000b1825313e4b5864717e8b97aa94877a6d6154473a2e26262e3b4754616e7a8794a19d9084776a5d51443735424f5b6875828e9ba8b2a4978a7d7164574a3e3124170b0000000000000000000000000001070c1013171b1f24292c2d2e34383a3b3b3a3a38342e312d2c29241d1b160f0a040000000000000000000000000000000000000000000000000001070d161d24292c2d2f2e2d2925201e1a1920262b2f35393a3e4041413c3b38322a2a2e34383a3c404244454545413b3936302920170e050000000000000000000000000000060f1d272f353e44484a4b525d6873808d90837b6e6154473b3043505d697683909ca9b6aa9d9083776b60564c41404b55626f7c8895a9978a7e7164594f453c342a20160c02000000000000000000000000000000030b12181c1f20262b30363a3b3f42444342403d3a39352f3335424e5b6875818e9ba8a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f39434d57616c707e858e939a9fa6a9a19e9590857c7b7b7a79787777797d8490949fa8b0a69e9a938e847c6f6a5f53473f32281e1308000000000b1825313e4a57626d727c85929e97867a6d6053473a2d201407000000000000000000000000000000000a15202a343e474f55575b575f62676a6b6965605f62696e7a757372717274777b7f848a90959fa3a19691837a6e685d52463c31261b0f0000000000000000000000040e161e252931363a3d4448494f504d576774818e9aa7a79a8d80746a5f544a49484746454044444443413d3b38322d2a261f180f060000000000000000000000000000000000000000060b1013191c22282b2d31373a3b3e404242434443403b3a37312b26201913100c070000000000000000000000000000000e1b2734414e5a6774818d9aa09386796d6053463a373131363a4754616d7a8794a09e9184776b5e514438323f4c5965727f8c96a0aca396897c706356493d3023160a0000000000000000000000000000000004060b0f12181d1f2023282c2d2e2e2e2d2c282324201f1d18120f0a040000000000000000000000000000000000000000000000000000000000040c12181d20202221201d1914120e0d151a1e24292c2d31333434302f2c27211c23282b2d30333537383938352e2d2a251e170e050000000000000000000000000000030e18212f3941474f5557555d606d7a869285796e695e52463f3b424b556774808d9aa7b3a99c8f837669594f443c424753606d7a8693a09b8e81756b60574e463c32281e13080000000000000000000000000000000000070c1012131a1f252a2d2e333637373632373b3c3f404040434f5c6976828f9ca9a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2935404b555f69707e8792979fa4aca59d97918b837c6f6e6e6d6c666b656c707a829096a0aab0aca49f9691857c6f625b51443a2f24190d010000000c1926323f4c5965727f879297a194877a6e6154473b2e21140800000000000000000000000000000000040e18222c353e4448505a626a6e74777776716d6a6f737b86827f7e7e7f8184878b91969d9fa7a09791847b6e685e564c41342a20150a000000000000000000000000040c13191f252a2d32383b3c42444d5a6673808d99a6a4988b7e7165584e423d3b3a3a38342e37373734302f2c27211e1a140e06000000000000000000000000000000000000000000000003080d11171c1f20262b2e2f31333536363736332f2e2b26201b150d080400000000000000000000000000000000000f1c2935424f5c6875828f9ba094877a6d61554c4743434342464853606d7a8693a09e9185786b5e4b48433d3b4653606d7984919eaaa295887c6f6255493c2f2216090000000000000000000000000000000000000003070c101314171c1f20212121201f1c18171413100c0701000000000000000000000000000000000000000000000000000000000000000001070d101314151413110d08050203090e13191d20212427282723221f1b1611171c1f202326282a2b2c2c2821201e19140d0500000000000000000000000000000009151f2a33414b5359616368676d73808d97887b6e625a53504a474d545d6774808d9aa7b3ab9e9184786b60564e494d535b626f7b8895a29f93887d6f6a5f584e443a3025190d0100000000000000000000000000000000000004060a0f141a1e20212629282f353d4347494c4d4c4c4a4a5d6a7683909da9a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303845515d676e7b869299a2a9afa39b938e857e786e6a626161605b545b60686d7a849198a3abb3afa8a1978e81756d62564c4135291d11040000010e1b2734414e5a6774818d99a1a994877b6e6154483b2e2115080000000000000000000000000000000000061017232e3842505a626c717b818484827e78727c8084918f8c8b8a8b8d9195989da0a8a29f9691857c6f695e564c443a3022180e030000000000000000000000000002080d141a1e21272c2f3035414e5a6774818d9aa7a79a8d807467544a40342f2e2d2c28232a2a2a282322201c16120e0903000000000000000000000000000000000000000000000000000000060b0f12131a1e2122242628292a2a292722211f1a150f0a04000000000000000000000000000000000000000f1c2935424f5c6875828f9ba3978a7d70675e56534e50504d535554606d798693a09e9184786b5c55544f4a4847515c67707d8a96a3a295887b6f6255483c2f221509000000000000000000000000000000000000000000000406060c1012131415141313100c0707060400000000000000000000000000000000000000000000000000000000000000000000000000010406070807070501000000000001080d111314171a1b1a1615130f0a060b10121316191c1d1e1f1f1b1414110d0802000000000000000000000000000000020e1a26313c45535d646b7075777a7f88939b8e81756c62605c5454575f666d7984919eabb8ada196897c6f685f5856575f616d74818e9ba7a49a91857c6e6a5f564c41362a1d120700000000000000000000000000000000000000000003090e1214161f28323a41454e54565959595957545c6b7784919eaaa195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f59606d79839098a2abafa59b918c817a716d665f57555453504a50565d686f7c869299a1a9b0b2a99f92857f72685d5245392c201307000005111e2a36414c566875828e9baba194887b6e6155483b2e221508000000000000000000000000000000000003101c28343f4a54616c717e878d90918f8b837f888c91969b999897989a9d9c9c9c9c9b98928d847c6f6a5f574d443b32281e10060000000000000000000000000000000003090e12161b1f222835424f5b6875828e9ba8ab9e918478665c5144382c21201f1c181e1e1d1b161613100b0502000000000000000000000000000000000000000000000000000000000000000306090e121415171a1b1c1d1d1d1a1514120f0a030000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa79d9083796d68625f585c5d575f6164666e7b8894a19c9083766d676360595755545558606d7a8793a0a295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000003060708080707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0d0e0e09090703000000030607090d0f111212120e08070501000000000000000000000000000000000006121e2b37424d57646f747d8284868c939a9e938a7e736f6d66616163696e78818e96a1adb9b2a99d90837a6f6a626365696e757f8c939ea9aca19791857c6e685e5246392f23180c00000000000000000000000000000000000000000000000207121d28313a444c52586062666666666461666d7985929faca194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b74808d95a0aaadab9e938c7f746d68605c544e484746443f444c56606a707e8792979fa6aeada29792877a6d6054473a2d21140700000714202d3946525e687784919eaaa295887b6f6255483c2f221509000000000000000000000000000000000006121f2c3844505c66707d8892999d9e9c95908c918f8f9299939192989691908f8f8f8e8b8680796f6a5f584e453b322920160c0000000000000000000000000000000000000002050a0f131c2936434f5c6976828f9ca9aca19686796d6053463a2d201313100c0711100e0a09070400000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0f0f1011100d0808060200000000000000000000000000000000000000000000000c1926333f4c5966727f8c99aaa0958f827a736f6a6a696a6a696e717478818e9ba79d90837e79746f6b6764616162646a707d8a96a3aa94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6974818a8f9193999fa4a59f9287807c79736e6d70747b828e939ea8b2b9b8ab9f9590837c736f6f72757b828c919ca5afb3a9a19791847a6d61554b4034291c100400000000000000000000000000000000000000000000010d18242f39434c565d606a6f72737373716c6e787c8898a2aea295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66707d88939fa7ada39c998e81756d605d56504a423c3a3938333a444e58616c707d858f949ca4aea9a299887b6e6155483b2e22150900000814212e3b4754616e7a86939faca396897d7063564a3d3023170a00000000000000000000000000000000000713202d3a4653606d7984919aa3abaaa79f9a938c8282868986848588878483828282817f7a736d675f58504a423931271d12070000000000000000000000000000000000000000000003101d2a3743505d6a7683909da9ac9f928579665c5144382c1f120604000004040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8998a2a79f948f85807b7877767677797b7e80848e939da9a095908a85817c7874706e6d6f71767c85919eaba298877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000406070b0c0c0c0b0a0806050300000000000000000000000000000000000306060708080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88939b9e9fa4a0a0a4a399928d8985807b7a7d81868f949ea5afafacababa79f959186807c7c7e82878f939ca3adb5b6b3a9a1968d8174675c5145382c1f13060000000000000000000000000000000000000000000004101d2935404b555d686d757c7f807f7f7d767b83888e99aab4a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919aa4afac9c918c877b6e625b524c443f38302e2d2b28323c464f59616b707a828c929ca5afa49a877a6e6154473b30251a0e02000b1724313e4a5764717e8a9aa4afa5998c7f7266594c3f3326190c0000000000000000000000000000000000091623303c4956636f7c8996a1acb1a7a09691887f76757a7c7a77797b7a777676757575726d68686e68605c544b43392f24180c0000000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa99c90837669544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d0f0f0d0a070603000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a85929faba69f97928c88858383838485888a8d91969da5afa7a09d97928e8984817d7b7a7c7e82879197a1ac9f9285786c605346392d201306000000000000000000000000000000000000000000000000070c1012131719191818171513120f0b060501000000000000020507080d060b0f121314151514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79848f939999979393979c9d9b9896918c8787898e92989fa6a7aca49f9f9ea1a7a098928c89898b8f92999ea6a7a8a9aaaaaba89f9285796d6053473a2d201407000000000000000000000000000000000000000000000613202c3945515d676d7a81898c8c8c8c8a8386909599a0aab6a99d9083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864717e8b96a0acafa49a8c7f7d70695f5345413a342e2621201f202b343e474f5960686e77808c939eac9f9386796d60574d42362a1e1105000d192633404c5966737f8c99acb6a89b8e8175685b4f4235281c0f0000000000000000000000000000000005111e2a36424d5765727e8b98a8b2a8a09590847d726d686d6f6d686d6e6d68696969696865606c717a726d665d554b4035291d100400000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa79a8d8074675a4d412e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151a1c1c1a171312100b06000000000000000000000000000000000000000000000000000000000006131f2c3945515d6775818e99a4afa9a19e999792908f90919298979a9ea1a8aaaba9a8a9a29f9a96918d8a8887888b8f9399a1a9a59c8f8376665b5044382b1f120600000000000000000000000000000000000000000000030b12181c1f2024262625252321201f1b1713110d0802000003090e1214151a1c171c1f20212221211e1a140f0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676e7a82878b8c8a87868a8f908e8c8884828183878e92999b9b9a989a939291979f9d97928d888687898e9298999a9b9c9d9e9f9e9d98897c6f6356493c30231609000000000000000000000000000000000000000000000714202d3a4753606d79838e939999999995909298a0a7aab2b6a99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919da8b2aa9f938779706b60574d42352f28231c14131219222c353e474f565e656c75828e9ba89f92857c76695e52463a2d201407000e1a2734414d5a6774808d9aa7b3a99c8f8376695c504336291d10000000000000000000000000000000000714202d3a46525e6975818e9ba8aca09690837a706b635e6163605d6061605d565c5c5b62676d747e867f786d675d5145382c1f130600000000000000000000000000000000000000000003101d293643505c6976838f9caba5988b7e7265584b3f322518070000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222629292723201f1c17110a0200000000000000000000000000000000000000000000000000000004101d2935404b55626e7c87939fa4aca49f9e9e9f9d9c9d9d9f9d9c9fa19e9c9e9e9d9b9c9e9fa3a19e9a97949495979c9fa19e9c99938a7e7164544a3f33281c0f03000000000000000000000000000000000000000000030c151c23282c2d3132323231302e2d2b2722201d19130f0a050d141a1e2021262922282b2d2e2f2e2d2a251f1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555e686e757b7e7f7e7a7a7e8283827f7b787574767b81868c8f8e8d8b898685858d92908b85807c797a7d81868a8c8d8e8f90919291908e887c6f6255483c2f221509000000000000000000000000000000000000000000010e1a2734414d5a6774808d959ea5a6a6a79f9d9fa2aab1b1b2b4aa998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8896a0acaea2988c80736760594f453c31241e17110a0606101a232c353d444c535b6874818e9ba7a29892877b6e6154473b2e211408000e1b2835414e5b6874818e9ba7b4aa9d9083776a5d5044372a1d11000000000000000000000000000000000814212e3b4754616e7b86929faca79e91847a6d6860595254565452535554524c4f56626d7279808b928c83796d6053473a2d201407000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a3a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000001090f181f262b2d2e33353534302d2b28231c140c080000000000000000000000000000000000000000000000000000000c18242f3947535f6a73808d939a969a939191929894959a93908f9296918f9192908e8f9192989597989899999999989697928f8d8981776c605346392d22170b000000000000000000000000000000000000000002080e151e272e34383a3e3f3f3f3e3d3b3937332d2d29241e1b150f171f252a2d2e33362d3338393a3b3b3a36312b2620180f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434c565e61696e7173716d6d71757675726e6a6968696e747b808281807e7c7a78788085837f7a736f6d6d70757a7d7f8182828384858583817c6f6a5f53473a2e21150800000000000000000000000000000000000000000004101d2a3743505d6a7683909da6aba6a5a7aba9aca9a6a5a5a5a5a298897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a8b2ab9f9285796d60554f473d332a20130b0600000008111a232b323b41495c6976828f9ca9aa9d908376695e52463a2d201407000f1c2835424f5b6875818e9ba8b3aa9d9083776a5d5044372a1d1100000000000000000000000000000004111d2935414c566774818d98a3ab9f958a7d70685e564f464749474546484745414b5865727f858d929e928578675d5145382c1f1306000000000000000000000000000000000000000000000815222e3b4855616e7b87929fa5978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000009131b212a31373a3b404242403d3a38342e261e1a1208000000000000000000000000000000000000000000000000000007121d2b37434e58606c7880878a89878685848586888989868483858784838485838282848687898a8b8c8c8d8c8c8b89878582807c746c655b5044372b1c110600000000000000000000000000000000000000050d14191c2730394044464a4c4c4b4b4a4846443f3a3935302b27201c212930363a3b4042433f444647484846423b37312a211a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b444c52575e61646664606064696a6865625f58575f62696e73757574726f6d676c747877726d6762606163676d71737475767777787877746f6a60584e43372b1f1206000000000000000000000000000000000000000000000d1a2633404d596673808c949e9e9a999b9ea19f9d9998989899989285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a97acb6a99c8f8276675d51433d352b21180e01000000000008111920292f414e5a6774818d9a9c9c9d9083786c605346392d201306000e1a2734414d5a6774808d9aa2aaa29b8f8275685c4f4235291c0f0000000000000000000000000000000613202c3945525d687885929eaaab9d9083766b61564c443d3a3c3c3e3f3f3d41454c566673808c979d9c90837669554b4035291d1004000000000000000000000000000000000000000000000714212d3a46535f6973808c939d988a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000008111b252d333c4247484d4f4f4d4a46443f38302c241a120800000000000000000000000000000000000000000000000000010f1a26313c44505b666c747b7d7c7b797878797a7b7c7c7a7776797b7876777876757677797a7c7d7e7f7f80807f7e7d7b7876736f6a605b53493f33271b0a00000000000000000000000000000000000000050e171e252a2e39424a5153575959585856545350494746413a37322c272e333b4246484d4f504a5053545554534d47433c332c241a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323b41464d52545859575453575c5d5b5955534e4d53575f61666868676562605d60676c6a65605d555354555d6064666768696a6b6c6b6a676260584e463c31261b0f03000000000000000000000000000000000000000000000713202d3a4653606d78828d92918d8c8e919692908d8b8b8c8c8b8a8377655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c899aa4afa6998c7f7366554b40312b23190f0600000000000000070e1723303c4956636f7c89928f8f94958b7e7165584b3e3225180b000b1824313e4b5764717e8a92989598928a7e7164574b3e3124180b0000000000000000000000000000000714212d3a4754606d7a8797a2ada3998b7e71655c52463c404546494b4c4c4a4c51565e686f7c8996a99c8f8275695c4f422f24180c000000000000000000000000000000000000000000000005121e2b37424d57606c77818e9392867b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000005101a242d373f454d5355595c5c5a5653504a423e362c241a0b02000000000000000000000000000000000000000000000000000a152028333f4a545b60696e706f6e6d666b676d6e6f706e68666d6e69696b6b6a6869656c6e6f7071727373737271706e696966626058504941382d22170b000000000000000000000000000000000000020d172029303639404a545c6064656565646361605b5354524c47433c38333740454d5254595c5d545b606162615e57534e463e362c22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202930363b4246474b4c4b47474b4f504f4c48474342474d5355595c5b5a58565351535a5f5d5853514b46474b515457595a5b5c5d5e5f5e5d5b56544e463d342a20150a000000000000000000000000000000000000000000000006121f2c3844515c666d78808584807f8184868683807e7e7f7f7e7d796d6053493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7986939faca4978a7d7164574a3e2f241911070000000000000000000915222f3b4854606b73808582828f918f8376695c504336291d10000613202d394653606c7880858788888680736c6155493d3023170a0000000000000000000000000000000714212d3a4754606d7a8799a3ac9f92867b736e63584e484b51535557595957555d60686d7a83909da99c8f8376695c504336291d070000000000000000000000000000000000000000000000020e1a26313c44505b656c788189877e71695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363f4951575f616668686763605c5450483e362c1d140a00000000000000000000000000000000000000000000000000030b17222d38424a50575e61636361605c555d60616263615e5c60615e575e5f5d5b535b606162646565666666666563615e575a56544e443f382f261b110600000000000000000000000000000000000008141e29323b414647515c666d7172727271706e6c6565615d56544e48443d404952575e616669696a666c6d6e6e69625f5850483e342b20160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a30363a3b3e403e3a3a3e4243423f3b3a37373b4246484d4f4e4d4b494745464d52514c4745403a3a4145474a4c4e4f4f50515252504e4947433d342b22180e04000000000000000000000000000000000000000000000004101c2834404a545c666d73787873727478797976737272727272706d675d5141382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677784919daaa296897c6f6356493c30231609000000000000000000000815222e3b4754606a6f78797c8390838384776a5e5144372b1e110006121f2b3844505b666c73787a7b7b79736d635a5045392d2115080000000000000000000000000000000613202d394653606c7986929faca399928880736a5f5555545c60626466656363676d717a839095a0aa9d9084776a5d51442f24180d01000000000000000000000000000000000000000000000009141f27333f49535b666c747d7c716c61574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000004101c28333e48515b62696e73757573706d66615a50483e2f261b11060000000000000000000000000000000000000000000000000006111c262f383f444d535457565453514b51535556565452505354524d5152504f4950535456575859595a5959585654524d4d4947433d332d261d140a000000000000000000000000000000000000020e1925303b444c52545b606d787d7f7f7e7e7d7b7975726d68626058544f4847525b63696e7375767778797a7b7b766e6a615a50463d32271b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f252a2d2e3133312d2d31363735322f2e2b2b31363a3b404242413f3c3a39394145443f3a39352f2f35393a3e404142434444454544413c3b37322b22191006000000000000000000000000000000000000000000000000000c18232e39424b545c60666b6b676668666d6c6566656565666563605d554b402f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556874818e9ba7a195887b6e6255483b2f221508000000000000000000000916222f3c4955626f7c848688908c7f827f7265584c3f3225190c00030f1c28333f4a545b60656c6e6f6e6d66635b52483e34281d110500000000000000000000000000000006121f2b3844505b667884919eaaaba39a93877c6f67616265666d6f717272706f737a7e8490959fa7ab9e9184786b554b4035291d10040000000000000000000000000000000000000000000000030b17222d38414a545b606b706f6a615a50453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a626d727b808282807d78716c615a5041382d22170b00000000000000000000000000000000000000000000000000000a141d262d333b4246484a4948464440454748494947464446484642444543423f444647494a4b4c4c4d4d4c4b4a484642403c3b373227221b140b0200000000000000000000000000000000000007111e2a36414c565e61656d76828a8c8c8b8b898785827e7a756f6a636059554f59636e737b808283848586878887837c716c61584e43372b1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e141a1e2021252624212024292a282622211f1f262a2d2e33353534322f2d2c2d343937322d2c292424292c2d31333435363738393837342f2e2b2720191007000000000000000000000000000000000000000000000000000007121c273039424b51535a5f5e5a59545c60605b5358585959585753514b43392f1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3f4c5865727f8b98a5a194887b6e6155483b2e221508000000000000000000000c1825323f4b5865727e8b96959d908380786c605346392d20130600000b17222d38424a50535b60616261605c54524940362c22170c00000000000000000000000000000000030f1c28333f4a546874818e98a0a7aca4999083796f6e6f7175797c7e7f7f7d7c80858b91969fa7b1ac9f928579675d5145392c20130600000000000000000000000000000000000000000000000006111b262f38424a5059606362605850483e33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c727f878c8f8f8d89847e716c6153493f33271b0f0300000000000000000000000000000000000000000000000000020b141c222831363a3b3d3c3b3a3835393a3b3c3d3b39383a3b3a363038372d3337393b3c3d3e3f4040403f3e3d3b3a36302f2e2b272017110a0200000000000000000000000000000000000007111b242d3946525e686e72747f8b94989898979697928f8b86827c76706b636159606b7380878c8f9091929399959590867e716a6054473a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141819181414181c1d1c19151412141a1e2122262928272523202020272c2a2520201d18181d202124262728292a2b2c2b2a2823221f1b160f07000000000000000000000000000000000000000000000000000000000b151e2730394045464d52524d4c4a51535350494b4b4c4c4b4a4745403931271d0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717d8a97a4a194877b6e6154483b2e211508000000000000000000000d192633404c5966737f8c99a99f958d80736a6054473b2e221508000006111c262f383f4449505354555553514b4240372e241a100600000000000000000000000000000000000b17222d3c4955626f7c869195a0aaaba0958f827c7a7c7e8285888a8c8c8a898d92989ea0a8b1baaea398867a6d6053473a2d201407000000000000000000000000000000000000000000000000000a141d262f383f444f545656544e463e362c21170d0300000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5664707e8a92999b9b9a96918a7e71655b5044372b1f12050000000000000000000000000000000000000000000000000000020a11171f252a2d2e30302e2d2c292c2d2e2f302e2d2c2d2e2d2a252c2a22272b2d2e2f3132323333333332302e2d2a2523221f1b150b0600000000000000000000000000000000000000040d19232a36414c56616e7a7f8187929fa6a5a5a4a9a29f9b99928e88827d76706b6466707d8893999c9c9d9e9fa4a79f9892877c6f62564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0b07070b0f100f0c080806090e1214151a1c1b1a18161413131a1f1e191413110d0d11131417191b1c1c1d1e1f1f1d1b1615130f0a040000000000000000000000000000000000000000000000000000000000030c151e272e34383a404545403f40444646443f3f3f3f3f3f3d3a39352f271f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69727e8b98a5a295887c6f6255493c2f22160900000000000000000005111e2a36424d576875828e9ba8a79f93877c6f6255493c2f2216090000000a141d262d33383f444647484846454039302e251c12080000000000000000000000000000000000000615212e3b47535f6a6f7c839198a2aea79e948f8987888b8f929897999896969a9fa2aaacb2b7b6b2a894877b6e6154483b2e21150800000000000000000000000000000000000000000000000000020b141d262d333d44484a4947433d342c241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687783909da3aba8a8a09d9083786c605346392d20130600000000000000000000000000000000000000000000000000000000060b141a1e2121242321201f1d202022232321201f2021201e1a1f1d171b1f20212324252626272626252321201e1a1615130f0a0400000000000000000000000000000000000000010c161f2b353d46525e6874818b8e9299a3afb2b1b1b3adababa39f9b948f89837d77716d7883919aa4a8a9aaabacafb1aaa299908376685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304020000000000020507080d0f0f0e0c090706060e12110c07060401010406070b0d0e0f1011111212110e090806030000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d333838342e34383a3937332d32323332302d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b85929eaba3968a7d7063574a3d30251a0c0300000000000000000714202d3a46525e697884919eabafa49a8c7f7266594c3f3326190c000000020b141c22282d3337393b3c3b3a38342e271e1c130a0000000000000000000000000000000000000006131f2b37434e585f6a6f7a85929fa3aaa69e9c959495989b9fa2aaa5a5a3a2a6abacaaabadaba9aca096877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000020b141c222833383c3d3c3b37322b221a120800000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8795a0acb5b5b2ab9f958d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000003090e1214151716151312111314151616141412131514120e09060b0f12131416171819191a1a1918171514120e0908060300000000000000000000000000000000000000000007131d28313d47505a616e7a86929a9fa3abb3adaba9a8a9abadaeaca69f9c959089837e79808d95a0acb6b6b7b8b9bbbcb4ab9f95877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20272c2b2723282c2d2d2b27222526262524201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a1aca5998c7f7266574d42362a1e150b02000001020000030714212e3b4754616e7b8796a1acb6ac998c7f7266594c3f3326190c00000000020a11171b22272b2d2e2f2e2d2c28231d150c0a0100000000000000000000000000000000000000030f1b26323c464e585f6875818e9298a3adaaa8a2a1a2a4a8acaeb4b2b2b2acaba39f9d9ea19f9c9c9a918477695e53463a2d211407000000000000000000000000000000000000000000000000000000020a111721272c2f302f2e2b27201910080000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a7b1bcc2bcb1a79c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000020507080a0908070604060708090a080706070807050200000003050608090a0b0c0d0d0d0c0b0a08070502000000000000000000000000000000000000000000000000010d18242f3a434f59616c75818e98a3acafaba9a29f9c9b9c9ea1a9acb0aba79f9d95908a858d929da7b1bec0bbb9b5b0aeafa59f9286796d6053473a2d2014070000000000000000000000020507080a0b0b0a0a0a0909080706050708090707050100000000000000020507080e0f0b07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131a1f1f1a181c1f20201f1b1718191918171413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919eaba99c908376695e52463c30271d140b080d0e0f060b0f121c28333f4a5464717e8a97a8b2b3a9978b7e7164584b3e3125180b000000000000060b11171b1f20212222201f1c18120b03000000000000000000000000000000000000000000000a15202a343c464e56626f7c8286929fa2a9a3a3a3a3a4a5a5a6a7a7a6a8a09e999290919694908f92887d7063574d42362a1e12050000000000000000000000000000000000000000000000000000000000060b161c20222323221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2bebdb8aea2988d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55606b717e8b939eaaafa69f9c9792908f8f92979da0a8a6acaba79f9d9892989da4aeb9beb6afaca8a3a2a59e938d8073675d5145382c1f130600000000000000000105090e1214151718181717171615141312121415151413110d080401000104090e1214151b1b181413110d07070706050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070d1212070c10121313120f0b060c0c0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818d9aa8ac9f93877b6e61574d42392f261d19191a1b1b1c171c1f242b3844505b6675818e9ba8b4ada197887c6f6255493c2f2216090000000000000000060b0f12131415151313100c07000000000000000000000000000000000000000000000000040e18222a343c47535f6a6f767e8a92979696969697979898999a9a9a9896918c86838588898383867e716b6155453b31251a0e02000000000000000000000000000000000000000000000000000000000000050b101316171615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9caab3b9b2aca79f92867b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000002000003060707070707060300000000000000000000000000000000000104050502000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676f7d86929fa5aba39f9490898583828385899196989a9fa3aaabaaa39fa3aaaeb6bdb4aca49f9b979595938e81786c60554b4035291d100400000000000002080d11141a1e2021232424242423232221201f1e21212221201e1913110d070d10141a1e212228282520201d1814141413120f0b060b07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050000040607060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313d495663707d8996a0aba4998d8174695f544b41382f2924262627282922282b2f35394653606c7985929eabb4aa9e9285796d6053463a2d20130700000000000000000000030506080908070604000000000000000000000000000000000000000000000000000000071018222b37434e585f626c777f8588898989898a8a8b8c8c8d8d8d8b88847f7a77787b7c767a7b716c62594f4433291f14090000000000000000000000000000000000000000000000000000000000000000000407090a09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e98a1a9ada8a09d958c7f73685e5246392d20140700000000000000000000000000000000000000000000000000020507080b0d0f060b1012131414141312100c060b0807050200000000010507070a0c0e1112120f0c0c0d0b0807050200040100000000000000000000000000000000000000000000000714202d3a4753606d7a869298a3aea399928c837d79767576787d848c8b8d9298a2aaacaeacaeb4bcbfb4aba39a938e8a88898b81786c665b5043392f24180c000000000000050c13191d20252a2d2e303131313030302f2e2d2b2a2d2e2f2e2d2a25201d1813181d20262a2d2e3535312d2c2924212020201f1b171a181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913202d394653606c78849199a3ab9f92867b6e665c534a423b353032333435362d33383940454953636f7c8997a1adaea2988d8074665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b26323c464e535b656c72797b7c7d7c7c7d7e7e7f808081807e7b77736e686a6e706b6d6e69625a50473e3321170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8692979ea19f969189837a6e61564d41362a1e1105000000000000000000000000000000000000000000000002090e121415181a1c1d171c1f20202121201f1c171b181414110e090202080d11131416191b1d1f1e1c181919181514120e09100e08070502000000000000000000000000000000000000000714212e3a4754616d7a8798a3aaa59f92877f76706d6668656c70797f7f808692989ea1a8b0babfc6baaea3999288817d7b7c7e796d665b544a3f31271d12070000000000050e171e252a2d30363a3b3d3e3e3d3d3d3c3c3b3a38363a3b3c3a3936302c29241d24292c31363a3b41423e3a39352f2d2d2d2d2b2722272521201d19130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666e7b86929faca3999083786d655b544d45413f3f40414243433f44464b51535b6574808d9aa9b3aa9f92867b6e61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4349535b60666d6f707070707071727273747473716f6a66615e5f62636060625f5750483f352c210f05000000000000000000000000000000000306060706040000030608090a070604030606080a0b0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a707d858c9196938d847d766e685e52443b3025190e0200000000000000000000000000000000000000000003090e141a1e20212427282a23282b2d2d2d2d2d2c2823272521201e19140d0f13191d20212325282a2b2b282526262421201e1a1d1d1b1514120e090300000000000000000000000000000000000714212e3a4754616d7a8794aaaa9e938b7f726d63605c545b60676d7272737d868d91969ea6b0bcc4b9ac9f92877d75706f6f726d675d544a42382d1f150b0100000000040e1720293036393b4246484a4b4b4a4a4a4948474644424648484746413a39352f282f35393b4246484e4e4b4745403b3a3a3a3937332d34312e2d2a251e160e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f697884919ea7ab9f958e80776c665e57524c4c4c4d4e4e4f504a5053555d60656c7884919eabaea3988d8073695e5242382e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a3238414950545c606263636363646465656667676765625f585452535556545355534d453f362d231a10000000000000000000000000000000060b0f12131313100c0a0f121515161413100f1213151717171514120e09030100000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606b70797f848a878079706b615e564c4132291f1408000000000000000000000000000000000000000000050d141a1f252a2d2e313335372e34383a3a3a3a3a38342e34312e2d2a251f171b1e252a2d2e30323437383835323233312e2d2a252a2a2821211e1a140d05000000000000000000000000000000000714212e3a4754616d7a8794a0a79b8e81756d625b53504a50555d6065656b6f7b80848f949eaab2bab3a69a8d80736b64626265605d554b42382f261c0d0300000000020c162029323a4146474d525456575757575656555453504d53545554524c4745403a31394045474d53555b5b5853514b4847474746443f43413e3a39363028201b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424d576b78859195a0aca79d928e81786e69605d565859595a5b5c5d545b6062676d72767d8996a1adaa9f92867a6e61574d4230261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820262f383f444a5053555656565657575859595a5a5a5855534e474647484948474847423c332d241b1108000000000000000000000000050b1011171c1f20201f1c18171b1f212223201f1d1c1f202223242421211e1a140d0e080705020000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464f5960676d72787d7c736d676159524c443b3020170d020000000000000000000000000000000000000000050f171f252a30363a3b3e404243443f444647474746443f43413e3b3a36302920262b3036393a3d3f41444545423f3f403e3b3a36303737342e2d2a251f170f050000000000000000000000000000000814212e3b4754616e7a8794a19f95887b6e615b5146443f444b5153595960696e7378828f98a1a8b2afa296897c6f635955565854514b433a2f261d140a000000000008131e28323a444c5254575e61636464646363636261605c575e6162615e5653514b433a434b5153575f61686864605d5555545353535049504d4b4746413a322d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d4a5763707d83919da6afa59d938e827b736d68666565666768696a6b666c6e73797f8384919ea8aba2988d8174685e52453b301e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e141d262d33383f444648494a49494a4b4b4c4d4d4e4d4b4847433c393a3b3d3b3a3b3a37312a211b1209000000000000000000000000080f161c1c22282b2d2d2c282324262b2e2f302d2c29282b2d2e3031312e2d2a251f171b1414110e0802000000000000000000000000000000000000000000000000000000000000000000000a15202a343d474f555d60666d706f6a605c554f46413b32291e0e050000000000000000000000000000000000000000030d17212931363b4246484b4d4f50514a505353545453504a504e4b4746423b322c32373a414647494c4e5052514f4b4c4c4b484642434443413b3a36312921170d0300000000000000000000000000000714212e3a4754616d7a8794a09d908377695f53483f38343a4045474c4f575e6166727f869196a1acaea195887b6e625548494b4745413a31281d140b0200000000010d1925303a444c565e6167696e7071717070706f6f6e6d6668696e6f6d6867605d554b424b555d6067696e7475716d676461606060605b5e5d5a5854524c443f362d23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a14232f3c4855616b707d89949ea9afa59d948f867f7a7673727273747576767778797b7f848c909196a1a69f9c92867b6e61564c4133291f0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272e34383a3c3d3d3d3d3d3e3f3f404141403e3c3a37312d2e2f302f2d2f2e2b261f180f0900000000000000000000000008111a21272c2d3338393a38342e3132373b3c3d3a39353338393b3d3e3e3b3a363129282721201e19140d05000000000000000000000000000000000000000000000000000000000000000000040e18222b353d434b51545c6064626058514b433d36302920170d00000000000000000000000000000000000000000009141f29333b42464d5254575a5b5d5e5f5c60606060605c545c5a5854524d443d353c43474c525456585b5d5e5e5b5859595754524d4f50504e4846423b33291f140900000000000000000000000000000714212e3a4754616d7a8794a09b8e817468574d42362c282f35393a3f454d5254606d787984919ea6b0a396897c706356493d3f3a39352f281f160b02000000000005111d2935414c565e686d74787b7d7e7e7d7d7d7c7b7a797775777b7b7a78736d675d514a545d676d74787b81817e7a75716e6d6d6d6c656b696764615e5651483f34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616b75828f97a1a9afa69f98928c8682807f7f8081818283848586888c91969d9e9f9798948f897f72695e52443b3020170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c23282c2d2f303030303131323233343434322f2e2b2620212223222022211e1a150e0600000000000000000000000007111a232b3338383f4446464540403e3c434748494745403f4446484a4a4a4846423b3334342e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000006101a232b313a40454f55575d5f5f5d55534e463c33291f14090000000000000000000000000000000000000000020e1a25313b454d53575e616466686a6a6b666d6d6d6d6d666a696764615e564f473d464e53565e616365676a6b6b6865656664615e575c5d5d5b54534d453b31251a0e02000000000000000000000000000714212e3a4754616d7a8794a09a8d8074675a4d4131231d24292c2d333b4246515c666d727f8c949faba4978b7e7164584b3e322d2c29241d160d040000000000000713202d3946525e686d7a808587898a8a8a8a89898887868482838788878580796d6053505c666d798084878e8e8b86827e7b7a7a7a7979777674716d68625b51453a2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f59616e7b8591979ea5aeaaa29f99928f8d8b8c8c8d8e8f9091929298999ea1a399928a8c8d827d726d62564d4232291e0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171c1f20222323232324242526262727272522211f1b1514151616141514120e0903000000000000000000000000040f19232b353d44484a505353514b4d4a484e53555653514b4a50535556575754534d453d41413b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000b16212b353f4951596163696c6c69625f584e453b30251a0e020000000000000000000000000000000000000005121e2a36424d575e61696e71737576777879797a7a7a7978777674716e6960594f454e585f62686d70727477787875727273716e6968696a6a67615e574d42362a1e1205000000000000000000000000000714212d3a4754606d7a8793a09b8e817568554b4034291c181d2020293036404a545c606c7882909caca5998c7f7266594c3f3326201d18130c04000000000000000714212e3a4754616d7a848d919796979797969696959992918f90959597928d8073665a53606d78828d91939a9b98928e8a8887868686858483807e7a726d62564a3d3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e46525e696f7c858e939fa2aaaeaba39f9c999898999a9b9c9d9e9e9fa3aaabac9f92867e7f80786f6b625b51443b3020170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131516171616171818191a1a1b1a181515120f0a08080a09070808060200000000000000000000000000000a16212b353d474f54545b60605c555a5755585f6263605d55545b6061636464615e574d4a4e4e4746413b32291e14080000000000000000000000000000000000000000000000000000000000000000030f1b27323d47515b636b70767878766f6a5f574d42362a1e1205000000000000000000000000000000000000000714212d3a46535e696e767b7e8082838485868686878786858483817e7b706b60554e575f6a6f767a7c7f81838584817e7f7f7e7b7774767776746e695e53463a2d211407000000000000000000000000000714202d3a4753606d7a8699a39c908376675c5145382c1f131113171f252e39424a515b66707d8a9aa4a5988b7e7265584b3f322518110d070100000000000000000b1724313e4a5764717e8a969ea1a9a4a4a3a3a3a2aba39f9d9b9da0a7a29a8d8074675a5865717e8b959e9fa4aaa29f9b9794939393989291908d8b867f7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232a36424d575f6a6f7a818a9298a0a8aeaeaca9a6a5a5a6a7a8a9a9aaabacaeb4b1aba399877a72746d66605951493f32291f0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090a0a0a0a0a0b0c0c0d0e0e0d0b090806030000000000000000000000000000000000000000000000030f1b27323d474f596063666c6d6769676461606a6f706d676868666c6e7071716e695e54565b5a54524c443b3025190e02000000000000000000000000000000000000000000000000000000000000000713202c38444f59636d727d838585837c6f695e52463a2d20140700000000000000000000000000000000000004101d2935404b55616e7b82878a8d8e90919292999393939892918f8d8b877d706356535f6a6f7c8387898b8e9091918e8b8c8c8a878481828383817b6e6154483b2e2115080000000000000000000000000006131f2c3845515c677986929f9f9286796d6053473a2d201407060d141c273039404a54616e7a87939fa3968a7d7063574a3d3024170a01000000000000000000000a1723303d4a5663707d8998a2adb2b1b1b0b0b0afb5afacaaa8aaacaaa6978a7d7164575b6774818e9aa6a8a7a3abaca8a4a1a0a0aaa29f9e9c9a989184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a25303b454e585f686d757e8691969fa2aaa5a9acafb5b2b4b4b5b6b7b5b3adaba79f9d94897d7067605c544f473f372d20170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38444f59606b70767979787673716e6d717c7c7a75747577797b7d7d7d7b6e6160636767615e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b727f8a90929290847b6e6154483b2e2115080000000000000000000000000000000000000613202c3945515d6775828f939a999b9d9d9e9fa3a0a0aaa29f9d9c9a998d8073665a56626e7c86909496989a9d9e9e9b9898999795908e8f90908e84776b5e5144382b1e110500000000000000000000000004101c2934404b556c7885929fa398897d706356493d2f23180c00020b151e272e3846525e687683909ca295897c6f6256493c2f23160900000000000000000000000714202d3a4753606d7985929ea1a9aaacb2bbc0bcc0bbb9b1aca7a09d9994887b6e62555966727f8c949a9b9a969ea1a9b3aeadb0aaa39f9c989590887f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333c464e565d606c717c848d929895999c9fa3aba6a7a8a9aaaaa8a9a19e9a95908a827b6e6154504a423d352d251b0e05000000000000000000000000000000000000020507080c0e0d090706040000060502000000000000000000000000000002010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b707d8386868583807d7b7a7e878986828182838588898a8a83776a6b7074746e685e5246392d20140700000000000000000000000000000000000000000000000000000000000005111d2a36414c56636f7d88939c9f9f968e8174675b4e4134281b0e0100000000000000000000000000000000000714202d3a4753606d7a86929fa4aca8a9aaabacaeb4adb3aeabaaa9a89d9184776a5e5d6875828f989fa6a5a7aaababa8a5a5a6a7a09d9b9c9d9d9286796c5f5346392c201306000000000000000000000000000c18232f45515e6b7884919eaa998d807366554b4034291c100400030c151c2a36414d566673808d99a5988b7f7265584c3f3225190c000000000000000000000006131f2c3945515d6773808c9297999ea0a8afb5bdc4bab1a7a09d95908c88827a6d615453606d7982898d8f8e899197a1adb9b0a69f98928f8b88837d726d62564a3d3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212a343c444c525a616a6f79808587898c90929997999a9b9c9d9d9c9997928e88837e776e695e52463f38302b231b1309000000000000000000000000000000020507090e121415191a19161313100c0713120f090806030000000000000306060c0f0d07070608090a090706040100040404030302000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c898f929792908d8a88868b9398928f8e8f90929896978d807471757d81817a6e6154473b2f23180c0000000000000000000000000000000000000000000000000000000000000713202d3946525e6876838f9aa4aba89b8e8175685b4e4235281b0f0200000000000000000000000000000000000915222f3c4855626f7b8897a2aaa7a9acafb5b9babfc0bbb6afaca59d969084776a5d616d7a86939ea1a9a3a3a2a1abadb2b2b2b0aba9a2a1a69c8f8376695c504336291d100300000000000000000000000000071e2b3744515e6a7784919da99d908376675c5145382c1f130600000713202c3945525d6874818e9aa4978a7e7164574b3e3124180b000000000000000000000004101d2935404b55606d788085898c91969fa3abb5bdb2a8a095908983807b766d685d52515d676d787d8082817d85919ea5afab9f948f86827f7b77706b625b51463a2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222a323a414550585f676d74797a7c7f8386898a8c8e8f9090908f8c8985817c76716c655e574d42362e261e191009000000000000000000000000000003090e1214151a1e212226272623201f1c181c1f1e1b1615130f0a070500060b0f1213191c1a141313151616161413110d0710111010100f090806030000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89929fa29f9c9a979493979fa29f9c9b9b9d9fa2aa9f9286807d81898e897d7063554b4034291c100400000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87939facb6a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000714202d3a4753606d79859298999a9c9fa3abb5bdbdb5afaca49f9d938e847e706457626f7c888e929795969695949ea1a9acafa69f9c959497948b7e7164584b3e3125180b0000000000000000000000000004101d2a3743505d6a7683909da99f9286796d6053473a2d20140700000714212d3a4754606d7a85929fa296897c6f6356493c302316090000000000000000000000000c18242f3944515c666d74787c80848c9299a3afb9aca19690837c77736f6a615d564c4b555d666c70747574717e8b939eaaa79c8f827b75726e6a63615951493f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018202830353e464e555d60656c6d6f72767a7c7e7f8182838484827f7c79746f6a64605b534d453b30251c140c070000000000000000000000000000050d141a1e2121262a2d2e333433302d2c2823292c2b2823221f1b1413110d11171c1f2025292721201f2122232220201d181d1d1d1d1d1c1c1515120f0a030000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b73808d92989797989a9ea1a9acaeaca8a7a8aaacaeaea298928d8a8e928c8b8074675c5145382c1f130600000000000000000000000000000000000000000000000000000000000a1623303d495663707c899aa4afb3a6998c807366594d4033261a0e0600000000000000000000000000000000000613202c3945515d67707d868b8c8e8f9299a3abb5b5aba49f9a93908a8177706c6155606a6f7c81858789898989889197a19fa49e949089878a8c82786c605346392d2013060000000000000000000000000003101c2936434f5c6976828f9ca9a399887b6f6255483c2f2215090000091623303c4956636f7c8998a2a194877b6e6154483c31261a0e02000000000000000000000007121d2834404a545c60666c6f73787f87929fa8b2ab9e91847a6f6b66625f58524c44434b545b60636768676c75818e9ba89f95877b6e6965625f58554f473f372d23180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e2429343c434b51535b60616266676d6f7173747576777775736f6c66626058535049413b33291f140a020000000000000000000000000000050f171f252a2d2e31363a3b3f41403c3a38342e363938352f2e2b2721201d191c22282b2d3235342d2c2b2e2f302f2d2c29242a2a2a2a2a292822211f1a150e0600000000000000000000000000000000000000000000000000000000000000000713202c38444f59606c78808a8b8b8a8b8e91979ea1a9b2b5b4b5b6b2acabaaa29f9a97998c807e86796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97acb6b1a5988b7e7265584b3f32261f180f060000000000000000000000000000000004101d2935404b55606b707b7e808182879299a3afafa499938c87837d746f64615a5058606a6f74787a7c7d7c7c7b84919a939a948f827c7a7d7f796d665b5044382b1f120600000000000000000000000000020f1c2835424f5b6875828e9ba8ab95897c6f6256493c2f23160900000815222e3b4855616e7b8896a1a3978a7d7064574d42372b1e12060000000000000000000000010c18232e39424a51545b6063666c727f8b96a0aca9998d807368605955534e46413a39424a5053565a5c5a626f7b8895a29d908377695e5755534e48443e352d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1319222a313940454950535456555d606264666768696a6a696662605b54544e46443f382f2921170d030000000000000000000000000000030c17212931363a3b404246484c4d4c4946454039424645423c3b38322e2d2924262d3338393f42403a39373b3c3d3c3a39352f363737373636352f2e2b262018100600000000000000000000000000000000000000000000000000000000000000030f1b27323d44505b666c747d7e7e7e7e81848b9297a1a9b2bdb9b1a8a19e9996959595958d80737c6f675c5145382c1f130600000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b1a4978a7e7164574b3e37312a21180e05000000000000000000000000000000010d18242f39434f5960696e727374767d87929facac9f93877f7b76706c645d5550484e58606268696e6f70706f79859293878f8f82786f6e71726d675d544a3f33281c0f0300000000000000000000000000020e1b2835414e5b6874818e9ba7a49a887b6f6255483c2f22150900000714212d3a46535f697884919ea99c908376695f53473a2e21140800000000000000000000000007121c27303940444a5053545b606c7884919eaaa197897c7063564f4847433c35302f383f44464a4d4f54616e7a8794a1998c807366574d4847433c38332c231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020810181f272f35383f444647494b51545657595b5c5d5d5d5c595653504a47433c37332d261d170f050000000000000000000000000000000a151e29333b4246484d4d5355595a595653514b4d4f52514e4947433d3a3935302f383f44464c4f4d4745434749494947454043434344434343423c3a37312a22180e03000000000000000000000000000000000000000000000000000000000000000b162128333f4a545b606b707271717274797e859196a1adb9b1a79f96918c89888888898981756f6a5f554b4034291c100400000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a9b3b0a3968a7d7063574d47423c332a20170d0400000000000000000000000000000007121d28313d474f575e616566676b75818e9ba8a69a8d80736e6864615a5349443e464e5456565e616263636d7986988a7e82867a6d66616465605d554c42382d22170b0000000000000000000000000000010e1b2734414e5a6774818d9aa79f93867a6d6053473a2d201407000006131f2c3845515c6775828e9ba89f94887b6e6255483b2f221508000000000000000000000000000b151e272e34383f44464a505b6574818d9aa79e9185796d6053463d3a37312924262d3338393d414855626e7b8895a196897c706356493d3a37312c28211a1109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d24292d3337393a3c414547494b4c4e4f5051514f4c4946443f3837322b27221b140b0500000000000000000000000000000006111c26303b454d535459575f6166676663605c545a5c5f5e5b56544e464746413a38424a5053585c5a54524e5355565553514b5050505050504f4f4847433c342a20150a00000000000000000000000000000000000000000000000000000000000000040b17222d38424a5059616365646465666d717b84919ea7b1ab9f9590847f7d7c7b7c7c7c7b6e625f584e43392f23180c0000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adb0a4978a7d71645e57534d453c32291f160d050000000000000000000000000000010c161f2b353d454d535458595964717e8b97a4a4978a7e71645e565550484139343d4347494d52545656616e7a87948c7f7a8175685e54575954514c433a2f261c11060000000000000000000000000000010e1b2734414e5a6774818d9aa79e918477675d5145392c20130600000714202d3a4753606d7984919eaaa696897c706356493d3023160a00000000000000000000000000030c151c23282d3338393f495366727f8c99ac998d8073665c5144382e2b2620191c22282b2d303c4956626f7c8995a296897d7063564a3d302b26201c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181b22272b2d2e2f35393a3c3e40414243444442403c3938332d2b271f1b17110a02000000000000000000000000000000000c17232e38424d575e616668696e7274736f6d666565696c6b686260585354524c443f4a545b60656867605d585f626362605d555d5d5d5d5d5d5c5b55534e463c31261a0f030000000000000000000000000000000000000000000000000000000000000006111c262f383f444f5557585857545c6069707d8995a0acac9d90837973706f6e6f6f706e695e534e463c31271d12070000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fabb2a5998c7f726e69615f574d443b31281f170f060000000000000000000000000000040d19232b333b4246484b4d56626f7c8995a2a5988b7e7265584d49443e362d2b32373b3c4246474955626f7c889592867c82796d60534a4c4745413a31281d140a000000000000000000000000000000030e1a2734414d5a6774808d9aa79c8f827569554b4035291d100400000a1724303d4a5763707d8a96a0aca399887b6f6255483c2f2215090000000000000000000000000000030b12181c22282b2d3f4c5965727f8c98a49a887b6f62544a4034281f1a150d11171c1f23303d4a5663707d8996a3978b7e7164584b3e31251a15100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c11171b1f202124292c2d2f3133343536373736332f2d2b28221c1b150f0b06000000000000000000000000000000000003101c28343f4a545e696e7375777b7f807f7c7978726f757978756f6a6060615d564c44505b666c7275736d68636a6f706f6d676a69696a6a6a696968625f584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000a141d262d333e44484a4b4b4b4a5057606b7784909daaa49a897c6f67636262626263615e574d433c342a1f150b0100000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828f9cabb5ab9f92857f7b766e695f564d433a3129211810070000000000000000000000000000071119212931363a3b3f4855616e7b8894a1a6998d8073665a4d4039332c2420272b2e30363a3d4a5764707d8a979892868d8073675a4d403a39352f281f160b0200000000000000000000000000060c10121a2734404d5a6773808d9aa69b8e8175685b4e422f24180d0101040915222f3c4855626f7b86929fac9f9286796d6053463a2d20130700000000000000000000000000000000070c11171c2633404c5966737f8c999f9386796d6053463a2e23180f0a03060b0f1724313e4a5764717d8a97a4998c7f7266594c3f3326190a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121314181d202123242628292a2a2a292623201f1c17110f0a030000000000000000000000000000000000000006121f2c3844505c666e7b808183888c8d8c8986847f75828584817c736d6d6d685d524653606c787f82807a6f6e737c7c7c7a787776767677767676756f6a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000000020b141c222833383c3d3f3e3e3f444f596874818e9ba79f9386796d6055555555565654534d453b312a22180d0300000000000000000000000000000000000000000000000000000000000000040f1b27333f495365727e8b99a3aeada297928b87827b6e685e554c433b332a2218120b0300000000000000000000000000070f171f252a2d2e3b4754616e7a8794a1a79b8e8174685b4e413528221a151b1f22252a323f4b5865727e8b98a399928d8074675a4d41342c29241e160d04000000000000000000000000030a11171c1f202733404d5a6673808d99a69b8f8275685c4f4235291c07080d11131b27333f4953616c7885929eaa9d918477675c5145382c1f1306000000000000000000000000000000000000060b1a2733404d5a6673808d99a49a897c706356493d30231607000000000a1623303d495663707c8996ab9a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070d1113141618191b1c1d1e1e1c191613120f0b06000000000000000000000000000000000000000000000713202d3a4653606d78848c8e9095999a999892887b7b8892918e898079797a6d61544c5965727f8b8f8d847c738088898886858383838383838382817c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000020a111721282c2f3032312e34414e5b6874818e9ba79f9386796d605349484949494846423b332920181006000000000000000000000000000000000000000000000000000000000001070c101319222d3a4754616d7a86929fabb2a9a29f9a938f847a6e675d564d453c3428231d150c0300000000000000000000000000050d141a1e222f3b4855626e7b8895a1a6998d8073665a4d4033271a100a0f1315192733404d5a6673808d99aba395887c6f6255483c2f221d19130c04000000000000000000000000090c151c23282c2d2f34414d5a6774808d9aa79c908376695d5043362a1d0c13191d20212b3744505b65707d8a97a1a89b8f827568554b4034281c1004000000000000000000000000000000000000000e1a2734414d5a6774808d9aaa978a7e7164574b3e3124180b000000000815222f3b4855626e7b8895a4998b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090b0d0e0f1011110f0d090606030000000000000000000000000000000000000000000000000815212e3b4854616e7b87969b9da0a7a7aa9d918477808d9a9e9b928d858684776b54505966727f8c9496918680859196959691909090909090908f8e8175685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000060b171c20232425252336424f5c6975828f9ca8a49a877a6d6154473b3c3c3d3b3a36312921170e060000000000000000000000000000000000000000000000000000000000030b12181d1f252a2d3946525e6875828e99a1a9adadaca49f969083796d685e574e463e342e271e150b000000000000000000000000000003090e1724313d4a5764707d8a97a39f94887c6f6255493c2f221609000306091b2835414e5b6874818e9ba7a093867a6d6053473a2d20140d080100000000000000000000000109121b1e262e34383a3b3d424e5b6875818e9ba89c8f8275695c4f4236291c161e24292c2d32394653606c7884919ea9a79a8d8174675a4e412e23180c00000000000000000000000000000000000000010e1b2834414e5b6774818e9aa298877b6e6154483b2e211508000000000714212d3a4754606d7a87939f93867a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87949faaa8a6abaca09591858d929daba49d9792887e7166615a53606d7983909c98928d9197a1a9a19e9d9c9c9d9d9d9c9c9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000050b10141617181c2936434f5c6976828f9ca9ac95887b6e6255483b2f2f302e2d2a251f170f050000000000000000000000000000000000000000000000000000000000090d151d24292c3036393a414c56626f7c8791969ea1a9adafa89f958f827a6e695f585045403930271d12070000000000000000000000000000000d1a2733404d5a6673808d99a69c8f82766a5f54473b2e221508000003101c2936434f5c6976828f9c9e9795887b6e6255483b2f2215080000000000000000000000000009131b242d30383f4446484a4a4c566976828f9ca79a8d8174675a4e413427161f282f35393a3f414754616e7a8796a0aca69a8d8073675a4d4034271a0700000000000000000000000000000000000000010e1b2734414e5a6774818d9a9f928578695e53463a2d211407000000000714212e3a4754616d7a87949f9285786b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000203030000000000000000000000000000000000000000000000000003060607070604000000000000000000000000000000000000000713202d3946525d6876828f989e9b999ea1a7a09792979da4aeaba0958c7f7879706c615663707d85929fa29f999ea1a9b2adabaaa9a9a9aaa9a89f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000004070a0a0f1b2835424e5b6875818e9ba8a296897c6f6356493c30232321211e1a140d05000000000000000000000000000000000000000000000000000000000009121b1f272f35393a4146474b4d535f6a707d848c91969ea1a9aca79f948f847b6f6a615a514b43392e23180c0000000000000000000000000000020f1c2835424f5b6875828e9ba7978a7e7164584e43372b1f1306000004101d2a3743505d6a76839097928a91897d7063564a3d3023170a000000000000000000000000060f1b252d363f424a5053555757575e687784919ea6998c7f7366594c4033261f28313a4145474c4e4a53606c7985929faca69a8d8073675a4d4034271a0d01000000000000000000000000000000000000010d1a2734404d5a6773808d9a9f93877b6e6154483b2e211508070502000815222e3b4855616e7b8894a2978a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b0f100f0d0a070607090a0a0a0b0b0b0b0b0b0a0a0a0a090a0b0b060b0f1213141313100c07000000000000000000000000000000000005111d2935414c56626f7c868f918e8c9297a1a9a19ea1a9aca8a09d90837b85867d70645c6875828e9192989395979ea1a9b3b8b6b3aeaaa39f9c968f8276695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa96897c706356493d3023161514120e0903000000000000000000000000000000000000000000000000000000000009121b242c31394045474c5254585a5a58616b70797f848b92979e9fa4a69f9691847c706c605c554b4034281c100600000000000000000000000000000b1825313e4b5864717e8b969c95897c7063584e43372b1f1306000004111e2a3744515d6a77849092857e848a7d7164574a3e3124170b0000000000000000000000030e18212d373f4850545c6062636464656e7a8796a0a69a8d8073675a4d40342728313a434c5254585a545c606b7884919eaba79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000d1a2733404d5a6673808d99a49a8c7f7366594c403326191514120e090c16222f3c4955626f7c8895a99b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314181c1d1c1a1713131416171717171718181817171717161617171819171c1f2021201f1c18120f0a040000000000000000000000000000010d1924303a47535f6a6f7c8284817f859298a2adabada8a09e96919185838680776c6055626e7c8184858686888a9197a1adb9b3aaa29f98928f8b847b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a398887b6f6255483c2f22150907050200000000000000000000000000000000000000000000000000000000000006101b242d363e434b5153565e61646667646061676d72797e858d91939a999fa09691867d746d675c5145382c20180f06000000000000000000000000000713202d3a4653606d7984918f898482756a5f53473b2e211508000004111e2b3744515e6a7784918f827580867b6e6154473b2e211408000000000000000000000009141f2a333f49515a62666d6e70717172737f8b98a8a89c8f8275695c4f4236242f3a434c565d60656768666d717d8996a1ada89b8e8275685b4f4235281c0f02000000000000000000000000000000000000010e1b2734414e5a6774818d9aac9b8e8175685b4e4235282421211e1a17181623303c4956636f7c8999a49b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f2025282a292723201f202224242424242424242424242323232324252622282b2d2e2d2c28231d1b160f07000000000000000000000000000008131e2b37434e585f6a6f767775737c86929fabb0a69e969189848484817c736c655b535f6a6e757778797a7b7e85919eaab3aaa298928b86827e796e695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a29f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000c17222d363e4850555d6065686d717373716d676260666d717a818486898c9297a098928a81796d6053463a322a21180e0300000000000000000000000006121f2b3844505c6676828e827c78867c6f6255493c2f221609000005111e2b3844515e6b77849191847a828477695e52463a2d20140700000000000000000000020e1a26313c45515b626d71797b7d7d7e7f8086929facaa9d9084776a5d5144372935414c555d686d72747576797e85929fa8b2a89c8f8275695c4f4236291c0f03000000000000000000000000000000000000020f1b2835424e5b6875818e9ba89c8f8276695c4f433631312e2d2a25242523222e3b4754616e7a86939f9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d3235363633302d2c2d2f3030313131313131313130303030303131322d3338393a3a38342e2c272119110800000000000000000000000000020f1b26313c464e585f62696b686a6f7b8894aaa79e938f847d777778756f6a605b534e585f62686b656c6d6e717e8a98a2aea29892867f7a75716d675f574d42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a39c908376665c5145382c1f1306000000000000000105070707060403060606030000000000000000000000000005111d28343e48505a61676d71767a7e80807e7a716d645c60686d74777a7c80859095a09f938c7f7266554c443c332a2015090000000000000000000000000814212e3a47535f69788482756f7a877d7164574a3e3124170b000004111e2b3744515e6a7784919691879085796c605346392d2013060000000000000000000005121e2b37424d57626d727e85888a8a8a8b8d9298a2aea99d9083766a5d5043372c3945515d676d7a7f818183858b9297a2adb6a99c8f8376695c504336291d1003000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89c8f8376695c50433e3e3d3b3a363131322f2e2f3946525e687683909d978a7e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151f272f35393a3e424342403d3a383a3c3d3d3d3e3e3e3e3e3e3d3d3d3d3c3d3e3e3f413f4446474645403938322b231a1208000000000000000000000000000a15202a343c464e53555c5e58606c798698a29f958f8179706b6b6b68625f585049464e53555b5e5b6060626d7986929fab9f92867c726d6764605c554d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4998d807366544b4034281c1004000000000002080d1113141413100f1213120f0b0600000000000000000000000815212d3945505a616c71797e83868b8d8d8a857e746e645a5e6167676d6f737b839095a09b8e8175675d564e463c31261a0f0200000000000000000000000815222f3b4855626e7b88817a7680887c6f6255493c2f221609000004111d2a3744505d6a7783909d9e9498897c6f6356493c30231609000000000000000000000714212d3a46535f69727f8b9297969797989a9fa2aab4a89b8e8175685b4e423534404a54606d79838b8d8e8f92989fa2a9b3b6a99c8f8376695c504336291d100300000000000000000000000000000000000003101d293643505c6976838f9ca99c8f8276695c4c4c4b4b4a4846423c3e3f3c3b3c3d45515c667683909d97877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2731394045474b4f504f4d4a464547494a4a4a4a4a4b4b4b4a4a4a4a49494a4a4b4c4e4a50535453514b48443d352c241a0e05000000000000000000000000040e18222a343c4347485051505b667985929f9d9083796d6760595e5b55534e443f3c4347484f495053535d677683909ca3998b7f726a605d5553514b433c332a1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a4988b7e7165584b3e2e23180c02000000050b1013191d2021201f1d1c1f201f1c17110a020000000000000000000a1724303d4956616c717e858b8f9299999a97928b80746c625454555d6063696e7a8390969e9184796d685f584e43372b1f120600000000000000000000000916232f3c4956626f7c898e858387877a6d6054473a2d2114080000030f1c2936424f5c6975828f9ca8aa998c807366594d4033261a0d000000000000000000000815222e3b4855616e7b86929ea1a9a4a4a5a6acaeb4b2ab998c807366594d40333844515c6673808d959a9b9c9fa2aaadb3bbb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000004111d2a3744505d6a7783909da89b8f8275685e565958585754534d494a4b494849494c56606d7985929e928578685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139434b5153585b5d5c5a56535153555757575757575757575757565656565758595b545b6061605c54544f473e362c20170d02000000000000000000000000061018222a31373a3c433f4a546a7784919d9f93877c6f62554f514e4847433c3331373a3b423f44464b556774818d9a9f92867a6d6158514c46454039302a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba4978a7d7164574a3f33291f14090000070f161c1e25292d2e2d2c29282b2d2b28221c140b0200000000000000000b1825313e4b5864717e8a92979c9fa3aba9a29e928b7e71665c504b5153575e686e7a84919e968f827a6e6a5f53473a2e21140900000000000000000000000714212d3a4754606d7a8693928f928578685e52463a3025190d0700010e1b2734414e5a6774818d9aa7a89b8e8275685b4f4235281c0f020000000000000000000c1825323f4b5865727e8b99a3abb1b0b1b2b3b5b3ada8a1998b7e7164584b3e313a4653606d7985929fa8a8a9abaeb3b0afb1b6ac9a8e8174675b4e4134281b0e0100000000000000000000000000000000000005111e2b3844515e6b7784919ea99c8f82766d686665656464615e5756575856555556555d68727e8b989d9084776a564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b555d60656869696663605c60626363646464646464646463636363636464656769666c6d6d6663605950483e32291f14080000000000000000000000000006101820262b2e2f2d434f5c6976828f9ca4998d817467574d42423c3b373227262b2e2f2d33373f4c5965727f8c989e918478685d5245413a38342e271e180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da5988c7f72655a50453b30251a0e0207111921272c3035393a3a393533383938332d261d140a0000000000000005111e2a36414c566a7783909da1a9acafb5b3ada49e9185796d60534645474d565e68707d8a949e948f847c6e6255483b30251a0e02000000000000000000000713202d3946525e687884919e9c93877a6e61564c41362a1f191007000b1825323e4b5865717e8b98a8a99c8f8276695c4f4336291c10030000000000000000000a1724303d4a5763707d8a929d9fa7a7a9aaa9a8a9a19e9691877c6f6255493c2f3a4753606d7a86929b9fa2aaa4a5a4a3a2a4a8a49a8c7f7265594c3f3226190c0000000000000000000000000000000000000005121f2b3845525e6b7885919eab9f948e817a7573727171706e69656264656261626365676d7a84919e9c908376695d50433025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555d676d7175767573706d676d6f707070717171717171707070706f70717172747678797a79766f6b615a50443b3025190e0200000000000000000000000000060e151b1f212834414e5b6774818e9aab9e918478695f53473a2f2e2b26201a1f21222227313e4b5764717e8a979d9084776a564c41352f2c28231d150c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daa9d9083776c62574d42362a1e14080f19232b32383a4146474745403f4446443f382f261c11060000000000000714202d3946525e687985929facb3b9bbc0beb9ada197897c706356493d3b444d56616b75828f9c9e968f827669574d42362a1e1205000000000000000000000714212e3a4754616d7a86929fa49a8d8074685e52463d312a22190e050815222e3b4855616e7b8896a1a99d9083766a5d5043372a1d06000000000000000000000916232f3c4855616b74808a9095989a9c9d9c9b9997928c847d706a6054473b2e3945515d677380898f9298969798979695979b9c93877b6e6255483b2f2215080000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa69d938e8682807f7e7e7d7b76726f71726f6e6f7071737a839096a19c8f8275695c4f4236291c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d797e828382807d79787a7c7d7d7d7d7d7e7e7e7d7d7d7d7c7c7d7d7e7f818384868786837d716c61564d41362a1e11050000000000000000000000000000030a0f12192633404c5966737f8c99a6a196887b6e6255483b2f221f1b150f1214151723303d495663707c89969d9184776a5e514430241f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaa9f958b7e71695e52463b3025190e18212b353d44484c525453514b4a5053504a42382d22170c0300000000000814212e3b4754616e7a8798a2aebac5c0bbb9b0a9a2998b7e7165584b3e323b444f5964717e8a97a89e918478695e52463a2d201407000000000000000000000a1724313d4a5764707d8a98a3ac9f92867a6d61594f433c342a20170e0714212d3a46535f697884919eaa9d9184776a5e51442d22170b000000000000000000000714202c38444f59646e747d83888b8e8f908f8e8c89857f7a706b60584e43372b35404b55636e737d828587898b8b8a89898b8e8f8c8174695f53473a2e2114080000000000000000000000000000000000000004101d2a3743505d6a7683909da9afa59d98928f8d8c8b8b8a87837f7c7d7e7c7b7c7c7e808490959fa89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79838b8e908f8d89868486888a8a8a8a8a8a8a8a8a8a8a898989898a8b8c8e8f919299938f877e71685e5246392d20140700000000000000000000000000000000030c1825323f4b5865727e8b98a5a8978a7d7164574a3e3124170f0a0406080616232f3c4956626f7c89959e9184786b5e51452e2318100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa79f92857b6e61564c41362a1c191f29333d474f54565e61605d55545b605b544a3f33281e150a00000000000916232f3c4956626f7c8995aab4bfbdb5afaca69e9792877c6f6255483c2f323e4955626f7c8896a09f93867b6e6154483b2e211508000000000000000000000916222f3c4955626f7c8895aaafa399897d706b60554e463c3229201c13121e2a36424d576875828f9ba89e9185786b5e4a3f33281c0f0300000000000000000004101c28333e47535c646b70767b7e81828383827f7c79736d6860594f463c32272f3943525c636b7075787b7d7e7e7e7d7c7e81827f796d60574d42372b1e120600000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5afaaa39f9c999898979795908b898a8b898888898b8d91979fa7a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a959b9c9c9999929192999696979797979797979796969696969797989a9c9e9fa39f9992867b6e6154473b2e21140800000000000000000000000000000000000b1825313e4b5864717e8b97a4a399897c706356493d3023160a000000000915222f3c4855626f7b88959e9285786b554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaaea2988e8175685e5246382e292426313b454f596063686d6d676b6a666c665b50443b30261c110600000004111d2935414c5665727e8b98a5b1c0b5aba39f9e938f857d706a5f53473a2e2d394653606c7884919ea4998c7f7366594c403326190d000000000000000000010714202d3a4753606d7a8693a0b5ab9e91847d70675f584e433b322e2517141e2a36424d576875818e9ba89f928579665b5044382b1f1206000000000000000000000b16212c35414a53596163696e71747677767573706d67605d564f473d342b202831404a5259606368696e70717271706f717576736d675c51453c31261a0e020000000000000000000000000000000000000005111d2935414c566975828f9ca8b5bcb4aeaca8a6a5a4a4a79f9d9895979895949596989a9ea1a9b1a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a7a9a8aba39f9e9fa3aba3a3a4a4a4a4a4a4a3a3a3a3a2a3a4a4a5a7a9abacafaba2988c7f7366594c403326190d00000000000000000000000000000000000b1724313e4a5764717d8a97a49f92867a6d6054473a2d211407000000000916232f3c4956626f7c89959f928679675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daab3aa9f92867a6e61544a3f39352f2a36424d57606b70787a7a79787777786c60574d42382e23170c0000000713202c3945525d6875828f9ba8b5bbafa39992928c827b706b60584e43372b2b3844505b66727f8b97a29c8f8275695c4f4236291c0f00000000000000030a0f1218212d3a4754606d7a8793a0adaca0968c7f796f6a5f544d444037282220212d3a46535f697683909da9a29786796c605346392d2013060000000000000000000005101a232f3841474f55575f616567696a69686663605c55524c443d352b22191f2e3840474f5456575e6163646564636264686966605c554b40332a20150900000000000000000000000000000000000000000713202d3946525d687784919eaab7bfbab5afacaaa8a7a6a6a7a7a5a2a4a5a2a1a1a0a3a6abadb2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a1adaca8a6a6a7a9abadb2b0b0b0b1b1b1b0b0b0b0afafb0b0b1b2b4b5b6b8b9b4aa9c8f8376695c504336291d1003000000000000000000000000000000000b1825313e4b5864717e8b97a49c8f8276675d5145392c201306000000000a1623303d495663707c8996a39986796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b101d2a3743505d6a7683909da9b6afa3998c7f72665c504745413a313a46535f69707d848786858484848073695f544a3f34281c100300000714212d3a4754606d7a86929facb9b3ab9f9287857f756e6960594f463c312628333f4a54606d7985929f9b8e8174685b4e4135281b0e000000000000060e151a1d23292f3c4955626f7c8895a2afb2a89f9286867c6f625e56524940332d2d2a2e3b4855616e7b87939fab9f928578665b5044382b1f1206000000000000000000000008111d262f353e44484d5355585b5c5d5c5b595653514b45413a322b2319101c262e353d44484a4d5354565858575656585b5c5953514b43392e21180e0300000000000000000000000000000000000000000714212e3a4754616d7a8796a0acb8b4aeaba39f9d9b9a99999a9a9b9c9b9a98959494969d9fa7adb2a89c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929ea39f9b9a999a9c9ea1a9abaeb4bcbdbdbdbdbdbbb6b1acaaa8a7a7a8aaabadb3aa9d9084776a5d5144372a1e1104000000000000000000000000000000000c1925323f4c5865727f8b98a5998c7f7366554b4135291d1104000000000a1724303d4a5763707d8a96a994877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314181b1d2a3643505d697683909ca9b6b5ab9e9184786d605a54524c433a404b54616e7b8691969892919091867b6e665c5044382c1f120600000c1926323f4c5965727f8c98a3aeb3a9a199908378726d615e564f473d342a20222d3845515d6775818e9b978a7e7164574b3e3124180b0000000000070f1820262b2f34383e4b5865717e8b98a4b1baaea298928f82756e68635b52443f3b393634404b546673808d99a4a79c8f827569544a3f33281c0f030000000000000000000000000b141d232c33383b4246484b4e4f50504f4c49464540393530282019110a141c232b33383c3d4246484a4b4b4b4a494b4e4f4c4645403930271d0f060000000000000000000000000000000000000000000916232f3c4956626f7c8995a8b2b4aaa39f9992908e8d8d8d8d8e8e8f8f8d8b8987878990959ea1a8a99c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67717e8b9398928f8d8d8d8f91979a9fa2aab0b8c2cac1b7afaaa7a09d9b9a9b9b9d9ea1a9a29b8f8275685c4f4235291c0f02000000000000000000000000000000010d1a2734404d5a6773808d9aa4978b7e7164584b3e2f24180d01000000000b1824313e4b5764717e8a97a29786796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202125282a2b3643505d697683909ca9b6b9aca1968b7e716c64605d564c4145515c6674818e98a1a29f9e9d989083786d6053463a2d2013070000101d2a3643505d697683909caab4ada19791877f7265625b524d443d352b2120202b3744505b6575828f9b9285796d6053463a2d20130700000000071019222a3137394045474e586774818d9aa7b4bab4aaa29f93887f7b736e635b504a4746414345515c667784909daba095897d706356493d2d22170b00000000000000000000000000020b111a21282c31363a3b3e4143444342403d3a38342e29241e160e07020a111a21272c2f31363a3b3d3e3f3e3d3c3e4243403a38342e271e150b000000000000000000000000000000000000000000000815222f3b4855626e7b8897a1adaaa298928c8683818180808081828282817e7c7a7a7d838c9196a1a99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616c74818c8d86828080818285888d92989fa6b0b8c2baafa59e9b95908e8e8e8f9092979498928a7d7064574a3d3124170a00000000000000000000000000000000020f1c2935424f5c6875828f9ba4978b7e7164584b3e3125180700000000000d192633404c5966737f8c999f928578675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000080d161e24292c2d32353738343f4a546a7683909da9b6bdb2a89f92867e76706d685d52454653606d7985929faaaeacabaa9f958c7f7265594c3f3226190c0000111e2b3844515e6b7784919eaab7ab9e91857c726d62575146423b322b2d2e2d2d2e394653606c798591978c7f73675c5145382c1f1306000000040f19222b343c43474b5153575f6a7784909daab7afa9a7a9a49a938b8780736d605b5454524c4f4e54606d7986929faa9d9184776b6054483c2f1c11060000000000000000000000000000000810171c1f262a2d2e32343637363533302d2c28231d19130c04000000080f161c2022252a2d2e30313231302f313536332d2c28231d150c03000000000000000000000000000000000000000000000814212e3a47535f6a7885919eaba2989286807a7775747373747475757574716f6e6d70787f849197a19d9083776a5d5044372a1d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3943505a606d787f807a7573737476787b80868f949fa6b0bdb2a89e938f8783828181828385868788867f736c6155493c3023160a0000000000000000000000000000000004111d2935414c566a7784909da5988b7e7265584b3f3225180c0000000003101c28343f4a546874818e9b9d9083766a554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000008111a20282f35393a3e4144444444505c667884919eabb7c4baaea298928a837d7a6d605a514956626f7c8998a2aebab8b7b1a79d9083776a5d5144372a1e110000111d2a3744505d6a7783909daab4a79b8e81746a625b51463f36303338393b3a3a3b404855626f7c88979185796d60554b4034281c10040000000a16202b343d464e53555c6063696f7c8895a0acafa59d9b9d9fa49f9a938c7f726c6663615e565c585f66707d8999a3a79b8e817468594f44382c200a0000000000000000000000000000000000050b10141a1e21222528292a29282623201f1c18120d08020000000000050b1014161a1e212123252524232325282926201f1c18120b03000000000000000000000000000000000000000000000006121f2b37434e586976828f9ca99f92867d736e686867666667676869686765626161666d727a85919e9d9184776a5e51442d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313e44505c666d73736e68676667696a6e737b828f949fabb5aca0968f817b777574747577787a7b7b79736d635a5044392d201408000000000000000000000000000000000713202c3945525d687985929fa6998c7f7366594c40332619070000000006121f2b3844505c667683909c998c7f7366594c402e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b323a4145474b4e5051504f53606d7986929facb9c5beb4aaa29f94908a82766c635b545764707d8a97aab4bfc5c2b7aa9d9184776a5e5144372b1e1100000f1c2835424f5b6875828e9ba9b3a5998c7f72665851493f312f383f4446474747484b515b64717d8a948b7e71675d5143392e23180c000000030f1b27323d464e585f62676d70747b84919da7b1ab9d938e90959faba49f93887f7874706e686969696a6f78828f9caba79a8d8074675a4d4133271c100100000000000000000000000000000000000003090e121415181b1c1d1d1c19161313100c07000000000000000000000407090e121415171818181716181b1c191313100c0700000000000000000000000000000000000000000000000000020f1a2631414e5a6774818d9aa6998c80736a615e565a5a5a5a5b5b5c5c5a585654545c606873808d9a9e9185786b5e493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28343f4a545c606667615e565a5a585f62696e79828f99a3afaa9e9184796e69686768686a676d6e6e6d67635b51483e33281c1004000000000000000000000000000000000714212d3a4754606d7a8798a2a79a8d8074675a4d412f24180d010000000713202d3a4653606d7985929f94887b6e6155483b2e2215070000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d444c5254585b5d5e5d5c54616e7b8899a3afbbc5c4bcb4aea69f9c948b7e726d62605e65717e8b98a4b1bec7bbb0a69b8e8174685b4e4135281b0e00000b1825313e4b5864717e8b97a1ada4978b7e71645a514c434040424a505354535355555c606d75828e9083766c62554b4030271d120700000006131f2b37434e58606a6e74797d81869196a0acaea3998e81839099a1a8a49a938b84807d7a78767676787c828f949faba7998c807366594d4033261a0b000000000000000000000000000000000000000000020507080b0e1011100f0d0a070604000000000000000000000000000000020507080a0b0c0b0a090b0f100d070604000000000000000000000000000000000000000000000000000000000a192633404c5966737f8c99a295897c6f6258524c4e4d4d4d4e4f4f4f4e4b49474a505663707c89969f928578655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d17232e38424a5053595a54524c4d4e4e53575e676e7b87929faca69a8d8073665e575b5b5c555d606161605c55514940362c22170b00000000000000000000000000000000000815212e3b4854616e7b8794aaa89c8f827569554b4135291d11070000000916232f3c4956626f7c8997a2988b7f7265584c3f32251907000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f565d6065686a6b6a696766717e8b98abb5bcb8b7aeaeb4b0aba69f93887f766f6a696e717e8b97a4b1bec4b7ab9f94897c6f6256493c2f23160900000714202d3a4753606d7985929ea6a6998c80736c605d554e4d4d4d545b606160606262676d737f8c938c7f72665a50433a2f1e150b000000000815222e3b4754606a6f7c81858a8e9298a0a8b2ac9f92867a7d8791969ea5a49f96918d8a878583828385888f939ea6aa9f95897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a194887b6e615548414140404141424242413e3c3b3f4854616e7b87949f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464c4d474641404143474d555e6975828f9ca8a5998c7f7266544d4e4e4f4b5153545553514b4340372e241a100500000000000000000000000000000000000815222e3b4855616e7b8894a9aa9e918477675d5145392c2319100600000c1926333f4c5966727f8c99a99b8e8275685b4f422f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5960686d71747777777574727883909daab6b1acaaa1a1a8aaafafa49a938c827c77757b7a7c8995a2afbcbeb3a99c8f82766a6054473b2e22150800000613202c3945515d67727f8b949fa79f92867e756d675f585a59575f666c6e6d6d6e6f7179808c9194897c6f6256493f31281d0c0300000003101c28343f4a54626f7c868e92989a9fa3aab2b5a89c8f8275707d848e939ca3a8a19e9a969792908f9091979b9ea6aea2989083786d6053463a2d2013070000000000000000000000000000000000000000000000000000030608090d10100f0f0e0d0c0c0b0b0c0d0e0f1011110e07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa295887c6f6255493c303333343435363534322f2e3a4653606d798699a49a867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a40403b39363031373b434d576774808d9aa7a6998c807366594d414142404547484846454039302e251c11080000000000000000000000000000000000000714212e3a4754616d7a8797a2ac9f93867a6d6054473f352b22180f06000e1b2834414e5b6774818e9aaa9d9184776a554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b707a7e8183848382817f828f95a0acb1a7a09d95949b9ea5acaca49f948f8984828684818e9aa7b4c1b9ada197897c7063584e43372b1f1306000004101d2935404b55606c77828f95a0a298928a81796e6a67666667696e787a7a7a7b7b7e838d92948f82786c605346392d20160c0000000006121f2b3844505c66768390989fa2aaacaeb4b8b2a8988b7e726b6f7a818c919ca7ababa7a9a19e9c9c9c9ea1a9aaafa59f92857b6e665c5044382b1f1206000000000000000000000000000000000000000000000000040a0f1315161a1c1d1c1b1b1a19181818181a1b1c1d1e1d1a1413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba396897d7063564a3d30272727282829292725232d3946525e687986939f94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d33342e2d2a25262b30404d596673808c99a6a79b8e8174685b4e412d2f35393a3b3b3a38342e271e1c130a000000000000000000000000000000000000000713202d3946525e687885929eaba499897d70635a50473d342a21170e050c1926333f4c5966727f8c98a29f928579675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d858b8e9091908f8d8c8f949fa7b1aca0959188878e939d9fa3aba69f9c95918f92918e939da9b5c0b6ac9e9185786c6053463d32271b0f030000010d18242f3944505b656d7a839095a0a29f938e837c7674737374767b8387868688888b9195918a827a6d655b5044372b1f1204000000000713202d3a4653606d7986939faaaeb4b2b3adabaaa196897c6f62686d757f8c959c9fa6afb3adaba9a9a9abadb3aea69e938b7e71695f544a3f34281c100300000000000000000000000000000000000000000000040a0f161b1f222326292a2928272726252425252628292a2a2a2721201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca4978a7d7164574a3e31241a1a1b1c1c1c1b18212e3b4754616e7a8799a494887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20262721201e191a2734414e5a6774818d9aa7a99d9083766a53493f3327292c2d2e2e2d2c28231d150c0a010000000000000000000000000000000000000005111e2a36414c566976828f9ca9ab9b8e81756c62594f463c332920170e0914212e3b4754616e7a86929fa298867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d67788491979b9d9e9d9c9a999c9fa6b0b0a69d91837b7b818b9092999ea5aba7a09d9c9f9e9a9da5afbdb5afa49a8e8174655b5044372b20150a0000000007121d27333f49535d686d7a8391959fa59e95918683808080818387909493939595979691837d766d685e53493f33271b0f03000000000714212d3a4754606d7a8796a0a7a5a6a5a9a29e9c989184786d605d606c77838b8f949fa4abadb3adb5afacabaaa29f948e81756c62574d42382e23170b00000000000000000000000000000000000000000000070f161b20272b2e2f333636363534333332313132333435363737342e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da5988b7e7265584b3f3225180e0e0f0f0f121e2a36424d5764717e8a97ab95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213191a1414110e1c2936424f5c6975828f9ca8ab9e928578655b5044372b1f20202122201f1c18120b03000000000000000000000000000000000000000000010d192530404d5a6673808d99a6aa9e938b7e716b60584e453b322920191414202d3946525e6874818e9b9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a1a9a8a7a7a7a7a5a9aaabaaaa9e94897d6f6e757e83878e939d9fa7a7a9a8acaaa7a9afb8b1aba39f93877d6f6353493f3327190f0400000000010b17222d38414c565e686e7a8390959fa4a098928f8d8d8c8d90939a9fa6a0a39f9891847a716c615e564c41382d22170b00000000000613202c3945525d687784909597989999979792908d867d70665c525b656e7a7e828c93999ea1a9a1a0a39f9e9b98928c82796d605a50453c30261c110600000000000000000000000000000000000000000007101920272b32373b3c404343424241403f3f3e3e3f404142434444413a3935302820160c020000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566976838f9ca5988b7f7265584c3f3225190c0102030714212d3a46535e6976828f9ca295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070d0d080705111d2a3744505d6a7783909daaac9f9386796c605346392d20131415151313100c07000000000000000000000000000000000000000000000000081925323f4c5865727f8b98a5afa59f92867d706a5f574d443a322a252120212e3b47535f6a75828f9b9c8f8376665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677884919a9b9b9a9a9b9b9c9d9d9e9d9c988f82756b616c71767b81899095999a9c9fa2a9acaeaeaca79f99928c80736b605441382d22170700000000000006111b262f3a434c565e686e7a838e93999ea19f9c9a99999a9c9fa4aaa29f999290867c6f68615a524c443a2f261b1106000000000004111d2935414c56626f7c83888b8c8c8c8b888583817c706b60544a535e686e717880878e91979494949992918f8b867f786d675d51483f332a1e140a000000000000000000000000000000000000000000040f19222b32373d4347494d4f504f4e4e4d4c4b4b4b4b4d4e4f5051504d4746413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d6875828e9baa978b7e7164584b3e3125180b0000000815212e3b4854616e7b87939fa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000030f1c28333f4a546b7784919eaaaea39986796d6053463a2d20130708080706040000000000000000000000000000000000000000000000000004101c2834404b5566737f8c99a6b2aea39892867c6f695f564c443d36302e2d292f3c4855626f7c87939f9b8f827568554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5565727f898d8e8e8e8d8e8f8f909191908f8c867c6f625a6265696e757d83898d8e8f92979a9fa2a29f9b9590877f736e63594f442f261b1106000000000000000a141d28313a444d565e686d7981878d92979b9fa3aba5a8a09d9a9798928d86837c6f6a60565046413a32291d140a000000000000010d19242f3a47535f6a6f777c7e7f7f7f7e7b7976746e6a60594f424c565e61666c737c818587878787878684827e7a736d665d554b40362d21180c020000000000000000000000000000000000000000000a16202b343d43474e5456595c5d5c5b5a5a5958575858595b5c5d5d5d5a54524c443a3025190d000000000000000000000000000000000000000000000000000000000000000000000000030914212e3a4754616d7a84919da398897c6f6256493c2f2316090000000b1724313e4a5764717d8a9aa4a295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667885929fabac9f928679665c5044382b1f120600000000000000000000000000000000000000000000000000000000000006131f2c3845515c677683909da9b6b4aaa29891857b6e685e564e46423c3a393538424d576875818e99a49e918478675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000c18242f394a56626d727c80818181818182838384848482807c6f6a5f5356575e616b6f787d80818285898d929898928e89837c726d635c52473d321d140a0000000000000000020b161f28323b444d565e676d757b80858a8f929999999796918d8a8886807b766f6a60584e433e36302920170b020000000000000008131e2b37434e585f626a6f71727372716e6c6567625f584f473d444c52545b606a6f74787a7a7a7a7a797875726d68605c544b43392f241b0f06000000000000000000000000000000000000000000030f1b27323d464e54586062666969696867666665646465666768696a6a67615e564c4135291b1106000000000000000000000000000000000000000000000000000000000000000000040a0f151a212e3b4854616e7b86929f9f9286796d6053473a2d20140700070c101825323f4b5865727e8b98aca194887b6e6155483b2e22150b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facab9e9285786b5f4a3f34281c10030000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986959fabb8bcb3aaa19791847a6d686058524d49474641414a545f697884919eaba196867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000007121d2e3a46515b626a6f73757574747475767777787776736e6a5f584e4a4d535960656c70737476797c80868b8985817d766f6a635b524a40352b210b02000000000000000000040d162029323b444c555d60696e73797d82868a8d8c8a8784817d7c7a746e696260584e463d312a251e170e050000000000000000010f1a26313c464e53585f62646566666462605b5355534e463d353b41464a50585f6268676d6e6e6d6d6c656865615e56504a423931281d12090000000000000000000000000000000000000000000006131f2b37434e5860626a6f737676757574737272717172737475767777746d685e5246382d22170b0000000000000000000000000000000000000000000000000000000000000000070e151b1f262b2e3a46525e6974818e9a9c908376675c5145382c1f130b0b12181c1f24313d4a5764707d8a97a3a094877a6d6154473a2e211b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a879aa4afaa9d9084776a5d51442e23170b0000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784919daab7bcb8b3a9a09690837a6f6a615e565654524c4a535b666e7b8896a1a99f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000001121e29343f495158606267686867676868696a6a6b6a6966625f584e463c42464f535b60636667656c6f747b7e7c7975706b626058514940382e23190f0000000000000000000000050e172029323a434b51575f61666d71757a7e807f7d7b7774716f6d67615e57544e463d342b1f19130c05000000000000000000000a15202a343c43474e53555859595958555350494847433c332b3036383f444e5355555d6061616160605b535854524c443f3830281f160c00000000000000000000000000000000000000000000000815222e3b4754606a6f767c808283828181807f7e7e7e7e808182838483807a6d6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000007101920272b31373a3b44505b6573808c99998d807366554b4034291f1b17151d23282c2d303c4956636f7c8996a2a49a867a6d6053473a302b27221b140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0b6a99c8f8276695c4f4336291c060000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6675828f9ca8b5b1acaaa8a89f9590847c746e696562615e565f5c656c78828f9ca8a1978e8174665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464e54565a5b5b5b5a5b5c5c5d5e5e5d5c5955534e463c34363d41495053565a535b6062696e716f6d66636059544e463f372e261c1107000000000000000000000000050e172028313a41454d53545c6064686d717372716e69676462605d55524d47433d342b22190d08020000000000000000000000030e18222a31373c4347484b4c4c4c4b4846443f3b3a37312a21252a2d333c4347494b5154545454545350494b4746413a342e261e160d0400000000000000000000000000000000000000000000000916232f3c4956626f7c83898c8f908f8e8d8d8c8b8a8b8b8c8e8f9090908d8275655b5044372b1f12050000000000000000000000000000000000000000000000000000000000040e19222b32373c4247484b55606c7884919d988b7f7265544a3f332d2b27221e272e34383a3d3f4855626e7b8895a19f938679675d5146413b37332d261d150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7983909ca9b1a7a09d9b9fa29f969187807b75726f6d686c6b666d77818e949ea49a92857a6d61544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000006111b252d343d4348494d4e4e4e4e4e4f50505151514f4d4847433c342a2a2f383f44464a4d495053575f616562605c54544f47433c342e251c140a0000000000000000000000000000050e161f282f353b42464a5153565d6164666664615e57575553514b46423b37322b22191007000000000000000000000000000006101820262b31373a3c3e3f403f3e3b3937332d2e2b262018191c222832373b3c4145474747474746443f3f3a39353028231c150c04000000000000000000000000000000000000000000000006121f2c3945525f6c78859095999c9c9c9b9a999998979798999a9b9c9d9d9285796c605346392d20130600000000000000000000000000000000000000000000000000000000020c16202b343c43474d5355555d67707d8a95a09a8d8073665b50443f3937332d2c3039404546494c4e55626f7c8995a2a49a867a6d6055524c46443f382f271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1ada6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b75828f9ca8a7a095908f92979fa099928d86827e7c7a79787879797f8c939da49f93887e70685e5242382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000009131b222b32383b3c40424241414142434444454443403b3a37312a221d262d3337393d403f44464d5355585653514a48443d37322b221c130a02000000000000000000000000000000040d161d24293136394044464c5254575a595754524d4a494745403936302b272019100700000000000000000000000000000000060e151a20262b2e2f31323333312f2d2b2722211f1a150e0e111720262b2e2f35393a3b3b3a3a3937332d2e2d29251e17110a03000000000000000000000000000000000000000000000000000d192633404c5966737f878c8f9192999da0a7a5a5a4aba49f9d9b9a9997918478655b5044372b1f12050000000000000000000000000000000000000000000000000000000008131e28323c464e54575f6265676d7984919ea79e9184786c6059504746443f38363e434b51535659585f67717e8b98a4ac96897c7067615e56535049413930271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1b5a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a949eaaa095908382858d939aa29f99928f8b898786858585868c919ca59d928c7f726c61564c412f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000109101921272c2e2f34353534343535363737383736332f2e2b262018141b22272b2d302d33373c4247484b494644403938322b272019100a010000000000000000000000000000000000040c13181f262a2e34383a4146474b4d4c4a4746423e3c3a39352f2a251f1b150f07000000000000000000000000000000000000030a0f151b1f2122252626262522201f1b1714120f090300060b151b1f2124292c2d2e2e2e2d2d2b272221201d19130c060000000000000000000000000000000000000000000000000000000c1925323e4b57636d737b7f8284868c91959d9fa7afa49993908e8e8c8a847c6f6253493f33271b0f03000000000000000000000000000000000000000000000000000000010d1924303a444e586062696e727579818e96a1aca0968c7f726b625a54535049413e4850555c606365686a6f7983919daaa99c8f8279726e6864605b534b43392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8799a4afa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9d908379757a80889298a2a39f9c9895999292929298999ca29f938d80746d635a50443a301d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f222327282828272829292a2b2b2a292622211f1a150e0a11171b1f202322272b31373a3b3e3c3a38342e2c27211b150e07000000000000000000000000000000000000000001070d141a1c23282c3035393a3e403f3e3b3a36302f2d2c29241d1a140f0a04000000000000000000000000000000000000000000040a0f12151518191919181513120f0b06060200000000040a0f1315181d202121212121201f1b171413110d0802000000000000000000000000000000000000000000000000000000000a16232f3b46525b63696e7275777a7f848790959fa89f9387838181807d796f6a605441382d22170b0000000000000000000000000000000000000000000000000000000005111d2935414c56606a6f777b7e82868e939ea8b2a89f92877d716c6461605b534944505a61676d707274777c839095a0acab9f948f847f7a76706c655c554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a2a4998b7e71676d747d869298a2a9a8a5aba39f9f9e9fa39e9b98928e81776c605b51483e32281e0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1b1b1b1b1b1c1d1d1e1e1e1c1a1514120f0a0300060b0f121317171b1f262b2d2e322f2d2c28231c1b160f0a04000000000000000000000000000000000000000000000003090e12181c1f24292d2e313333312e2d2a2522201f1d18120e090200000000000000000000000000000000000000000000000000030608090b0c0d0c0b08060503000000000000000000000306070d1113141414141413120f0b0607050100000000000000000000000000000000000000000000000000000000000007131e2a35404952575f616668686e72777a83909da1968a7e76757473706d6660584e432f261b1106000000000000000000000000000000000000000000000000000000000713202d3946525d686f7c83888b8f92989ea5afbaaea39992867e76716e6c655b504d56616c71797c7f81848890959fa7b1b0a69f96918c87827d776d675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667784919daaa99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7985929f9f93867a6d61606b707d8692979c9fa2aaa6a8a9aba39f938f898581796d655b50493f362c20160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090d0f0f0e0e0e0f1011111211100d080806020000000000030506060b0f151a1e21222523201f1c1812100b0400000000000000000000000000000000000000000000000000000000070c1013191d20212427262421201e1a161413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080807070605030000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740454d535559565e61666873808d9a9e9184786c68676664605c544e463d321d140a00000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a859095989c9fa2aaafb7bab4aba398928b837e7a786c6053525e68717e85898c8e91959d9fa7b1b9b8b0a8a19e99938f8a81796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546874818e9ba7a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000006131f2b37434e586b7784919e9d918477685d59616b6f7d858b8f9298979a9b9c9c99928b827c79746d675c53493f372e241a0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102020101020203040405040300000000000000000000000000000003090e12141518161312100c0700000000000000000000000000000000000000000000000000000000000000000004080d111314181a19171414110e090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e333b4246484c4c52545665727e8b989a8e8174655b5b595753514b423d342b200b0300000301000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a979fa7a8acaeb4b7b4aeacabaaa39f94908a878276695c54616e7b869297989b9da0a7abb1aeb0b1b3b2adaba49f9c938b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3f4c5865727f8b98a5a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000030f1b263245525e6b7885919e9b8e827568564f59606a6f7a7f8285888b8d8f8f8f8d877f756f6c66605c554b41382d251c120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0907060400000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0c0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a0f1111110f0b0a080500000000000000000000000406070b0e0c0706040000000000000000000000000000000000000000000000000000000a131c212931363a3b3f41464a5764707d8a97978a7d706353494d4a46454039302b2219120f0b06100d090806030000000000000000000000000000000000000000000a1723303d4a5663707d8996a0a8abacaeacaaaaa39f9ea1a8a69f9c979084776a5d5663707d8998a1a9a5a4a3a2a2a1a2a3a5a6a7a8a7a6a7a0988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061824313e4b5764717e8a97a4a194887b6e6155483b2e22150600000000000000000000000000000000000000000000000000000000000000000a1f2c3946525f6c7985929f998d8073665a4d4f5860686d7275797c7e80828382817c726d62605b54514b43392f261b130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171c1d1e1d1c181714110c0600000000000000070c101213181b191413100c0701000000000000000000000000000000000000000000000000010a0f181f262a2d2e30363d4a5663707d89969185796d605346403d3a38342e272525201f1c171e1d1a1615130f0a04000000000000000000000000000000000000000714202d3a4753606d798491969c9e9fa39f9d9b9892919697989999958d8074675a55626f7c88929798989797969594959698999a9b9b9a979590867b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a195887b6e6255483b2d22170b0000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f988c7f7265594c464e565d6165666d6f7173757676746f6a625b53504a45403930271d140a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c202324292a2a2a282423211d17100800000000060c12181c1f20252825201f1d18120c0700000000000000000000000000000000000000000000000000060d141a1e212225303c4956636f7c89968d8073665c514438312d2c2a2d2e32322d2b28222b2a2723221f1b16100b0500000000000000000000000000000000000613202c3945515d676f7c848b8f91929992918e8b8684878a8c8d8c89837a6d6054535f6a7380878b8c8c8b8a89888888898b8d8e8e8e8d8a88837d6f695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897c706353493f33271b0f0300000000000000000000000000000000000000000000000000000000000003101d2a3743505d6a7683909d998c807366594d40444c5254545c6062646768696967625f585146443f38342e271e150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30363737373531302d28221a120b02030a11171c23282c2d3134322d2c29241d18120b0300000000000000000000000000000000000000000000000003090e121416222f3c4955626f7c8899887b6e675d5145392c2b30363a3b3e3e3938332d3836342f2e2b27201c160f070000000000000000000000000000000004101d2935404b555f6a6f797e828486868684827e7a787b7e7f807f7d786d685d524e58636e737b7e7f7f7e7d7c7b7b7b7d7e80818181807e7b776f6b60574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa5988b7f72655b5044372b1f120500000000000000000000000000000000000000000000000000000000040a0f131d2935414c5565727f8c989b8f8275685c4f423a4146474a505355585a5c5c5c5a55534e463f38332d28231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a232c33383c3d42444444423e3d39342c241c140b0c151c23282e34383a3e413f3a39352f28231d150c030000000000000000000000000000000000000000000000000002050916222f3c4955626f7c8893877e796d6053473a33373b4246474b4b46443f434443403c3b38322c2721191106000000000000000000000000000000010d18242f39434e585f676d7175787979797775716d696e71727372706c665d564c46525c63696e71727271706f6f6e6f70727374757473716e696360594f453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabaa9c9083796c605346392d201306000000000000000000000000000000000000000000000000000000060c161b1f222c3945515d676f7c89969d9184776a5e51443035393a3f4446494b4d4f504f4e4947433c342b28221c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202c353e44484a4f5051504f4b49453e362e261c0e151e262e34394044464b4e4c47454039342e271e150b0000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899993897c6f6356493c3f44464d5254585853504a5051504d4947433d38332b2317110a02000000000000000000000000000007121d28313c464e555c606569656c6d676a6865615e616465666663605b544c44404a52575e616465656464636261626365666768686764625f57544f463d33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9a2988a7d70655b5044372b1f120500000000000000000000000000000000000000000000000000030a111721272c2f303a4754606d797f8b989b8f8275685c4f4235292d2e34383a3c3e40424343413c3b37322a221c17110c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e474f55575c5d5d5d5b5755504840382e20171c2630383f444a5153585b5853514b45403930271d120700000000000000000000000000000000000000000000000000000916232f3c4956626f7c899595897c6f62564945495053565e616565605b545d5e5d5a56544e48443d3527221b140b0400000000000000000000000000010c161f2a343c434b515358535b60605c555b5854535457595a595653504a423a3840454d535458595958575655555556585a5b5b5b5a5755534d48433d342b21180d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953697683909ca99f9285796c6153493f33271b0f03000000000000000000000000000000000000000000000000030c151c232832383b3c3f4a546976828b919b99897c6f6356493c30232023282b2d2f3134353636342f2e2b2620180f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444f596163696a6a6a6864615a524a4032291e232e38424a50545c60646765605d55514b43392e23180c0000000000000000000000000000000000000000000000000000091623303c4956636f7c899696897c7063564b51535b6063696e71716c66686a6b6967626058544f4740332d261d160e0400000000000000000000000000040d18222a31394045474b49505353514b4f4b4746484b4c4d4c4a46443f382f2e333b4246484b4c4c4b4a494848484a4b4d4e4e4e4d4b4847423c38322b22190f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657884919eab9f9286796c605346392d22170b000000000000000000000000000000000000000000000000000a151e262e343d4348494c505c667783909d9f9286796c605346392d2013171c1f202225272929292722211f1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616b707577777775716c645c52443a302528343f4a545c60666d7174726d67605c554b4034281c100400000000000000000000000000000000000000000000000000091623303c4956636f7c8996978a7d716457555d60656c70757b7e7e787475767776736f6a63605952443f382f2820160c02000000000000000000000000000610181f272f34383a3e3f4446464540423e3a3a3b3e3f403f3d3938332d26212931363a3b3e3f3f3e3d3c3c3b3c3d3f40414241403e3b3a37312c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929faca399887c6f6255493c2f22160600000000000000000000000000000000000000000000000006111c2630383f444f54565959606d7985929fa3998e8275685b4f4235281c0b10121316181a1c1d1c1b1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68707d82838483827e736e64564c41362a2c3844505c666d71797e817f79726d675c5145382c1f1306000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895998c8073665f62676d72787d82878b8b838082838483807c76706b635c5049413a32281e13080000000000000000000000000000060d151d23292c2d2d3337393a38342e322e2d2e31323333302d2b28221c171f252a2d2e3132323131302f2e2f30323334353534312f2e2b26201b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8799a3aeab988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000c17232e38424a505960636665656f7c8998a2ab9e9184786b5e5145382b1e12030607090b0d0f10100e0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a868f9090908e8a8073685e5246392f2d3a4653606d787e848b8e8b857f796d6053463a2d201306000000000000000000000000000000000000000000000000000915222f3c4855626f7b88959c8f83766a6a6f747a7f84898f939995908d8e9091908d89837d736e605b534c443a30251911080000000000000000000000000000030b12181c1f2022272b2d2d2c2823252121212426272623201f1c17110d141a1e2121252626252423222222232527282828272422211e1a150f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8798a3aea6998c7f7366594c403326190d000000000000000000000000000000000000000000000003101c28343f4a545c606b6f72727175818f9baaa79a8d8174675a4e4134271b0e010000000001020303010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b999d9d9d9b92867a6d61554b403437434e586673808a91969a97918c7f7266594c3f2d22170b000000000000000000000000000000000000000000000000000814212e3b4754616e7a87999f93887d76777c80858b91969c9fa49f9d9a9b9d9e9c9a95908980736c655e564c413529231a1107000000000000000000000000000001070c101314171b1f20201f1c181814141518191a191713120f0b0603090e12141518191918171615151517181a1b1b1b1a181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929faca69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000006121f2c3844505c666d747c7f7f7e818e939eaaa3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818e9aabaaaaa3998c7f72675c5145383a47535f6a7784909da0a8a19a8e81746753493f33271b0f030000000000000000000000000000000000000000000000000613202d394653606c7986929f9a92868284888d92989da09f9d9c999a939192979c9f9f9d928d80776d685e52463d352c23190f05000000000000000000000000000000000406060b0f12131313100c070707080b0c0d0c0a06060300000000020507080b0c0c0b0a090908090a0c0d0e0f0e0d0b080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909daaa79b8e8174685b4e4135281b060000000000000000000000000000000000000000000005121e2a36424d57606d7881898c8c8b8e939da5afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697784919eaab7b4ab9e9285796d6053473a404b55626f7c8895a0acb2a99c8f8276655b5044372b1f120500000000000000000000000000000000000000000000000005121f2b3744505b657884919ea298928f91969a9f9e989892918f8c89868585898f949fa29c928d837a6d61564f473d352b21160b000000000000000000000000000000000000000003050607060400000000000000000000000000000000000000000000000000000000000000000001020201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8a99c8f8376695c50432e23170c000000000000000000000000000000000000000000000714202d3a46525e6973808c939998989a9da5afb3a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a0acb9b9ada1978b7e7165584b3e45515d6774818d9aa7b1b8ab9e9185796c605346392d201306000000000000000000000000000000000000000000000000030f1b27333f49536a7683909daaa29f9c9ea09f96918b878584827f7c7a78797c828a9297a19c958b7e716861594f473d32271c10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d404d596673808c99a6ab9e9184786b544a3f34281c10030000000000000000000000000000000000000000000815212e3b4854616e7b86929fa5a5a4a7a9afb0a9a1988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a8b2bdbeb3a99b8f8275685c4f424753606d7a85929fabb8b9ada197887c6f6255493c2d22170b000000000000000000000000000000000000000000000000000b17222d424f5b6875828e9ba8aeacaba399938d847f7b79777573706d676c6f767e8591969d9d91837a706b61594f44382c1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003040400061926323f4c5965727f8c98a5ac9f928679665c5044382c1f12060000000000000000000000000000000000000000000c1825323f4b5865727e8b98999b9fa4aba3a4a69f97918a807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfc0b4a79a8d8174675a4e414b5764717e8a98a2aebabeb2a9998c7f7366544a3f33281c0f03000000000000000000000000000000000000000000000000061b2835414e5b6874818e9ba7b5aba39992878079726e696a696663605d60636c717c848e939d9591857d706b6054483a3024190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060a0d0f101110101a2733404d5a6673808d99a6aea39986796d6053463a2d2013090a08070502000000000000000000000000000000000c1926323f4c5965727f8b8d8d8f939996979798948f857d776c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1525323f4c5865727f8b98acb6c0bbaea195887b6e625548414e5b6874818e9baab3bec3b6a99d908376665b5044382b1f12060000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7aca39992877e736d67615e575c59565351535a616a6f7a818e949e9791877d7063564c41352921160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213171a1c1d1d1d1d1e2b37424d576875828e9ba8ac9f928679665c5044382c1f1416171514120e090300000000000000000000000000000714212d3a4754606d7a7f8080828688898a8b8b89827a706c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4955626f7c889aa4afbbbbaea295887c6f62544a3f505d6a7683909da9b6c3bfb4aa9f9285796c605346392d2013060000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7a49a92877e706c605c55524d4f4c4947454650585f686d75828f9ca1998f8276685d52453d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202326292a2a2a29282d3a47535f697884919eabab9e9285786b5f4a3f34282121222422211e1a140c07010000000000000000000000000613202c3945525d686d727373757a7b7c7d7e7e7d776e68605b53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454e58616e7b86939facb9c1b4a79a8e8174665c5044525e6b7885919eabb8c4baaea29892877a6d6154473a2e2114070000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba59f93887e716c615a514b464242403d3a393e464e565d64717e8a92979f92867a6d60584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141b22272b2d3033363737373635343b4855616e7b8896a1adaa9e9184776b5e514431322e2e2f302e2d2a261f18120b03000000000000000000000004111d2935414c565d60656766686d6f70707172706c655e56504941382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434d575f6a74808d9aa4afbbc5b8ac9f9285796d6053464b546c7885929fabb8c5b8ac9f92867f72685e5246392d2013070000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9d938c7f726c615a50454039363033302d2c343c444c55616c717e85929e998c80736a6054483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d3337393d40424344434342413f4b5865727e8b98a8b2aa9e9184776b574d43403f3b3a3c3d3b3a363129241d150d0600000000000000000000010d19242f3a434c5254585a565d61626364646563605b534c443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555f696e7c86929facb6c0c1baaea298887b6e615548515c667985929facb8c1b5a89b8e82796e695e52463a2d201407000000000000000000000000000000000000000000000003101d293643505c6976838f9c9b8e81746d625a50483e342e2a25262320222a323a45505a616c73808d999f92877c6f6256493c2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f383f44464a4d4f505050504f4e4b4e5b6874818e9ba7b4ab9f928578695f56504d4c4747494a4846423b352f271f180f060000000000000000000008131e28313a4145474c4d4c5254555657585856535049413b332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676e7b849198a2aeb1aeb5b6b4aa96897c6f63564953606d798698a2aebac6b6aa9e938e837b6e6154483b2e211508000000000000000000000000000000000000000000000005121e2a36424d576a7783909d998c7f73665b51483e3628231d1a191614182028333e48505a66727f8c949e998f827669564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a4149505356595c5d5d5d5c5b5a5856546976838f9ca9b4ada297887b6e68625a5a595454555755534d454039312a21180d04000000000000000000010c161f282f35393a3f4041464748494a4b4b4a46443f382f27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79849196a1aaa6a4a2a8aaafa4978b7e7164544c56616e7b8894aab4bbb9bbafa59e958d8073665a4d4033271a0800000000000000000000000000000000000000000000000714202d3a46525e697884919e9a8d8073675a4d40362c2418120e090a070d16222c363e4753606d79828f9c9f928578685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c535b606366696a6a6a69686764615f667683909ca3aab3a99c8f827a716c64666561616263615f57514b433c332a1f160c01000000000000000000040d161e24292c2d323035393a3c3d3d3e3f3d3937332d261d17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8696a1a8a29b98959b9ea5a69a8d8073665c525e68737f8c99a6b6afacafb6afa79c908376695d50433024190d01000000000000000000000000000000000000000000000815212e3b4854616e7b8796a19a8e8174675b4e4134281a12070000000004101a242c3945515d676f7b8895a298877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d656c707375767776767574716c696e78848a9298a3aeab9f948f867f717173726e6d6f706e69605d554d453c31281d120700000000000000000000040c13191d20212524292d2e2f30313132302d2b27221b140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a8a79b908b888e939ea89e9184796d6055616e7a86929facaca49fa4acacaa9d9184776a564c4135291d1104000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a89b8e8174685b4e4135281b0e00000000000008101d2935404b55616e7b8894aa95887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d777d80828383838382817e71737b82827d86929facb0a69f989184787e807f7a7a7c7d7b746d675f574d43392f24180d010000000000000000000001080d11131419191d2021222324252523201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a19f958b7e7b818e96a1a1968b7f72675d6673808d98a2a69f9a939a9aa2ab9e928578685d5245392c201307000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59b8e8175685b4e4235281b0f020000000000000c18242f3c4956626f7c8995aa988b7e7165584b3e32251808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a82898c8f9090908f8e8d867980868b7e7784909daab7b0aaa1968f828a8d8c8787888a8781796e695f554b4035291d100400000000000000000000000001040607080d11131415161718181713120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a19d9083776f7984919ea89e92857a6d60697884919eaa9f9490868a909aa6a197877a6d6054473a2d211407000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa79a8d8174675a4e4134271b0e01000000000000071623303c4956636f7c8998a29a8d8074675a4d412f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c94999c9d9d9d9c9b9890838c9291838188939facb9bcb2a89e938f93999894949599938d837b6e675d5145392c201306000000000000000000000000000000000001050707090a0a0b0c0a060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a29a8d81746773808d9aa6a1978b7e72656e7b8896a1a69c90827a7e8a949fa996897d7063564a3d3023170a000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba6998d8073665a4d4033271a0d000000000000000714212d3a4754606d7a85929f9c8f837669554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa6a8a9aaa9a9aaa09590959f95918e939aa4afbbc4bab0a69e9b9ea6a5a1a0aba49f959184796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3988c7f7265717e8b97a4a99b8f827568717e8b97a89f94887c6f76828f9cab998c807366594d4033261a0700000000000000000000000000000000000000000004101d2a3743505d6a7683909da5988c7f7265594c3f3226190c000000000000000613202c3945515d6773808d9a9e918578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a949faab4b6b6b6b1a7a09da0a7a09d9a9fa4acb6b8b7b1b1acaaa8aaafa9a7a7a9afa79f92867b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a3978a7d7064707d8996a3a99c9083766973808d99a99c8f82766a717e8a99a39b8e8275685b4f422e23180c00000000000000000000000000000000000000000004111e2a3744515d6a7784909dac988b7e7165584b3e3225180b0000000000000004111d2935414c55616e7b8894a197877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b76839098a2abacaeb4adb1acaaacb1acaaa7acafb6b1acaaa4a7a09d9fa2a59d9a9b9da5a2978d8073695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546774818e9aa995897c6f626f7b8895aaa69a8e81746875828e9ba2978a7e71646d7a86929f9d9083776a554b4034281c10040000000000000000000000000000000000000000020f1c2935424f5c6875828f9aa4978a7d7164574a3e3124170b00000000000000010d19242f3a4753606d7a8693a994877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616e7b8692999e9fa2aaa0a0a0a0a0a0a1a1a2a3a4a6a7a09d979c959092979f938e8e939d9e9285796d60564d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667683909ca197877b6e616e7b88989f9c94887c6f6a7683909d9e9285796d60687783909d9e928578675c5145382c1f13060000000000000000000000000000000000000000000916232f3c4956626f7c87939f96897d7063564a3d3023170a00000000000000000815222e3b4855616e7b8894a795887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e47535f69707e878e919298939393939393939495969698999c95918a9090838592928b81818e97928e8275675d51443b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9e92857869606d7a859294908c82766a6b7884919e958c7f72675c6774818e9a9f9386796d6053463a2d2013070000000000000000000000000000000000000000000714212e3a4754616d7a86929f968a7d7063574a3d3024170a0000000000000005111d2a36414c5664717e8b97a095877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b37424d57616c707d82848586868786868686878788898a8b8d8f8d837e828d807f8a867e7c848c8e85817e7064554b4032291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a2998c7f73665d67717e8b90827f7a6d61687986929d9083786d605565727f8c98a49a887b6e6155483b2e2215080000000000000000000000000000000000000000000c1925323f4c5865727f8b98a3988b7e7165584b3e32251808000000000000040e18222d3946525e6875828f9c9d908377685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a26313c454f59616b70757779797a7a7a7979797a7a7b7c7d7e80828079717e837b797d7b716f787f817b74706c615543392f20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080f1b27333f495365727e8b98aa93867a6d6055606d7985847e7b746d686d7a8798988c7f72665c5764707d8a97ac96897c6f6356493c302316060000000000000000000000000000000000000000020f1c2835424f5b6875828e9baa998c807366594d402f24190d0100000000000a15202a36414c56616d7a86929f988c7f7265564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333e474f596063686b666d6d6d6d6d6d6d6d6e6e6f70717375736d6c71766e6d716e6a666d72746e696461594f4431271d0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161f2b3744505b6575818e9baa94877a6d61545c6675828f8b86807a706f7c8996978a7d70645455626f7b8895a9978b7e7164584b3e2d22170b0000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89b8e827568564c4135291d110800000000050f1b26323946525e6873808c999f92867a6d6154473a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c353e474f54565b545c606060606060606061626363656669666061646a616064625f5c606667615f57554f473e331f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f2222292d394653606c7885929ea298887b6e62555466727f8c99928d847d78818e9b96897c6f635653606d7a8697a19a8d80746753493f33271b0f0300000000000000000000000000000000000000000e1b2834414e5b6774818e9aa79e918477685d5245392c201a110a0b09080f171f2b37434e58616d7a85929f9a8e8174685e5246392d1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c353d4448494f4a51535354535353535454555657585a5c5a5355575d55535755535053595b55534d49443e352c210d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f36363c4955626f7c8897a19f9285796d60535763707d8a969f969189848e939d96897c6f6356515d677885929e9c908376655b5044372b1f140f0a040000000000000000000000000000000003070c1926323f4c5965727f8c98a59f93867a6d6054473a322c231d17181515172129303b47535f6a74808d98a2968a7d7063564c41362a1d0c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b33383b3d42404446474747464646474748494a4b4d4f4d46494a5048464a484744464c4e4846423b39332c231a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222b32373b3c4343434e5866727f8c99a99a8e8174675c5155626f7c8895a8a19e9691969da596897c7063564b556a7683909d9f9285796c605346392e251f1b150d0802000000000000000000000000060b1012181d23303d4a5663707d8996a3a49a8a7d7164564c443e352f20232522211f29333b424a54626f7c87929fa5988b7e7265584b3f3025190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111921272c2f302e34383a3a3a3a3a3a3a3a3b3b3c3d3e4042403a3c3e433b3a3e3b3a383a3f413b3a36312d28211a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222b343c4347494f504854606a7783909da396897c7063554b54616d7a8794a0ada8a19ea1a8a396897c7063564e5b6875818e9ba298887b6e62544b4036302b272019130c04000000000000000000020a11171c1f24292c2e3b4854616e7b8794a1ac9b8e8174685e564f4741392d30312f2e2b313b454d525b6676838f99a39d938c7f7265594c3f322619080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c20222323282c2d2d2d2d2d2d2d2d2e2f3030323336332d3031372e2d312f2e2c2d33342e2d2a261f1c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b343d464e54555c5c5554626f7c8895a0a194877b6e61544853606d7a8693a0adb2adabadb2a396897d7063564d596673808c99aa998c8073665c5146423b373229241e160e0400000000000000060c141c23282b2f35393a3c4754616d7a8794a0ac9f92867a6d686159534b413a3d3e3c3a373c434d575e616c7986939fa1968e81776c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10131616181c1f202021202020202121222324252729272023242a22202422211f20262822211e1a14100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303d464e5860626969625f6674808d9aa7a094877a6d61544753606c7986939facbdb9b7b9b0a3968a7d7063574b5764717e8a97ab9e9184796d605a524d47433d35302820160d0400000000000610181e262e34383a404547494e58626f7b8895a2aea2988f827a706b655d5344464a4b484743474e555e696e737c8899a49e9184796d655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040709070c1012131414141313131414151617181a1c1a1317171d15131715141213191b1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424e58606a6f76766f6a6d7985929eaba295887b6f62564e53606d7a8693a0adb9c5c4bdb0a3978a7d706457535a616e7b8899a3a1968c80736c615e57544e46413a32281f160c01000000040e18222a30383f44464b515355585f6a737f8c99a6b4aa9f948f847d756f65595153565855534e545860676e7b7f84919eab9b8f8275665c53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070707070707070808090a0b0d0f0d070a0b1008070b080806070c0e08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54606a6f7c82827c73727c8997a1ada5988c7f7268605856626f7b8895a2aebbc7beb8b0a4978a7d7164575e616c717c86929fa89f92877e746e69626058524c443a31281d13070000000a15202a343c424a5053555d6062646a6f7c86929facb8b0a69f96918681756b655c606364625f585f626a6f79838c9196a0a39b8e817568544b41382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666f7c868f8f85807f818f9ba9b3ab9e91857a6f6a625f6873808d99a6b3c0beb5ada7a4978a7e716863696e757e869299a3afa3999287817b756f6a615d564c433a2f24180d0100030f1b26313c464e545c6064676d6f71747c859198a2aeb6afaca9a19892877d756f666d70716f6a686a6f757c8390959ea0a398928b7f7366594c402f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919898928d8c8f939eaab9ada19791837c756e6a6e7a86929facb8c5b8ada39b989990837a6e70757b828a9298a2abb5aba399928e86817c756d685d554b4035291d11040006121f2b37434e585f666d71767a7c7e80869197a1aab4aca49f9fa2a399928a817572797d7e7b7775777c81879095a0a7a49f92867f796d6053473a2d20140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a95a0a29f99999b9ea6b0bbb3a9a0959188827c6f75818e98a2aebac0b3a79b918b8c9290837b7c81868f939fa2aab4bdb5aba39f99928e89817a6d675d5145392c201306000815212e3a47535f6a6f787e8286888a8d9298a1a9b2aca49a9392979b9f9f92877b7f84898b88848284888e9399a0a7a19e928b7e726d675c5145382c1f1302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aeaba6a5a8aab0b2b2b2b1a7a09d948f867c7a86939faaacafb6b1a5988b7f808c959187898e92999ea5aeb4bcc5bdb5afaba39f9b938e84796d6053473a2d201407000915222f3c4855626f7c838a8f9299979a9fa2aab2aea49a938785898f92999992878b91969796918f90959b9fa4a19e97918a80746c605c554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d89939ea7adaba7a4a3a4a5a6a5a5a4a9a19e938d817a8692989d9fa4aca6a79c8f827f8c989d94969b9fa3abacaeb4b8babfc0bbb5afaca59e968b7f7265584c3f3225190c000f1c2936424f5c6975828f959c9fa3a9a19ea1a9aaa29f93887e787d82868b8f92999896918e939e9b9da0a69f9c97918c857e746e645a514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b75818e959ea19e9b97969798999998979797928b817a717e858c90939a989a9a9a948f8c919797919091939a9b9fa3aaacaeb4b0b1b5afacaba39a8d8174675a4e4134271b0e000b1825323e4b5865717e888f92989797979197999998928c80736c70757a7e82868b8e9184818e9a9f9f9c9894908b857f79716c645c5245403931271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f59606d79828c9196928e8b8a8a8b8c8c8b8b8a89857e756d6c717a7f8486898b8d8e8d90918f8c8a87858484868a8e92989c9fa2aaa4a4aba49f9d99928b7f7265584c3f3225190c000b1724303d4956626c717c8286898a8a88858a8c8c8a867f736d6363686d72767a7e8285857e87919292908c88837e79726d67615a524a40342f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d45515d676d797f848685817e7d7e7f7f7f7e7e7d7d7a716c6162686d73777a7c7f808181848482807d7a7877787a7d82868b8f9298969797979993908c8780776c605346392d201306000915212d3945505a626a6f75797c7e7e7c7a7e7f7f7e7a726d635b565e6165686d7175797b7f81848585837f7b76716d67605d555048403829231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212935404b555d676d72787a7874717071727372727171706d67625a565e6166676d707273747477777573706e696a676d70757a7e828588898a8b8a898683807b736c655b5044372b1f12050005111d29343f4850585f62666d6f71716f6d717372716d68625b524c5254565d6064656c6f727577797976726e6964605c55514b433e362f2618120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c18242f39434b555c6066676d676864636465666665646463605d55504c5254555d6063656767676a6a696664615e565d6064686d7176797b7d7d7e7e7c7a76736e69605b53493f33271b0f0300010c17222d363f464e53545c60626464626064666664605d5651494146474c5254535b606265686a6c6c6965615f5753514b454039312c241d1407010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139434b5153555c605c555857575859595858575654514b434146474b515456585a5b5a5d5e5c595754524d5153565d6065666d6e707171716f6d6866615e57504941382d22170b00000006111b242d343c43474b515356575755535759595754524c443f36393a41454749505355585b5e5f5f5d5955534d46454039352f281f1a120b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2730394045464b5153514b4b4a4b4c4c4c4b4b4a4a4745413a36393a414547494c4d4e4e51514f4d4a47464245474c5254545c60626364646463605d5654534d443f382f261b11060000000009121b222a323739404546494b4b48474a4c4c4b4745413a322a2d3035393a3f4446484b4e515252504c4847423c38342e29241d160d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e272e34383a40454745403e3d3e3f403f3f3e3e3d3a39352f2a2d2f35393a3d3f404141444442403d3b3a36393a4145474a505355565758575654524c4846423b332d261d140a00000000000009101820262b2e34383a3c3e3e3c3a3e403f3e3a39353028202024292c2d3337393c3f42444646433f3b3a37312c28231d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2f34383a38342f3031323333323131302d2c29241d2024292c2d303234343437373633312e2d2a2c2f35393a3f4446484a4a4b4b494745413b3a363127221b140b0200000000000000070e151b1d23282c2d2f31312f2d313333312d2c29241e1613191d2022272b2d2f323537393936322e2d2b261f1c18120d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f23292c2d2c292324242526262525242321201d181313181d202123252728272a2b29262421201e2024292c2e34383a3b3d3e3e3e3c3a3935302d2a251f17110a02000000000000000000040a0f12181c1f2023242422202426262421201d19130c080d1113171b1f202225282b2c2c2a2622211e1a15100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013181c1f201f1c181718191919181817171413110d07070d11131416191a1b1b1e1e1c1a1714141113191d2023282c2d2f30313131302d2c2924211e1a140b060000000000000000000000000000070c1013131618181514171919181413110d0802000104060b0f121315181b1e1f1f1d191514120e090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070c10131413100c070b0c0d0c0c0b0b0a070604010000010406070a0c0d0e0e11110f0d0a080705080d1113171c1f2022232425242321201d1914120e09030000000000000000000000000000000000040607090b0b09070b0d0c0b0707040100000000000000030506090c0f111313100c0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070604000000000000000000000000000000000000000000000101010404030000000000000104060c1012131517171818161413110d080502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080a0b0b0b0907070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 @@ -215,8 +215,407 @@ MonoBehaviour: m_SourceFontFilePath: m_AtlasPopulationMode: 1 InternalDynamicOS: 0 - m_GlyphTable: [] - m_CharacterTable: [] + m_GlyphTable: + - m_Index: 105 + m_Metrics: + m_Width: 86.609375 + m_Height: 22.234375 + m_HorizontalBearingX: 4.75 + m_HorizontalBearingY: 22.015625 + m_HorizontalAdvance: 95.75 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 88 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 97 + m_Metrics: + m_Width: 45 + m_Height: 9.09375 + m_HorizontalBearingX: 11.515625 + m_HorizontalBearingY: -10.15625 + m_HorizontalAdvance: 61.34375 + m_GlyphRect: + m_X: 117 + m_Y: 10 + m_Width: 46 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 57 + m_Metrics: + m_Width: 43.8125 + m_Height: 65.4375 + m_HorizontalBearingX: 0.09375 + m_HorizontalBearingY: 62.40625 + m_HorizontalAdvance: 45.921875 + m_GlyphRect: + m_X: 182 + m_Y: 10 + m_Width: 44 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 56 + m_Metrics: + m_Width: 38.90625 + m_Height: 47.328125 + m_HorizontalBearingX: 4.34375 + m_HorizontalBearingY: 44.609375 + m_HorizontalAdvance: 46.765625 + m_GlyphRect: + m_X: 117 + m_Y: 39 + m_Width: 40 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 52 + m_Metrics: + m_Width: 45.265625 + m_Height: 46.890625 + m_HorizontalBearingX: 3.609375 + m_HorizontalBearingY: 43.859375 + m_HorizontalAdvance: 52.515625 + m_GlyphRect: + m_X: 10 + m_Y: 53 + m_Width: 46 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 42 + m_Metrics: + m_Width: 41.484375 + m_Height: 46.84375 + m_HorizontalBearingX: 3.609375 + m_HorizontalBearingY: 44.828125 + m_HorizontalAdvance: 48.953125 + m_GlyphRect: + m_X: 245 + m_Y: 10 + m_Width: 43 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 31 + m_Metrics: + m_Width: 48.46875 + m_Height: 63.421875 + m_HorizontalBearingX: 2.28125 + m_HorizontalBearingY: 63.546875 + m_HorizontalAdvance: 53.484375 + m_GlyphRect: + m_X: 307 + m_Y: 10 + m_Width: 49 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 38 + m_Metrics: + m_Width: 47.03125 + m_Height: 45.65625 + m_HorizontalBearingX: 3.421875 + m_HorizontalBearingY: 45.125 + m_HorizontalAdvance: 50.890625 + m_GlyphRect: + m_X: 375 + m_Y: 10 + m_Width: 48 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 91 + m_Metrics: + m_Width: 36.609375 + m_Height: 65.296875 + m_HorizontalBearingX: 3.125 + m_HorizontalBearingY: 65.5625 + m_HorizontalAdvance: 42.3125 + m_GlyphRect: + m_X: 245 + m_Y: 77 + m_Width: 37 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 45 + m_Metrics: + m_Width: 53.53125 + m_Height: 64.078125 + m_HorizontalBearingX: 0.484375 + m_HorizontalBearingY: 61.4375 + m_HorizontalAdvance: 55.5 + m_GlyphRect: + m_X: 75 + m_Y: 106 + m_Width: 55 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 55 + m_Metrics: + m_Width: 48.296875 + m_Height: 45.828125 + m_HorizontalBearingX: 2.59375 + m_HorizontalBearingY: 44.46875 + m_HorizontalAdvance: 52.125 + m_GlyphRect: + m_X: 176 + m_Y: 96 + m_Width: 49 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 50 + m_Metrics: + m_Width: 52.734375 + m_Height: 46 + m_HorizontalBearingX: 4.21875 + m_HorizontalBearingY: 43.984375 + m_HorizontalAdvance: 59.71875 + m_GlyphRect: + m_X: 442 + m_Y: 10 + m_Width: 53 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 34 + m_Metrics: + m_Width: 54.4375 + m_Height: 61.921875 + m_HorizontalBearingX: 0.796875 + m_HorizontalBearingY: 61.96875 + m_HorizontalAdvance: 57.921875 + m_GlyphRect: + m_X: 514 + m_Y: 10 + m_Width: 56 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 20 + m_Metrics: + m_Width: 39.8125 + m_Height: 66 + m_HorizontalBearingX: 2.375 + m_HorizontalBearingY: 63.890625 + m_HorizontalAdvance: 44.5625 + m_GlyphRect: + m_X: 10 + m_Y: 120 + m_Width: 41 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 58 + m_Metrics: + m_Width: 55.59375 + m_Height: 46.28125 + m_HorizontalBearingX: 0.53125 + m_HorizontalBearingY: 43.8125 + m_HorizontalAdvance: 57.484375 + m_GlyphRect: + m_X: 375 + m_Y: 76 + m_Width: 57 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 51 + m_Metrics: + m_Width: 52.109375 + m_Height: 46.1875 + m_HorizontalBearingX: 2.90625 + m_HorizontalBearingY: 44.125 + m_HorizontalAdvance: 56.90625 + m_GlyphRect: + m_X: 301 + m_Y: 93 + m_Width: 54 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 41 + m_Metrics: + m_Width: 50.0625 + m_Height: 64.328125 + m_HorizontalBearingX: 3.640625 + m_HorizontalBearingY: 62.046875 + m_HorizontalAdvance: 54.265625 + m_GlyphRect: + m_X: 589 + m_Y: 10 + m_Width: 51 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 79 + m_Metrics: + m_Width: 8.5625 + m_Height: 22.796875 + m_HorizontalBearingX: 4.3125 + m_HorizontalBearingY: 63.234375 + m_HorizontalAdvance: 17.671875 + m_GlyphRect: + m_X: 75 + m_Y: 53 + m_Width: 9 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 19 + m_Metrics: + m_Width: 52.328125 + m_Height: 63.765625 + m_HorizontalBearingX: 3.609375 + m_HorizontalBearingY: 62.046875 + m_HorizontalAdvance: 58.75 + m_GlyphRect: + m_X: 451 + m_Y: 91 + m_Width: 53 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 60 + m_Metrics: + m_Width: 60.109375 + m_Height: 45.21875 + m_HorizontalBearingX: 0.53125 + m_HorizontalBearingY: 44.390625 + m_HorizontalAdvance: 61.078125 + m_GlyphRect: + m_X: 301 + m_Y: 160 + m_Width: 61 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 53 + m_Metrics: + m_Width: 48.953125 + m_Height: 61.875 + m_HorizontalBearingX: 0.21875 + m_HorizontalBearingY: 42.015625 + m_HorizontalAdvance: 52.859375 + m_GlyphRect: + m_X: 381 + m_Y: 142 + m_Width: 50 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 105 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 97 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 57 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 56 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 52 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 42 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 31 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 38 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 91 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 45 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 55 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 50 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 34 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 20 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 58 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 51 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 41 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 79 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 19 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 60 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 53 + m_Scale: 1 m_AtlasTextures: - {fileID: -1873858320050821072} m_AtlasTextureIndex: 0 @@ -227,12 +626,172 @@ MonoBehaviour: m_AtlasHeight: 1024 m_AtlasPadding: 9 m_AtlasRenderMode: 4165 - m_UsedGlyphRects: [] - m_FreeGlyphRects: + m_UsedGlyphRects: - m_X: 0 m_Y: 0 - m_Width: 1023 + m_Width: 107 + m_Height: 43 + - m_X: 107 + m_Y: 0 + m_Width: 65 + m_Height: 29 + - m_X: 172 + m_Y: 0 + m_Width: 63 + m_Height: 86 + - m_X: 107 + m_Y: 29 + m_Width: 59 + m_Height: 67 + - m_X: 0 + m_Y: 43 + m_Width: 65 + m_Height: 67 + - m_X: 235 + m_Y: 0 + m_Width: 62 + m_Height: 67 + - m_X: 297 + m_Y: 0 + m_Width: 68 + m_Height: 83 + - m_X: 365 + m_Y: 0 + m_Width: 67 + m_Height: 66 + - m_X: 235 + m_Y: 67 + m_Width: 56 + m_Height: 85 + - m_X: 65 + m_Y: 96 + m_Width: 74 + m_Height: 84 + - m_X: 166 + m_Y: 86 + m_Width: 68 + m_Height: 66 + - m_X: 432 + m_Y: 0 + m_Width: 72 + m_Height: 66 + - m_X: 504 + m_Y: 0 + m_Width: 75 + m_Height: 81 + - m_X: 0 + m_Y: 110 + m_Width: 60 + m_Height: 86 + - m_X: 365 + m_Y: 66 + m_Width: 76 + m_Height: 66 + - m_X: 291 + m_Y: 83 + m_Width: 73 + m_Height: 67 + - m_X: 579 + m_Y: 0 + m_Width: 70 + m_Height: 85 + - m_X: 65 + m_Y: 43 + m_Width: 28 + m_Height: 43 + - m_X: 441 + m_Y: 81 + m_Width: 72 + m_Height: 84 + - m_X: 291 + m_Y: 150 + m_Width: 80 + m_Height: 65 + - m_X: 371 + m_Y: 132 + m_Width: 69 + m_Height: 82 + m_FreeGlyphRects: + - m_X: 166 + m_Y: 29 + m_Width: 6 + m_Height: 57 + - m_X: 234 + m_Y: 86 + m_Width: 1 + m_Height: 937 + - m_X: 139 + m_Y: 96 + m_Width: 27 + m_Height: 927 + - m_X: 60 + m_Y: 110 + m_Width: 5 + m_Height: 913 + - m_X: 291 + m_Y: 67 + m_Width: 6 + m_Height: 16 + - m_X: 649 + m_Y: 0 + m_Width: 374 m_Height: 1023 + - m_X: 65 + m_Y: 86 + m_Width: 42 + m_Height: 10 + - m_X: 93 + m_Y: 43 + m_Width: 14 + m_Height: 53 + - m_X: 441 + m_Y: 66 + m_Width: 63 + m_Height: 15 + - m_X: 513 + m_Y: 85 + m_Width: 510 + m_Height: 938 + - m_X: 513 + m_Y: 81 + m_Width: 66 + m_Height: 942 + - m_X: 0 + m_Y: 215 + m_Width: 1023 + m_Height: 808 + - m_X: 0 + m_Y: 196 + m_Width: 291 + m_Height: 827 + - m_X: 60 + m_Y: 180 + m_Width: 231 + m_Height: 843 + - m_X: 364 + m_Y: 83 + m_Width: 1 + m_Height: 67 + - m_X: 139 + m_Y: 152 + m_Width: 152 + m_Height: 871 + - m_X: 371 + m_Y: 214 + m_Width: 652 + m_Height: 809 + - m_X: 440 + m_Y: 165 + m_Width: 583 + m_Height: 858 + - m_X: 364 + m_Y: 132 + m_Width: 7 + m_Height: 18 + - m_X: 440 + m_Y: 132 + m_Width: 1 + m_Height: 891 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] m_LigatureSubstitutionRecords: [] From 5e3cb0e1b89341c0560760e50c4c4e5a594e913e Mon Sep 17 00:00:00 2001 From: Alexandre Coirier Date: Wed, 3 Jun 2026 00:42:58 +0200 Subject: [PATCH 07/13] fix: Stairs jitter resolved --- Assets/_Content/Scripts/SpiralStaircase.cs | 7 ++++++- Packages/OctoCore/Runtime/Scripts/Components/OctoPlayer.cs | 6 ++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Assets/_Content/Scripts/SpiralStaircase.cs b/Assets/_Content/Scripts/SpiralStaircase.cs index b85c932d..6a8ab8ce 100644 --- a/Assets/_Content/Scripts/SpiralStaircase.cs +++ b/Assets/_Content/Scripts/SpiralStaircase.cs @@ -257,8 +257,13 @@ public class SpiralStaircase : MonoBehaviour trigger.Triggered = false; } } + Vector3 targetPosition = new Vector3(0, _state.Progression * _settings.HalfTurns * -_stairHeight, 0); + Vector3 offset = targetPosition - _references.Stairs.transform.localPosition; - _references.Stairs.transform.localPosition = new Vector3(0, _state.Progression * _settings.HalfTurns * -_stairHeight, 0); + _references.Stairs.transform.localPosition = targetPosition; + + if (OctoPlayer.Instance) + OctoPlayer.Instance.Move(offset); } private void ManageInside() diff --git a/Packages/OctoCore/Runtime/Scripts/Components/OctoPlayer.cs b/Packages/OctoCore/Runtime/Scripts/Components/OctoPlayer.cs index b453f810..9c5788f7 100644 --- a/Packages/OctoCore/Runtime/Scripts/Components/OctoPlayer.cs +++ b/Packages/OctoCore/Runtime/Scripts/Components/OctoPlayer.cs @@ -187,6 +187,12 @@ namespace OctoCore.Components _references.Controller.enabled = true; } + public void Move(Vector3 offset) + { + transform.position += offset; + Physics.SyncTransforms(); + } + public void Pause(bool pause) { _state.IsPaused = pause; From c0f7f805f38e3affd6d2213a068eef872773d431 Mon Sep 17 00:00:00 2001 From: Alexandre Coirier Date: Wed, 3 Jun 2026 00:57:13 +0200 Subject: [PATCH 08/13] chore: TextMeshPro asset --- .../TMP_Assets/OxygenMono-Regular SDF.asset | 37 ++++++++++++++++--- 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/Assets/TextMesh Pro/Fonts/TMP_Assets/OxygenMono-Regular SDF.asset b/Assets/TextMesh Pro/Fonts/TMP_Assets/OxygenMono-Regular SDF.asset index f0c3170e..f02640f9 100644 --- a/Assets/TextMesh Pro/Fonts/TMP_Assets/OxygenMono-Regular SDF.asset +++ b/Assets/TextMesh Pro/Fonts/TMP_Assets/OxygenMono-Regular SDF.asset @@ -149,7 +149,7 @@ Texture2D: m_ColorSpace: 1 m_PlatformBlob: image data: 1048576 - _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0d0d0d0d0d0d0d0d0d0d060603000000000000000000030608090d0d0d0d0d0d0d0d0d0d080705020000000000000000000306060d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000000306070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706050300000000000000000000000000000000000000000004080a0a0d0d0d0d0d0d0d0d0d0d0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a13120f0b060000000000040a0f1215151a1a1a1a1a1a1a1a1a1a1514120e09030000000000060b0f12131a1a1a1a1a1a1a1a1a1a171614100b0500000000000000000000060b1012131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0b060000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a1313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c20232427272727272727272727201f1c17110a020000060e151b1f21222727272727272727272722211e1a140d060000020a11171c1f20272727272727272727272323201c16100800000000000000020a11171c1f2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1b17110a0200000000000000000000000000000810171c20232427272727272727272727201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282d3031333333333333333333332d2b28221c140b0206101820262b2e2f333333333333333333332e2d2a261f180f06020b141c22282b2d33333333333333333333302f2c27211a11080000000000020c141c23282b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27221b140b0200000000000000000000000008111a21282d3031333333333333333333332d2c28231d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d404040404040404040403938332d261d140a0e18222a31373a3c404040404040404040403b3a36312921180d0a141d262d333839404040404040404040403d3c38332c231a1005000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3937332d261d140a000000000000000000000005101a232c33393c3d404040404040404040403a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212c353e44494a4d4d4d4d4d4d4d4d4d4d46443f382f261c1115202a343c4347484d4d4d4d4d4d4d4d4d4d4846423b33291f14111c262f383f44464d4d4d4d4d4d4d4d4d4d4a48443d352c21160b00000006111c2630383f44464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646443f382f261b1106000000000000000000000b17212c353e44494a4d4d4d4d4d4d4d4d4d4d4645403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5a53504a42382d22171b26313c464e53555a5a5a5a5a5a5a5a5a5a55534d453b31261a17222d38424a50535a5a5a5a5a5a5a5a5a5a56554f473d33271c100400000b17232e38424a50535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504941382d22170b00000000000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5a53514b42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d39444f59616466666666666666666666605b544a3f33281c1f2b37434e585f6266666666666666666666615f574d42362a1e1c28333f4a545b60666666666666666666666361594f44382c2014070003101c28343f4a545c6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b53493f33271b0f0300000000000000000814202d39444f59616466666666666666666666605c544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c70737373737373737373736c665b5044382b1f212e3a47535f6a6f737373737373737373736e695f53463a2d211f2b3844505b666c73737373737373737373706b6155483c2f2316090006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c655b5044372b1f120500000000000000000a1623303c4955616c70737373737373737373736d665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d80808080808080808080786c605346392d20222f3c4855626f7c808080808080808080807b6e6155483b2e22202d394653606c78808080808080808080807d7063564a3d3023170a000713202d3a4653606d7979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979776c605346392d20130600000000000000000a1724313d4a5764707e80808080808080808080796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808d8d8d8d8d8d8d8d8d86796d6053463a2d2024313e4b5764717e8a8d8d8d8d8d8d8d8d897c706356493d3023202d3a4653606d79868d8d8d8d8d8d8d8d8d8073665a4d4033271a0d00111e2a3744515d6a7783868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063564a3d3023170a00000000000000010e1b2734414e5a6774808d8d8d8d8d8d8d8d8d867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d999999999999999386796d6053463a2d2024313e4b5764717e8a9799999999999996897c706356493d3023202d3a4653606d798693999999999999998d8073665a4d4033271a0d00111e2a3744515d6a7784909393939393939393939393939393939393939393939393939393939393939393939393939393939393939393897d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9999999999999993867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a6a6a09386796d6053463a2d2024313e4b5764717e8a97a4a6a6a6a6a396897c706356493d3023202d3a4653606d798693a0a6a6a6a6a6998d8073665a4d4033271a0d00111e2a3744515d6a7784909da0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a096897d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9aa6a6a6a6a6a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b3b3b3aca09386796d6053463a2d2024313e4b5764717e8a97a4b1b3b3afa396897c706356493d3023202d3a4653606d798693a0acb3b3b3a6998d8073665a4d4033271a0d00111e2a3744515d6a7784909da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a196897d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9aa7b3b3b3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb9aca09386796d6053463a2d2024313e4b5764717e8a97a4b1bdbcafa396897c706356493d3023202d3a4653606d798693a0acb9bfb3a6998d8073665a4d4033271a0d00111e2a3744515d6a7784909494949494949494949494949494949494949494949494949494949494949494949494949494949494949494897d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9aa7b4bfb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b3b3b3aca09386796d6053463a2d2024313e4b5764717e8a97a4b1b3b3afa396897c706356493d3023202d3a4653606d798693a0acb3b3b3a6998d8073665a4d4033271a0d00111e2a3744515d6a7783878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787877d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9aa7b3b3b3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a6a6a09386796d6053463a2d2024313e4b5764717e8a97a4a6a6a6a6a396897c706356493d3023202d3a4653606d798693a0a6a6a6a6a6998d8073665a4d4033271a0d000714212e3a4754616d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d20130700000000000000010e1b2734414e5a6774818d9aa6a6a6a6a6a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d999999999999999386796d6053463a2d2024313e4b5764717e8a9799999999999996897c706356493d3023202d3a4653606d798693999999999999998d8073665a4d4033271a0d000713202d3946525e686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d665c5145382c1f130600000000000000010e1b2734414e5a6774818d9999999999999993867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808c8c8c8c8c8c8c8c8c86796d6053463a2d2024313e4b5764717e8a8c8c8c8c8c8c8c8c897c706356493d3023202d3a4653606d79868c8c8c8c8c8c8c8c8c8073665a4d4033271a0d0005111d2935414c565e6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161605c544b4034281c100400000000000000010e1b2734414e5a6774808c8c8c8c8c8c8c8c8c867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d80808080808080808080786c605346392d20222f3c4855626f7c808080808080808080807b6e6154483b2e21202d394653606c78808080808080808080807d7063564a3d3023170a00010d1925303a444c52545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453514b42392e23180c0000000000000000000a1724303d4a5763707d80808080808080808080796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b70737373737373737373736c665b5044382b1f212e3a47535f6a6f737373737373737373736e695e53463a2d211f2b3844505b666c73737373737373737373706b6054483c2f221609000008131e28323a414647474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474645403930271d12070000000000000000000916232f3c4855616b70737373737373737373736d665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616366666666666666666666605b544a3f33281c1f2b37434e585f6266666666666666666666615e574d42362a1e1c28333f4a545b60666666666666666666666360594f44382c2013070000020c1620283035393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b000000000000000000000714202c38444f59616366666666666666666666605c544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575959595959595959595953504a42382d22171b26313c464e53555959595959595959595954534d453b31251a17222d38424a50535959595959595959595956544f473d33271c1004000000040e161e25292d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c030000000000000000000004101c28333e474f55575959595959595959595953514b42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4d4d4d4d4d4d4d4d4d4d46443f382f261c1115202a343c4347484d4d4d4d4d4d4d4d4d4d4846423b33291f14111c262f383f44464d4d4d4d4d4d4d4d4d4d4a48443d352b21160b0000000000040c13191d202121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121201f1c18120b030000000000000000000000000b16212c353e44484a4d4d4d4d4d4d4d4d4d4d4645403930271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d404040404040404040403938332d261d140a0e18222a31373a3c404040404040404040403b3a36312921170d0a141d262d333839404040404040404040403d3c38332b23190f0500000000000002080d111314141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141313100c070000000000000000000000000000050d1925303a444c525458585858585858575550483e33271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30333333333333333333332d2b28221c140b0206101820262b2e2f333333333333333333332e2d2a251f170f05020b141c22282b2d33333333333333333333302f2c272119110800000000000000000001050707080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080706040000000000000000000000000000000005111d2a36414c565e616565656565656564615a5044392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c20232426262626262626262626201f1c17110a020000060e151b1f21222626262626262626262621211e1a140d050000020a11171c1f20262626262626262626262322201c160f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d72727272727272716c6155493c3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a13120f0b060000000000030a0f1215151a1a1a1a1a1a1a1a1a1a1514120e09030000000000060b0f12131a1a1a1a1a1a1a1a1a1a171613100b050000000000000000000000000000030608090c0c0c0c0c0b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7f7f7f7f7f7f7f7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0d0d060603000000000000000000030608090d0d0d0d0d0d0d0d0d0d080705020000000000000000000306060d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000000000000040a0f1315161919191919171714110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d898b8b8b8b8b8b8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f222325252525252423211c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97989898988c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507071313131313131313131307060401000000000000000002070b0d0d1313131313131313130f0f0c09040000000000000000000000000000000000000000000000000000000000000007101920272b2e2f323232323231302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a5a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314202020202020202020201413110d08010000000001080e1317191a2020202020202020201c1b191510090200000000000000000000000000000000000000000000000000000000040f19222b32373b3c3f3f3f3f3f3e3c39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6afa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d2d2d2c21201d19130c040000020a12191f2326272d2d2d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000000000000000a15202b343d4347494c4c4c4c4c4a49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e393939393939393939392d2c29241e160d04010a141c242b2f33343939393939393939393634312c261e150c0200000000000000000000000000000000000000000000000000030f1b27323d464e54565858585858575550483e33281c110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7afa49a86796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202830363946464646464646464646463a39352f281f160c08121c262e363b3f4046464646464646464642413d3730271e14090000000000000000000000000000000000000000000000000006131f2b37434e586062656565656564615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8ac9f9386796c605346392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414653535353535353535353534745413a31281e130e19242e3840474c4d5353535353535353534f4d49423930261b10040000000000000000000000000000000000000000000000000815222e3b4754606a6f7272727272716c6155493c3023170700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8afa49a877a6e6154473b2e23180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525f6060606060606060605f54524c433a2f2419131f2b36404a52585a6060606060606060605c5a544b42372c2115090000000000000000000000000000000000000000000000000916232f3c4956626f7c7f7f7f7f7f7e7164574a3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b6ac96897c6f63544a4034281e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c6c605d564c4135291d17232f3b47525c64676c6c6c6c6c6c6c6c6c69655d54493d3125190c0000000000000000000000000000000000000000000000010e1b2734414e5a6774808b8b8b8b8b84776a554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99aab4a69a8d8073665c51443a30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68767979797979797979797975685d5245392c201926333f4c58646e73797979797979797979756f655a4d4134281b0f0200000000000000000000000000000000000000000000020f1c2935424f5c6875828f989898928578675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a2aeab9e9184796d60564c42392e2318130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a868686868686868686877a6d6054473a2d221e2a36424d576773808686868686868686868275695c4f4236291c060000000000000000000000000000000000000000000000030f1b27333f49536a7683909da5a29786796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabada1968b7f72685e544a403428251c1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8893939393939393998a7d7164544a3f3328202d3a46525e69778490939393939393939083766a5d50432e23170b000000000000000000000000000000000000000000000005121f2b3744505b657884919eaba994877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674818e99a3afa89f92857a6d665c514440372e2517110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9b8e8174665b5044382b212e3b4754616e7b8795a09f9f9f9f9f9e9184776b544a3f34281c1003000000000000000000000000000000000000000000000613202d394653606c7986929faca295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87929fa7ada2979082786d605b5249403728231c140c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4acacacacab9e9285796c605346392d28343f4a5465717e8b98a7b1acacacab9f928578665c5044382b1f1206000000000000000000000000000000000000000000000714212e3a4754616d7a8799a3aea3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6974808d95a0a9a99f948d80746d635b524940342e261e150c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2b9b9b9ada197897c6f6356493c312b3844505c6675828e9ba8b5b9b9b9ac9f9386796d6053463a2d201307000000000000000000000000000000000000000000000916222f3c4955626f7c8895abb5a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d57606d79839097a1a9a69d928c7f736d635b52443f3830271e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb9b8b3a9998d807366574d42362d3a4653606d7985929fabb8b8b9bbafa49a877a6d6154473a2e211407000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c45515c676e7b859297a1a9a49c928c7f736d645c504a423930281f160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4b3adabadaa9d908477695e53463a2f3c4956626f7c8997a2adadabadb2b6ac95887b6e6255483b2f221508000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404b555f696f7c859297a1a8a49c918c7f736e605c544b433a312820160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b3a9a29ea2a9a095877b6e6154483b35414c566673808c99a9a9a19ea1a9b2a296897c6f6356493c30231609000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e4235281b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39434d575f6a6f7c859196a0a7a39c928c80746d665c554b433a32281f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7784909daaada2979297a2a7988b7f7265554b403946525d687683909da9a1979197a1ada3978a7d7064574a3d3124170a000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b4a99c8f8376695c50432e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454e585f6a6f7c8490959ea5a49c928d81786d675d554c443a31281f150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667885929eabab9e9285929aa49c8f8276675d51453a4754616d7a86929fab9e9185919eaba4988b7e7165584b3e3225180b000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5aa9d9084776a544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333c464e585f6a6e7b838e939fa4a49d938e81796d675d564c433a31271d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939faca79a8d8188939f9f92867a6d6053473e4a5764717d8a99a3a79a8d808d9aa7a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000030f1c28333f4a546a7783909daab6ab9e928578665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212a343c464e585f696e79818c939aa2a59d938f82796d685d564c43392f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799a4afa5988b7f83909da3988a7d70645349434e586874818e9baba095897c8996a2a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000006121f2b3844505b667885919eabb8ac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222a343c464e575e676d777f889298a1a59e948f837a6d685d554b42382d22170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895abb5a4978a7e808d99aa9a8e8174655b5047535f6a7884919eaa9d91847a8793aaa89b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000613202d394653606c7986929facb9afa49a877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061018222a343c454d555d656c737e869297a1a69f9590837a6d675d544a3f33281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3afa396897d7c8998a29e9185786c60534855626f7b8896a1aa9a8d80788698a3a99c8f8276695c4f4336291c070000000000000000000000000000000000000000000814212e3b4754616e7a8799a3afbbb6ac95887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018222a333b434b535b606c717c859196a1a79f959082796d665b50443d30271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b6ac95887b7985929fa197897c6f62564b5565727f8c98a8a298897d7985929faa9d9083776a5d50442e23180c0000000000000000000000000000000000000000000916222f3c4955626f7c8895abb5c0b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f18202931394149505a616a6f7b849197a1a79f958f81786c60594f43392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5afa49a877a75828f9ba9998c80736657515d6776828f9ca99f9285797885929eab9e9184786b554b4034281c100400000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0bdb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f272f383f44505860696e7b859198a2a79e938d80736b60554b4034281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7ac9f938679727e8b98a89d908377695e53606d7a86929fa89c8f82757784919eaa9f928579675c5145382c1f130600000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d262d333e464e575f696f7c86929fa6a59f93877d6f675c5145392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8ab9f9285786e7b8796a0a095877b6e615763707d8a98a3a8988b7f727783909daaa29886796d6053463a2d20130700000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfb3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b2227343d454d575f6a717e8b949faba4999184796d60544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d918477697784919da7988b7e7165576774808d9aaaa096887b6e7683909ca9aa94877a6e6154473b2e21140800000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1b4a89b8e8175685b4e4235281b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222b333c454e58626d7682909ca7aba1968b7f72665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546a7784919daaa99c9083766974808d9aaa9c8f8275675e697784919daa9e9184776975828f9ca8a295887b6f6255483c2f22150900000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5beb5a99c8f8276695c4f432d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019212a333c46505a636f7c8995a0aca89e9184796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667885929faba89b8f827568707d8a98a39f9286796d616e7b8796a0aa9a8d80746875818e9ba8a396897c706356493d3023160a0000000000000000000000000000000000000003101c28343f4a546a7783909daab2b2b2aa9d9084776a544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f18212a343f4854606b7783909daaada1968a7d7064574a3d2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798697a2ada79a8e8174676d7986929fa2988a7d7065727e8b98a8a3988a7d706774818e9aa7a4978a7d7164574a3e3124170b0000000000000000000000000000000000000006121f2c3844505c667885919ea5a5a5a5a59e918578665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222c38434f5966737f8c99a6b2a89b8e817468544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a9b3a6998d8073666776828f9caa9a8d81746675828f9ba89f9286796d6773808d9aa6a5988b7e7265584b3f3225180c000000000000000000000000000000000000000713202d3a4653606d798693989898989898989286796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080907060400000000000000000000000007101b27323d495663707c8996a3afaa9e918477665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afa5988c7f726565727f8c98a89e9184786d7985929fa99c8f8276676673808c99a6a6998c7f7366594c403326190d000000000000000000000000000000000000000815212e3b4854616e7b878b8b8b8b8b8b8b8b8b877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161413100c0701000000000000000000000a14212e3b4754616e7a8794a1adac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a4978a7e7164626e7b8896a1a196887c6f7c8998a2a8988b7f726565727f8c98a5a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000714212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f2223201f1d18120d080401000000000000030714202d3a4753606d7a8693a0adafa399877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b0a396897d70635f6a7884919ea8998c7f73808d99aaa096887b6e6265717e8b98a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000713202d3946525e686d72727272727272727272726d685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f2d2c29241d1913110d080a0a0a060b0f1218212e3b4754616e7a8794a1adb5ab94887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6afa295887c6f62586774818e9aab9d90837783909daa9e918477695f64717e8a97a4a99c8f8376695c504336291d070000000000000000000000000000000000000005111d2a36414c565e616565656565656565656565605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c3a39352f2924201d191817161717171c1f2329323c4955626f7c8895a2afafa399877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b4aa94877b6e615764707d8a99a39f93877b87939fab9a8d8174675763707d8a96a3aa9d9084776a5d51442f24180d01000000000000000000000000000000000000010d1925303a444c5254585858585858585858585854524c443a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d4347494745403935302c2924252423232422282b2f343c444f5965727f8b98a5b2ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea298867a6d6054606d7a86929fa49a8f838f9aa4a3998a7d706357636f7c8996a2ab9e9185786b554b4035291d11040000000000000000000000000000000000000008131e28323a4146474c4c4c4c4c4c4c4c4c4c4c4745413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e545653514b46413a39352f31313030312d33383940454e56616b7683909da9b6aa9d918477665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9ac9f928579675d525d687683909cac9f948f949fac9f92867a6d6055626f7c8895a2ac9f928679675d5145392c20130600000000000000000000000000000000000000020c1620283036393a3f3f3f3f3f3f3f3f3f3f3f3a39352f2820160c010000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586062605d55524c4745413f3e3d3d3d3e3e3f44464b51575f69707d8a959fabb2a99a8e817467544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556b7784919eaaab9e9184786b554c5666737f8c99a9a69f9c9fa6a99c8f8276675d55616e7b8894a1aea398867a6d6053473a2d2014070000000000000000000000000000000000000000050e161e252a2d2e32323232323232323232322d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f6d67615d5654524c4c4b4a494a4a4b4a5053555c606a6e7b85919ea7b1ada1968a7d7063574a3d2e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677985929facaa9d9083776a5d5055626f7c8897a1adaba9abb0a8988c7f72655554616d7a8794abb4aa94877b6e6154483b2e211508000000000000000000000000000000000000000000050c13191d2021252525252525252525252521201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7a736d6864605d5659585756565758545b6062676d727c849197a1adb1a89e9184796d6053463a2d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a2aea89c8f8275695c4f53606c7885929eabb8b6b7ada196887b6f625553606d7a8699a3afa295887c6f6255493c2f2216090000000000000000000000000000000000000000000002080d11131419191919191919191919191413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b677481857f7a75716d68686564646363646567666c6f73797f869196a1a9b3aaa0958b7e71665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894aab4a79b8e8174685b4e505b6575818e9bacb6c0b7ab9e9184786a5f53515d677986929faca396897d7063564a3d3023170a000000000000000000000000000000000000000000000000010507070c0c0c0c0c0c0c0c0c0c0c070704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e8c86827e7a7775727170707071717376797c80858c9298a1a8b2aba2989184786d60544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa69a8d8073675a4d495364717e8a9aa4afb5b5ab9a8e817467584e4b556c7885929faba4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e99928f8b8684817f7e7d7c7d7d7e808285898d92979fa2aab1a9a29992867c6f665c5042392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a5998c7f7266594c4754616d7a87939fa8a8a8a3998a7d7064574a515e6b7884919eaba5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e1011121313131313131313131312110f0c070100000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9a9f9c9993918e8c8b8a89898a8b8d8f92979a9ea2a9aeada7a09792877e706a5f544a3f30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a4988b7e7165584b46525e687783909b9b9b9b9b92867a6d605447515d6a7784909daaa6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000306080e11141417191b1d1e1f1f2020202020202020201f1e1c18130c05000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa9aba49f9d9b989797969697989a9c9ea2a9abadaca8a19e9590857d706c61584e42382e1e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b0a3978a7d7064574a414c566673808d8e8e8e8e8e8e8276675d5145505d6a7683909da9a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000040a0f1315191e2021242628292a2b2c2c2d2d2d2d2d2d2d2d2c2b28241e170f070000000000000000000000000000000000000000000000000e1b2834414e5b6774818e979d9fa7a9aaa8a5a4a3a3a3a4a4a6a9abacaaaba39f9c96918b837b706b61594f463c30261c0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7afa295897c6f6256493c4955626f7c828282828282827e7164554c414f5c6976828f9ca9a89b8f8275685c4f4235291c060000000000000000000000000000000000000000000000000000040a0f151b1f22252a2d2e313335363738393939393939393939393837342f2921190f0500000000000000000000000000000000000000000000000b1824313e4b5764717e858a9095989d9fa3aba6a6a6a6a5a5a4aba39f9d9a99928f8a847e786e6961594f473e342a1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5ab94887b6e6155483b47535f6a6f75757575757575716c615543424f5b6875828e9ba8a99c908376695d50432d22170b00000000000000000000000000000000000000000000000000060b161b20272b2e3036393b3d4041434445464646464646464646464544403a332b21170c01000000000000000000000000000000000000000000000a1724303d4955616c71797e83888c90929998999a9a99999897969992908d8a86827e79716c665f574f473e352c22180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9aea399877a6d6054473a434e585f626868686868686864615a5045414e5b6874818e9ba7aa9d9184776a53493f33271b0f0300000000000000000000000000000000000000000000020a111721272c32373b3c4146474a4c4e5051525253535353535353535352504c453d33291e1307000000000000000000000000000000000000000000000815212d3945505a61666d71767b7f8386898b8c8d8d8c8c8b8a89878683807d7a75716d67605b544d453e352c231a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566b7884919eabac9f928679685d5245393c464e53555b5b5b5b5b5b5b575550483e414d5a6774808d9aa7ab9e928578655b5044372b1f1205000000000000000000000000000000000000000000020b141c222832383c4347494d525457595b5c5d5e5f5f60606060606060605f5c574f453a2f2418010000000000000000000000000000000000000000000005111d28343e4850545c6064696e7276797c7e7f8080807f7f7e7c7b797774716d6864605c55504a423c332c231a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687985929facab9e9185786b564c4135343c4347494f4f4f4f4f4f4f4b49453e36404d596673808c99a6ac9f9286796c605346392d2013060000000000000000000000000000000000000000020b141d262d333d43484e5455565e61646668696a6b6c6c6c6c6c6c6c6c6c6c6b6861574c40341d130700000000000000000000000000000000000000000000000c17222c363e424b5153575f6165676d6f71737373737272716f6e6c666764615e5653514b443f382f2a211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8798a2aeaa9d9084776a5d51442f2a32373b3c424242424242423e3d3933333f4c5966727f8c99a5afa399877a6d6054473a2d21140700000000000000000000000000000000000000000a141d262f383f444f5458606267686e707374767778797979797979797979797873685c503a2f24180d010000000000000000000000000000000000000000000006101a242c30394045464d5355555c606265666767666665646361605b545754524c46454039332d261d180f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895aab4a99c8f8376695c50433629262b2e2f3535353535353531302d28323f4b5865727e8b98a5b5ab94887b6e6155483b2e2215080000000000000000000000000000000000000006111b262f38424a505960636a6f73777a7d7f818384858586868686868686868685786b554b4135291d1104000000000000000000000000000000000000000000000009121a1e272e34383b4246484b51535658595a5a59595857565453504a4a4746413a38342e28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa89b8e8175685b4e4235281b1f21222828282828282824232125313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000b17222d38414a545b606b6f767c8084878a8c8e8f90919292939a9393939393928679675d5145392c201306000000000000000000000000000000000000000000000000090c151d23282c31363a3b404547494b4c4d4d4d4c4c4b494846443f3e3a3936302c28231d17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8074675a4d4134271a1315161c1c1c1c1c1c1c18171724313d4a5764707d8a97a3b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000030f1b27333f49535b666c737c83888d919697999b9c9d9e9f9f9fa49f9f9f9fa399877a6d6054473a2d21140700000000000000000000000000000000000000000000000000030b12181c1f262a2d2f34383a3c3e404040403f3f3e3c3b3938332d2e2d2a251f1c18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a6998c7f7366594c403326190d08090f0f0f0f0f0f0f0b0a1623303d495663707c8996a3afa4988b7e7165584b3e3225180b00000000000000000000000000000000000005121f2b3744505b656c78808790949a9ea0a8a6a7a6a4a3a2a2a1a1a1a1a1a1ab94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000070c10141a1e2123292c2d2f3233343433333231302e2d2b282221201e1913100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b1a5988b7e7265584b3f3225180c000002020202020202000916232f3c4956626f7c8995a2afa5998c7f7266594c3f3326190c000000000000000000000000000000000005111e2a36414d56606c77818d939a9fa6aaaba39f9c99979695959595959595959595887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000004090e1214181c1f202325262727262625242321201f1c171413110d0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b000000000000000000000815222f3b4855626e7b8895a1aea69a8d8073675a4d4034271a0d01000000000000000000000000000000000714202d3946525e68727f8b939fa4acaba49f99928f8c8a8988888888888888888888887d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000205070c1013141618191a1a1a191918161513120f0b060705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8afa396897c706356493d3023160a000000000000000000000814212e3b4754616e7a8794a1b6a79b8e8174685b4e4135281b0e02000000000000000000000000000000030f1c28333f4a54616e7b86929fa5afaaa299938c86827f7e7c7c7b7b7b7b7b7b7b7b7b7b796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0d0d0d0c0c0b090806060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536a7783909daab6ac95887b6f6255483c2f221509000000000000000000000714212d3a4754606d7a879aa4afa89c8f8275695c4f4236291c060000000000000000000000000000000006121f2b3844505b6673808c98a3aeaea2989287807a757371706f6f6e6e6e6e6e6e6e6e6e6d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657885919eabafa49a877a6d6154473a2e211407000000000000000000000613202d394653606c7986939faca99d9083766a5d50432e23170b000000000000000000000000000000000613202d394653606c7885929eaab1a79f92867d736d686664636262626262626262626262605d554b4035291d11040000000000000105090b0b131313131313130e0d0b08030000000000000000000000000004090c0e0f131313131313130a0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929facac9f9386796d6053463a2d2013070000000000000000000005121f2b3744505b657985929facaa9e9184776b544a3f34281c10030000000000000000000000000000000916232f3c4956626f7c8997a1adaca0958b7f726b615e565756555555555555555555555553514b433a2f24180d010000000000060c11151718202020202020201b1a18140f080100000000000000000002090f15191b1c20202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8799a3aeab9e928578665c5044382b1f120600000000000000000000030f1b27333f495e6b7885919eabab9f928578665c5044382b1f12060000000000000000000000000000000c1926333f4c5966727f8c99a9b3aa9d9083786c6059524c4b4949484848484848484848484745403a31281d130700000000000911181d2124252d2d2d2d2d2d2d282724201a130b0200000000000000030c141b202528282d2d2d2d2d2d2d2423201c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895abb5aa9d9184776a544a3f34281c100300000000000000000000000b17222d44515e6a7784919daaac9f9386796d6053463a2d2013070000000000000000000000000000030f1b27333f49536875828f9ba8b4aa998c7f72665b5046413e3d3c3c3b3b3b3b3b3b3b3b3b3a39352f281f160c010000000009121b22292e3132393939393939393433302b251d140b010000000000020c151e252c3134353939393939393931302d28221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afa99c908376695d50432e23170b000000000000000000000000061d2a3744505d6a7783909daaafa49a877a6d6154473a2e211407000000000000000000000000000005121f2b3744505b657784909daaaea298887b6e62544a3f3630302f2f2f2f2f2f2f2f2f2f2f2d2c29241d160d040000000006111b242d343a3d3e4646464646464641403c362f261d1308000000000009141e2730373d4142464646464646463d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a89b8f8275685c4f4235291c06000000000000000000000003101d293643505c6976838f9ca9b6ac95887b6e6255483b2f22150800000000000000000000000000000613202d394653606c7985929facac9f9285796c605346392d2523222222222222222222222220201d18130c0400000000010c18222d363f454a4b535353535353534e4c4841382f251a0f03000000040f1b25303942484d4f535353535353534a49443e362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2a79a8e8174675b4e4134281b0e0100000000000000000000020f1c2935424f5c6875828f9ba8afa396897c706356493d3023160a00000000000000000000000000000814212e3b4754616e7a8798a2aeaa9d918477655b5044372b1c1616151515151515151515151413110d0701000000000005111d29343f48505658606060606060605b59534a41362b2014080000000915202c37424b53595b60606060606060575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3a6998c807366594d4033261a0d0000000000000000000000020f1b2835424e5b6875818e9ba8b0a4978a7d7164574a3e3124170b00000000000000000000000000000915222f3c4855626f7b8895aab4a99c8f83766953493f33271b0a090908080808080808080807060401000000000000000915212e3a45505a62656c6c6c6c6c6c6c67645d53483c3024180b0000000c1925313d48535d65686c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b2a5988b7f7265584c3f3225190c0000000000000000000000010e1b2734414e5a6774818d9aa7b1a5988b7e7265584b3f3225180c0000000000000000000000000000091623303c4956636f7c8996a2afa89c8f8275695c4f422d22170b030000000000000000000000000000000000000000000b1724313d4a56626c7179797979797979746f64594c4033271a0d0100020e1b2834414d59656f7579797979797979706c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000d1a2733404d5a6673808d99a6b2a6998c7f7366594c403326190d00000000000000000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b06000000000000000000000000000000000000000000000b1825323e4b5865717e868686868686868174675b4e4134281b0e0100020f1c2835424f5b687581868686868686867e7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7784909da6a6a396897d7063564a3d3023170a0000000000000000000000000d192633404c5966737f8c99a6a6a69a8d8074675a4d4134271a0e00000000000000000000000000000b1724313e4a5764717d8a97a4b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b93939393938e8174675b4e4134281b0e0100020f1c2835424f5b6875828e93939393938a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667885929999999995887c6f6255493c2f2216090000000000000000000000000c1925323f4c5865727f8b98999999998e8175685b4e4235281b0f00000000000000000000000000000b1824313e4b5764717e8a97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b989f9f9f9a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9b9f9f9f978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78878c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000b1825323e4b5865717e8b8c8c8c8c8c8c8276695c4f4336291c1000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4aca79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8aca3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798080808080808080796d6053463a2d2013070000000000000000000000000915222f3c4855626f7c808080808080807f7165584b3e3225180b00000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d73737373737373736d665c5145382c1f13060000000000000000000000000815212e3a47535f6a6f73737373737373716d62564a3d3124170b00000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606666666666666666605c544b4034281c100400000000000000000000000006121f2b37434e585f626666666666666665625a50453a2e21150900000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b5153595959595959595953514b42392e23180c00000000000000000000000000030f1b26313c464e535559595959595959585650483f34291d110500000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474d4d4d4d4d4d4d4d4645403930271d120700000000000000000000000000000a15202a343c4347484d4d4d4d4d4d4d4b4a453f362d22180c0100000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a40404040404040403a38342e271e150b000000000000000000000000000000040e18222a31373a3c404040404040403e3d3a342d241b11060000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d33333333333333332d2c28231d150c030000000000000000000000000000000006101820262b2e2f3333333333333332312e29221b1209000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202626262626262626201f1c18120b03000000000000000000000000000000000000060e151b1f2122262626262626262524211d18110900000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141a1a1a1a1a1a1a1a1313100c07000000000000000000000000000000000000000000040a0f1215151a1a1a1a1a1a1a181715110c060000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070d0d0d0d0d0d0d0d07060400000000000000000000000000000000000000000000000000030608090d0d0d0d0d0d0d0b0b090501000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000204050606060b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e060606060606060606060504020000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050609070c10131314141312100c0708070502000000000000000000000000000000000000000000000000000000000000000001070b0f1112121212121825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b121212121212121212121211110f0b06010000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131619181c1f202121201f1c18181514120e09030000000000000000000000000000000000000000000000000000000000050c12171b1d1e1f1f1f1f1f25313e4b5864717e8b97a4b1a79b8e8174685b4e4135281f1f1f1f1f1f1f1f1f1f1f1f1e1d1b17120c0400000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171b1f20222623282c2d2e2d2d2c28232522211e1a14100b060000000000000000000000000000000000000000000000000000060f161d23272a2b2c2c2c2c2c2c313e4b5864717e8b97a4b1a79b8e8174685b4e41352c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27231d160e06000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c13191b22272b2d2f332e34383a3a3a3a38342e322e2d2a261f1c17110a020000000000000000000000000000000000000000000000050f1820282f333738393939393939393e4b5864717e8b97a4b1a79b8e8174685b4e4139393939393939393939393939393837332e2820180e040000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e252a2d3337393c3f424045464747464440423e3b3a36312b28231c140c07010000000000000000000000000000000000000000010c16202a323a3f434545454545454545454b5864717e8b97a4b1a79b8e8174685b4e45454545454545454545454545454544433f3a322a20160c0100000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d23293036383f4446494c4f4b5153545453514a4e4b4846423b38342e261e18130c040000000000000000000000000000000000000007121d28323c444b50515252525252525252525864717e8b97a4b1a79b8e8174685b52525252525252525252525252525252514f4b443c32281d120600000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181f272f343a414649505355595c555c606160605c545b5855534d46443f383029241d160d050000000000000000000000000000000000000b17232f3a444e565c5e5f5f5f5f5f5f5f5f5f5f64717e8b97a4b1a79b8e8174685f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c564e443a2e23170b00000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a313940454c52535b606266686a676d6d6d6d666a6865615f5753504a423e352f281f170e0500000000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c717e8b97a4b1a79b8e81746c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6760564b3f33271b0f02000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232c343c434b51565e61656c6f72757779797a7a79787775716e6964605c544f45413a312920170f0500000000000000000000000000000000111d2a3743505c6872787878787878787878787878787e8b97a4b1a79b8e81787878787878787878787878787878787878787772675c4f43372a1d1104000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242c353e464e555c60686d72787c7f828486868787868583817e7b76716d666159514b433b322921170e04000000000000000000000000000000121e2b3845515e6b788485858585858585858585858586929facb8ac9f92878585858585858585858585858585858585858584776b5e5144382b1e1105000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222c363e4750585f676d727a7f84888c8f91929894939892908e8b88837e78706c605d554d443b332920160c020000000000000000000000000000111d2a3744505d6a77839092929292929292929292929298a2aebaaea399929292929292929292929292929292929292929285786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b343e48505a616a6f797f858c9196999b9d9fa3aaaaa29f9d9b9894908b847d746d675e564d453b32281e130800000000000000000000000000000f1b2835424e5b6875818e9b9f9f9f9f9f9f9f9f9f9f9fa2aab4bfb5aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d46505a616c707c838c92989ea1a8a8a5a2a1a0a0a1a3a6a8a69f9c96918a81796e695e574d443a3024190e05000000000000000000000000000d1a2633404d596673808c99a2a2a2a2a2a2a2a2a2a2a6a8adb6bfb8b0aaa8a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29e9285786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f59616c717e8691959fa2aaa49f9c98969493949596999ea0a8a8a09d938e837b6e695e564c41352920170d020000000000000000000000000b1825313e4b5864717e8b9595959595959595959595999ca4adb9b0a69e9c9595959595959595959595959595959595959285786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56606b717e879298a0a7a59e99938f8b89878787888a8c91969da0a8a59e9590847b6e685d52453f32291f1408000000000000000000000000091623303c4956636f7c8888888888888888888888888c929ca8b4aa9e948f8888888888888888888888888888888888888885786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2935424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232d3946525e686f7d879299a2aaa49f938f87827f7c7b7a7a7b7d80848991959da5a7a09690837a6d605b51443b3025190e0300000000000000000000000713202d3a4653606d797c7c7c7c7c7c7c7c7c7c7c7c808c99a6b3a89c8f827c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f22150900000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b070000030f1c2936424f5c6975828f9ca8b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f59616d7a859199a3aba499938b827b76726f6e6d6d6e7073777d848e939da4a8a0958f82756d62564d41362a1f1409000000000000000000000006131f2c3845515c676d6f6f6f6f6f6f6f6f6f6f6f717e8b97a4b1a79b8e81746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473b2e21150800000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e412f24180c000003101c2936434f5c6976828f9ca9afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333b4854606b75818e97a1aba59f93877f756e6965636160616263666b7079818d929da6a79e948b7f72685e52463b31261a0e010000000000000000000004101c2834404b555c606262626262626262626264717e8b97a4b1a79b8e8174686262626262626262626262626262626262625f584e43372b1f120600000b1825323e4b5865717e8b98a4b1a89b8f827568554b4035291b11070100101d2a3743505d6a7683909da9b5ab95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5963707d89939ea9aa9e938b7f726d625f575654545455575960666d74808d949faaa69f92867b6e61574d42362a1d120700000000000000000000000c18232e39434b51535555555555555555555864717e8b97a4b1a79b8e8174685b5555555555555555555555555555555555534e463c32261b0f0300000b1825323e4b5865717e8b98a4b1a99d908376675d5145382d2218120e09121e2a36424d576a7784919daaafa499877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7683909da5aea3988e81756d625b534d49484747484a4f545c606d78828f98a2aea2988e8174695f5346392f23180c000000000000000000000007121d27303940454649494949494949494b5864717e8b97a4b1a79b8e8174685b4e4949494949494949494949494949494847433c342a20150a0000000b1825323e4b5865717e8b98a4b1ac9f92867a6d6053493f3329241d1a1a18202d3a46525e697985929facac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5663707d89959fabac9f92867b6e615b5147423c3b3a3a3b3d424b515c666e7b86929fabaa9f92877b6e61554b4034291c100400000000000000000000000b151e272e34383a3c3c3c3c3c3c3c3e4b5864717e8b97a4b1a79b8e8174685b4e413c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b37322a22180e040000000b1825323e4b5865717e8b98a4b1aea2988a7d71655b50443d352f2b26272429303b4854616e7b8798a2aeab9e918478675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ba7b1a89b8e8174695e52493f37312e2d2e2f3039404a545e6973808c99a3aea3998d8174675c5145382c1f13060000000000000000000000030c151d23282c2d2f2f2f2f2f2f313e4b5864717e8b97a4b1a79b8e8174685b4e41352f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000b1825323e4b5865717e8b98a4b1b4aa9c9083786c60594f4540393731332f3539424e5864717e8b97aab4a89c8f827569554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facaca096897c6f63574d42372b2621212122272e38424d57616e7a86929facab9f9285796d6053473a2d201409000000000000000000000000030b12181c1f20222222222225313e4b5864717e8b97a4b1a79b8e8174685b4e41352822222222222222222222222222211f1b150e0600000000000b1825323e4b5865717e8b98a4b1b7ab9f948b7e716b6059514b474241404040454b545f6a75828f9ca8b2a8998c7f7266594c3f2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465717e8b99a3afaa9d9184776b6054453b30251a151414151d26303b46525e6875818e9baaaea2988a7e7164574a3e31261a0e0200000000000000000000000000070c101313161616161825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b16161616161616161616161515120f0a040000000000000b1825323e4b5865717e8b98a4b1bcb0a69f92867d706b605d55534e4e4d4d4b51555c666e7c87929facada196897c6f6256493c2f2316070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9cabb5ab9a8d807367594f4433291f120907070b141e2a36414c5664717d8a98a3aeaa9b8e817568574d42372b1e12060000000000000000000000000000000406070909090b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e090909090909090909090908060300000000000000000b1825323e4b5865717e8b98a4b1b6aea9a29892867d746d67625f575b5a5a555d60676d78828f99a3afaa9e9184786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929fabafa3998a7d7063574a3d3224170d000000020c1925303b4753606d7a86929facab9e918578695f53473a2e2114080000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1aea49d9a9f9892888079736e6a6867666768676d7179818f949fabaea2988c8073655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8897a2adac9f92867a6d6054473a2d211407000000000814202c3945515d677683909da9ada197887b6e6255483b2f2215080000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99d928d92989a938d85807b787574737374767a7e848f939ea6b0a79f92867b6e6153493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a9b3aa9d908477685d5245392c2013060000000004101d2935404b556773808d9aa6b3a9978a7e7164574a3e3124170b0000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8d808692999f97928d8885828180808183868b91969ea5afa9a0958c8073685e5241382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f827568564c4135291d110400000000010d18242f3e4b5865717e8b98a4b1a6998c807366594d4033261a0d0000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4afa396897d7e879299a09f9997918f8e8d8d8e9092999ea1a8afa8a0979083796d60564d412f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b3a69a8d8073675a4d402f24190d010000000000071623303d495663707c8996a3afa89b8e8175685b4e4235281b0f0000000000000000000000000000000000000000000b1825313e4b5864717e8b97ababa79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a2a2ac95887b717e8791959ea1a19e9b9a999a9b9c9fa3abacaba49f9691857b6e675c51443b301d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976828f9ca9b1a5988b7e7265584b3f322518080000000000000815222e3b4855616e7b8894a1aea99c8f8276695c504336291d100000000000000000000000000000000000000000000b1825313e4b5864717e8b999b9fa29b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b959595959a877a6e717c848c92979c9fa2aaa6a6a7a8a7a6a9a29f99938e847b6e695f554b4032291f0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7783919daab0a3978a7d7064574a3d3124170a0000000000000814212e3b4754616e7a8794a1adaa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000b1724313e4a5764717e878b8e92989a8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e88888888888888796d6a6f797f858a8f929897999a9b9b9a999897928e87817a6e695f574d43392e20170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb0a396897d7063564a3d3023170a0000000000000714212d3a4754606d7a8793a0adab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000a1623303c4955616c717a7e8285898d8e8174685b4e4135281b0e020000000000000000000000000000000000000000000714212e3a4754616d7a7c7c7c7c7c7c7c6f665f676d72797e8285888a8c8d8e8e8e8d8b8885817c746d685f574d453b30271d0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabafa296897c6f6356493c302316090000000000000714212d3a4754606d7a8793a0adab9e9285786b5f5245382c1f120000000000000000000000000000000000000000000814212d3944505a61686d7175797d80848174685b4e4135281b0e020000000000000000000000000000000000000000000713202d3946525e686d6f6f6f6f6f6f6f6a5f555c60676d7175797c7e7f80818181807e7c79746f6a605d564d453c33291e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabafa295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a0adab9e9285786b5f5245382c1f1200000000000000000000000000000000000000000004101c28333e4850565e6164666d7073777a6d6054473a2d2114070000000000000000000000000000000000000000000005111d2a36414c565e61626262626262625f584e51555d6064666d6f71737474757473716f6d66625f58524c433c332a21170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabaea195887b6e6255483b2f2215080000000000000814212e3b4754616e7a8794a1adab9e9184786b5e5245382b1f12000000000000000000000000000000000000000000000b17222c363e444c5254545c606367686d685d5245392c20130600000000000000000000000000000000000000000000010d1925303a444c525455555555555555534e46454b5153545c6062646667686867666562605c54534e45413a312a21180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabafa295887c6f6255493c2f2216090000000000000815212e3b4854616e7b8794a1aeaa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000005101a242c323a4146474a515356565d605d564c4135291d1104000000000000000000000000000000000000000000000008131e28323a4146474949494949494947433c394045474a50535557595a5b5b5b5a585553504a47433c352f281f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daaafa296897c6f6356493c302316090000000000000915222f3c4855626f7b8895a2aeaa9d9083776a5d5044372a1d11000000000000000000000000000000000000000000000008121a20283036393a404446494c5254524c433a2f24190d010000000000000000000000000000000000000000000000020c1620283036393a3c3c3c3c3c3c3c3b37322f35383a3f4446494b4c4d4e4e4e4d4b4946443f38373129241e160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b0a4978a7d7164574a3e312417070000000000000a1623303d495663707c8996a3afa99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000080e161e252a2d2e34383a3d41454745413a31281e130800000000000000000000000000000000000000000000000000050e161e252a2d2e2f2f2f2f2f2f2f2e2b2624292c2e34383a3c3e4041414241403e3c3a38342e2b262019130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7b2a5988c7f7265594c3f2f23180c0000000000000b1824313e4b5764717e8a97a4b1a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000050c13191d2023282c2d2f35393a39352f281f160c010000000000000000000000000000000000000000000000000000050c13191d202122222222222222211f1b181d1f23282c2d2f31333435353433322f2d2c28231c1a150d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a79a8d817467554b4034291c100400000000000d1a2633404d596673808c99a6b2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000002080d1113181c1f2024292c2d2c29241e160d040000000000000000000000000000000000000000000000000000000002080d1113141616161616161615130f0c1013171c1f2022242627282828272522201f1c17110f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2aa9d908377675c5145382c1f13070000000006121f2b37434e586975828f9ca8b2a8978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000105070c101213191d2021201d19130c040000000000000000000000000000000000000000000000000000000000000001050707090909090909090806030004060c1012131618191a1b1b1b1a18161312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8796a0acac9f9286796d6053473a2e23180c000000000814212e3a47535f6a7884919eabaca196877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000406080d11131413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0e0e0f0e0d0b0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919daaaea3998a7d7063554b4034281c11060000060f18222f3b4855626e7b8896a1adab9e918478695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000010406070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d576774818d9aa8b2ab9a8d8174675c5145382e23170f0b0c1018212c38444f5966727f8c99a8b2a99b8e817468574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303d495663707c8996a1adab9e9285796d60544a3f3428221c17181c212a333b4855616b7783909daaada2978a7d7063574a3d30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070707060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913202d394653606c7884919eaaada1978a7e71665c50443c342b282223282c333b45505a63707d8a95a0acab9f9285796d6053463a2d20130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060709070c101314141413110d0707060401000000000006060606060606010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f8c98a2aea99d9184786d60584e463e38332d2e34383d454d57626c7683909ca7afa4998d8074665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131619181d1f202121201d18181413110d0801090b0c131313131313130e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7a85929fa8aca0958b7f726a60585046443f40404045464f575f69717e8b949fabaa9f93877b6e61544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f20232624292c2d2e2d2c29242521201d191312151819202020202020201b1a17140e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845525d68727f8c96a0aba79f92867c6f6a615a53504a4d4d4b51535961696e7b86929fa6aea3988e8174695f5342392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191c23282b2d30332f35383a3a3a39352f312d2c29241e1e2224252d2d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2935414c56606d79849199a3aea39891847c706c63605b545a5a555c60636b707b849198a2aea69f92867b6e61574d4230271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292e34383a3c404240454747474541423e3a39352f2a292e3132393939393939393433302b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a45515c676f7d87929fa5aaa19691857e76706c6667666768676d70757d849196a1aaa89f948c7f72695e53453c311e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141b22273035383f4446494c4f4b51535454514b4e4b4745413a36343a3e3f46464646464646413f3c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2834404b55606b737f8c939da5a9a197928a827d79767473737576797d82899196a1a8a9a1969082786c60574d42332a1f0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333a41464a505356595c555d6061605d555b5854524c46413f464a4c535353535353534e4c4741382f241a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e39434f59636d74818e939fa4a9a29f948f8a8582818080818385898f949ea1a8a8a09791847a6d665b50453b3121180e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f282f383f444c52545c606366696b676d6d6d676b6864605d56524c49515658606060606060605a58524a41362b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d47515b606d78818d939aa1a8a69f9c98928f8e8d8d8e8f92989c9ea6aba59d9691857c6e685e544a3f33291f0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f28313a414950565d61666d6f737577797a7a7a797775716d68615e56515b62656c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b344044505c666d77808891969ea1a9aaa29f9c9a999a9b9c9fa2aaaaa69f9c938e847b6e6a5f564c42382d21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28313a434c535b60686d73797c7f8284868687878684817e7a746e68615a626d7279797979797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c192228343f4a545c656c737d848c92979b9fa2a9a6a7a6a6a7a6a5a8a09e9a94908981796e695f584e443a2f261c0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303a434c555d656c727a7f84898c8f919299949992918e8b86807a716c6065727f868686868686868074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071017232e38424a535b606b70797f858a8f929797999a9a9b9a9a989696918d88837c746d675f574e463c32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424c565d676d777f858c9196999c9e9fa3a0a39f9e9b98928d867e746c66727f8b93939393938d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630384149505960676d72797e8285888a8c8d8e8e8e8d8c8a8784807c766f6b605d554d453c342a20170b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404a545d686d79828b92979ea1a8a8a9a5a2a1a0a0a1aaa39f98928b80786c727f8b989f9f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262f383f444f555d60676d7175797c7e7f80818181807f7d7b77746f6a636059514b433b332a22180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3844515c666d7a838f939ea2a9aca49f9c989694939495979a9ea19f928d8177727f8b98a5aca79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d262d333d434b51555c6064666c6f7173747475747372706e6967625f58544f454039312921180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424f59606d788290959ea5ada69f9a938f8b89878787888a8d91969e9d938c80737f8b98a5b2a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b2227313940454b5153545b6062646667676867676563615e5755534e48433d352f281f170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606b73808d949fa7ada39c948f87827f7c7a7a7a7b7d80848a91969f93887d7f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f272f35394045464a50535557595a5b5b5b5a595754524d4947433c383229241d160d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666f7c88939fa6ada39b918c827c76726f6e6d6d6e7073797e848f949a91847f8c99a6b2a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d24292e34383a3f4446494b4c4d4e4e4e4d4c4a4846423c3b37322c272118120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909aa4afa59b918c7f766e6a65636160616264666d717a828f94969185929eabb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d23282c2d3338393c3e4041414241403f3d3b3a36302e2b26201b160d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38444f5964717e8a95a0acaa9e938c7f726d625f585654545455545c60686d78828f96979297a2adb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181c1f22282b2d2f3133343435343432302e2d2a25211f1b150f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7783909da7aea2988e81756d635b534e49474747484a50565d666d7a84919e9ea2a9b3b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013171c1f202224262728282827262421201e1a15130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54636f7c8995a0acab9f92857a6e615b5147433c3b3a3a3b3f444c545d67707d89949fabb3bbb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060b0f12131618191a1b1b1b1a19171514120e090603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6674818e9ba7afa3998c8073685e52493f37312e2d2e2e343a424c55606b76828f9ca9b3beb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090b0d0e0e0f0e0d0c0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabac9f92867b6e61564c41372b262121212328303a434f5963707d8997a1adb9b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8998a2aea99c8f8276685e52443b30251a141414171e28313d4653606c7885919eabb8b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f1213131313131313131313120f0a0500000000000000000000000000020507081313131313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000305060707070606030000000000000000000000000000000000000000000003101c28343f4a546773808d9aaab3aa988b7f7265564d4132291e130a07060c161f2b3844505b6674818e9aa7b4b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e202020202020202020201e1b1610090100000000000000000003090e121415202020202020201e1d1b17120c050000000000000000000000000000000000000000000000000003050609060b0f121314141413120f0b06080705020000000000000000000000000000000006121f2b3844505c667683909ca9aea398887b6f6255483c3022170d000000040f1c28333f4a5464717d8a97a9b3b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000050d141a1e21212d2d2d2d2d2d2d2b2a27231d160f0600000000000000000000000000000000000000000000060b0f12131619171b1f20212120201f1c17181514120e090401000000000000000000000000000713202d3a4653606d7885929facac9f9286796d6053463a2d201307000000000b17222d3b4854616e7b8797a2adb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c33373939393939393939393937332c251c1309000000000000050f171f252a2d2e393939393939393837332f2820180f0500000000000000000000000000000000000003090e11171b1f20232622272b2d2d2e2d2d2b28222521211e1a14110d080100000000000000000000000815222e3b4855616e7b8898a2aeaa9d908377665c5044382b1f1206000000000614212d3a46535e697885929fabb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e4346464646464646464646433e372e251b100500000000030d17212931363a3b4646464646464645433f3a322a20160c0100000000000000000000000000000002080d141a1b22272b2d2f322d3337393a3a3a3938332d322e2d2a25201d19130c07010000000000000000000a1724303d4a5763707d8a96aab4a89b8e827568544a3f34281c10030000000005121e2a36424d576a7783909daab4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353534f4940372c21160a0000000009141f29333b4246485353535353535351504b443c32281d12070000000000000000000000000000050c13191f262b2d3337393c3f423f444647474746443f413e3b3a36312c29241e18120b0300000000000000000c1825323f4b5865727e8b98a5b1a69a8d8073675a4d402e23170b0000000000020e1a2531424f5b6875828e9ba8b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060605f5a52493e33271b0f020000020e1a25313b454d535f606060606060605e5c564e443a2f23170b00000000000000000000000000070e171e252a3137383f4446494c4e49505354545353504a4e4b4846423b39352f29241d150d07000000000000000d1a2633404d596673808c99a6b2a6998c7f7366594c4033261906000000000000091b2734414e5a6774818d9aa7b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c645a4f43372b1e1205000005121e2a36424d575e6c6c6c6c6c6c6c6c6b6860564b3f33271b0f0000000000000000000000030b1218202930363c424649505356595b535b60606160605b545a5854534d4745413a352f271f19110a0100000000000e1b2734414e5a6774818d9aa7b1a5988b7e7265584b3f3225180c0000000000000d1a2633404d596673808c99a6b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979766c5f5346392d20130600000714212d3a46535e6976797979797979797872685c5043372a1d1100000000000000000000030c151d2328323a41464d53535b606265686a656c6d6d6d6c66696765615e5754514c454039312b231c130a01000000000f1b2835424e5b6875818e9ba8b1a4988b7e7165584b3e3225180b0000000000000c1926333f4c5966727f8c99a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686796c605346392d20130600000815212e3b4854616e7b8686868686868684786b5e5145382b1e12000000000000000000030d151e272e343e444c52575f61656c6f72757778797a7a7a79787674716e6965605d55514b433d352e251c130a000000000f1c2835424f5b6875828e9ba8b1a4978b7e7164584b3e3125180b0000000000000c1926323f4c5965727f8c98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939386796c605346392d20130600000815212e3b4854616e7b8793939393939184786b5e5145382b1e120000000000000000030c151f273039404550565e61696e73787c7f81848586878786868583817e7b77726d67605d554f473f372e251c11070000000f1c2935424f5c6875828f9ba8b1a4978b7e7164584b3e3125180b0000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9386796c605346392d20130600000815212e3b4854616e7b87949f9f9f9e9184786b5e5145382b1e1200000000000000000b151e273139434b515a62686d747b8084898c8e9192939994999391908d8b87837f7a736d67605951493f372d23180d0100000f1c2835424f5b6875828e9ba8b1a4988b7e7165584b3e3225180b0000000000000c1926323f4c5965727f8c98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1acab9e9184786b5e5145382b1e120000000000000007121d273039434b555c606c717a81868d9196989b9d9f9fa4a0a49f9e9c9a9895908b857f796f6b635b51493f352a1e120600000e1b2835414e5b6874818e9ba7b2a5988b7f7265584c3f3225190c0000000000000c1926333f4c5966727f8c99a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000000000000050e18232e39434b555d676d747e858d92999ea1a8a8a6a3a1a0a1a3a5a9a9a7a7a09d98928c847d726d635b51463a2e22160900000e1b2734414e5a6774818d9aa7b2a5998c7f7266594c3f3326190c0000000000000d1a2633404d596673808c99a6b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e120000000000020d17202834404b555d676d79818b92989fa3aba79f9d999694949496999c9fa3abacaaa29f9691877f726d63574a3e3125180c00000d1a2633404d596673808c99a6b3a79a8d8074675a4d4134271a090000000000010e1a2734414d5a6774808d9aa7b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000000000009141f29323b45515c676d79828e939fa2aaa69f9c95908c89888787898c9092999da0a8aba8a199938c7f7265594c3f3226190c00000b1825323e4b5865717e8b98a4b1a89b8e8175685b4e423025190e0200000000020e1b2835414e5b6874818e9ba7b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200000000020e1925303b44505a606d79828f949da5aba39f948f88837f7d7b7a7a7c7f83868c91969c9fa6ab9f95897d7063564a3d3023170a00000a1724303d4a5763707d8a96a9b3a99d9083766a564d42362a1e11050000000004101d2935404b556976838f9ca9b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e120000000005111e2a36424d56616c74818e949fa6aba399928b827c7673706e6d6e7072767a7f84898f949c9e9d9083766b6054483c2f22160900000815222e3b4855616e7b8897a2adab9f928578695e52463a2d2014060000000006131f2c3845515d677784919eaab4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000000000714202d3a46525e69717e8a939ea6aea39992877e766f6a66636161616366686e72777d82888f94958a7d7063594f44382c20140700000714212d3a46535f697885929fabada297877a6e6154473b2d22170b000000000714202d3a4753606d7a86929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200000005121e2a36424d57616e7b85929fa5afa69f92877d716c6260585655545456565e61656b70767c82899083776b6155473d33271c1004000005121e2a36424d576976838f9ca9b3a9978a7d716453493f33271b0f040000040c15222f3c4955626f7c8899a3afb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e120000000714212d3a46535e6974818d97a2adab9e948b7e716b625a544e4a484747494c52545960636a6f757c837e7164594f44352b21160b000000020e1a2631404c5966737f8c99a8b2a79a8d8074655b5044372b1f160d0a0c10161e2a36414c5665727f8c98abb5b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000004101c2834404b54616e7b86929fa9afa3998f82756c62595047433d3b3a3b3d4146474f545860626a6f76716c6155473e33231a0f05000000000916222f3c4955626f7c8896a1acab9e9184786c6053463d31281f1b1a181c1f28303946525e6876828f9ca9b5b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000006131f2c3845515c6674808d99a3aeac9f92877b6e625a50473f37322e2e2e3036393d44484e545860626964615a5045352c21110800000000000613202d394653606c7884919eabaca196897c6f63584e433a312b262723292c3139424c56616d7a86929facb9b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200000713202d3a4653606d7985929eabafa49a8d8074695f53483f352b27222121252a2d33383c43474e54565d575550483e33231a1000000000000005121f2b3744505b65737f8c99a3afa89b8f82756a60554c433c3731332f34383d434b545e68737f8c99a3afbbb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200000a1724313d4a5764707d8a97a1adac9f93877b6e61574d42362d231b151414191e20272c32373d434849504a49453e362c221108000000000000030f1b27333f4953616e7b86929faaaa9e93897c6f675d554e47434140414045474e555d666e7a85929fabb4bcb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e120005121e2a36424d576875818e9ba9b3a99c8f8276695e53453c31241b151515151515151c20272b32383b3c433e3c39332c241a1002000000000000000b17222d3846525e6974818e98a3aea59e9184796d675f57534e4e4d4d4b51535860676d78828f979fa2aab4b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000714212d3a46535f697884919eabb2a8978b7e7164574d42332a22222222222222222222222222272c2e2f3631302d28201e19140d0500000000000006111b2a36424d57616e7b86929fa6aca0968f82796e6a625f585a5a5a555c60636a6f79828f94989298a2aeb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000815222e3b4855616e7b8896a1adaca096877a6d6154473b312e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2a251e170e050000000000000e1a25303b46525e69727f8c949fa8a89f948f837b746f6a6867666768676d70757c838f94999285929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000b1824313e4b5764717e8a97a8b2aa9d918477685e52463b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3936302920170d02000000000009141f2a36424d57606c78829096a1a9a69f959086807c78757473747576797d818990959f9287808d9aa6b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000d1a2633404d596673808c99a6b3a79b8e817468564c484848484848484848484848484848484848484848484848484746413b32291e14080000000000020e1a25303b44505b666e7b849197a1a9a79f99928d8884828180808183868a8e939da0958d807f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000f1b2835424e5b6875818e9ba8b2a5988b7f726558555555555555555555555555555555555555555555555555555554524c443b3025190e02000000000009141f28333f4a545e696f7c8591979fa6aba39f9a96918f8d8d8d8e8f92989b9e9f969083797f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200101d2a3643505d697683909ca9b0a4978a7d7164616161616161616161616161616161616161616161616161616161615e564c41362a1e11050000000000020b17222d38424d565f6a6f7c858f949ea1a8aca9a19e9b9a999a9b9c9fa2a29f9490847b727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200111e2b3744515e6a7784919daaafa396897c706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e685e5246392d20140700000000000006111c262f3b444e585f6a6f7b828b91969c9fa3aaa6a7a7a6a7a6a8a09d98928c827b6e727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200121e2b3845515e6b7884919eabb0a396897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6e6154473b2e211408000000000000000a141d29323c464e585f696e777e848a8f929898999a9b9b9a999796918c867f786e69727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200121f2c3845525f6b7885929eabb8a59a8f8988888888888888888888888888888888888888888888888888888888888275685b4f4235281c0f00000000000000020b17202a343c464e575e656c71797e8286898b8d8e8e8e8d8c8a8884807a736d6665727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200121f2c3945525f6c7885929fabb8aba19a96949494949494949494949494949494949494949494949494949494948e8275685b4f4235281c0f0000000000000000050e18222a343c454d535b60666d7175797c7e80818181807f7d7b77736e68605c65727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200121f2b3845525e6b7885919eabb8b3aba5a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19b8e8275685b4f4235281c0f000000000000000000061018222a333b414950545c6064676d6f72737475747473706e6966615e565865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815222e3b4855616e7b8894a1aeab9e9184786b5e5145382b1e1200111e2b3844515e6b7784919eaab7b1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa4acb6a89b8e8175685b4e4235281b0f0000000000000000000006101820292f383f444a5153555c60636566676868676664615f5754524c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20080000000815222f3b4855626e7b8895a1aeaa9e9184776b5e5144382b1e1100111e2a3744515d6a7783909daab7aca095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939aa4afa79a8e8174675b4e4134281b0e0000000000000000000000060e171d262d33394044464b515356585a5b5b5b5a595755534d47464c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c6053463025190d0100000915222f3c4855626f7b8895a2aeaa9d9184776a5e5144372b1e11000f1c2936424f5c6975828f9ca8b5aa9d90838282828282828282828282828282828282828282828288939faca69a8d8073675a4d4034271a0d000000000000000000000000050b141b22272e34383a404547494b4d4e4e4e4d4c4a4846423b3f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c564c41362a1d11050000091623303c4956636f7c8996a2afaa9d9083776a5d5044372a1d11000e1b2734414e5a6774808d9aa7b3a6998c8075757575757575757575757575757575757575757579879aa4afa5988c7f7265594c3f3226190c00000000000000000000000000020a11171c23282c2f34383a3c3f4041424141403d3b3a36313f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f938679685e5246392d20130700000a1724313d4a5764707d8a97a3b0a99c8f8376695c504336291d10000c1926323f4c5965727f8c98abb5a89b8e8275696969696969696969696969696969696969696e7b8895acb5ab978a7e7164574b3e3124180b000000000000000000000000000000060b12181c1f23292c2d3032333435353433312e2d2a323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facada094877a6d6154473a2e23180f07000c1825323f4b5865727e8b98a5b1a89b8e8275685b4f4235281c0f000a1723303d4a5663707d8999a4afaa9d908377675d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c63707c8996a3afa499887c6f6255493c2f2216090000000000000000000000000000000000070c1012181c1f20232527282828272624222125323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facafa295897c6f62544b4034282118120d0f1b27333f49536773808d9aa6b3a79a8d8074675a4d4134271a0e000714212d3a4754606d7a86939facac9f92867a6d60534f4f4f4f4f4f4f4f4f4f4f4f4f4f5865717e8b98a4ac9f9386796d6053473a2d2014070000000000000000000000000000000000000004070c10131416181a1b1b1b1a1917151925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb3a6998c8073665c51453d3328231d19181f2b3744505b6575828f9ca8b2a5988b7f7265584c3f3225190c000613202c3945515d677784909daaaea398897d7063544a3f42424242424242424242414c566774818e9aa7aa9d908477675d5145392c20130600000000000000000000000000000000000000000000040607090c0d0e0f0e0e0d0a0c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb7ab9e9184796d60584e453d342e2a25242930394653606c7985929eabb1a796897c706356493d3023160a0004111d2935414b556773808d9aa8b2aa9a8d8073665b50443836363636363636363946525e687783909daaaa9a8d817467554b4035291d1004000000000000000000000000000000000000000000000000000000000102020100000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9aca1968c7f736a60574f45403936302f353a424c56626f7c8897a1adaca095877a6d6054473a2d21140700010d18242f3c4956626f7c8996a1acaa9e9184786c6053463e33292929292926303a4754616d7a86929faca2988a7d7063574a3d2f24180d01000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facbdb2a89f92867c6f6a6059514b4641414040454b545e6874808d9aa9b3aa9d908477685d5245392c20130700000715222e3b4754606a7884919eaaaca0968a7d70645a50453b332b2823282e38424f5965727f8b99a3ac9f9285796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9baaea39892857c6f6b605c54524c4d4d4b51555d666e7a85929fabb1a79a8d807367564c4135291d1104000006131f2b37434e5866727f8c98a2aea89c8f82766c61574d453d38332e3439404a54616b7683909daba69b8e8174675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facbcb1a7a09d9791857d726d66615e565a5a555d60676d78828f98a2aeaca095897c6f6256493c3024190d010000030f1b27323d4754606d7a85929fa8ab9f948a7e71695e574f46443f4040444b515c66707d8a959fab9f94897c6f62554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb8aca09590959791877f79726e6868676668676d7179818f949faab1a79d9083776a6054473b2e1e1308000000000a15202c3945525d6873808d96a1ada69f92857b6e69605953504a4d4a51555c606d7883909da7a59c9083766a605443392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b0a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb7aa9d9084909799928c847e7a7775747374767a7e848f939ea6b0aa9f958a7e7164584e43372b1f0c020000000004111d2935414c56606d7984919ea4ada29791847b6f6b63605b545a545c60676d74818e95a0aa9e93897d7063584e4331271d12070000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98aba4a59a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facaea194877b8591979f96918b87838180808183868b91969ea5afaca3989083786d6053463d32271b0f0000000000010d19242f3a45515d67707d8a929da6a9a09691847d756f6c66676667666d7079808d939da7a2988e81756b6054463d321f150b010000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b999597989a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386797c8591959d9e9a93908e8d8d8e8f92989ea1a8afaba39a92867c6f665c5044382b20150a00000000000008131e2935414b55616b74808d949fa7a8a0969189817c797574737475797d838d929da5a39f92857b6e61594f44342b200d03000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8787898a8b8d8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796f7b838e939d9f9f9d9b9a999b9c9fa3aaadaca7a09992887e716a5f544a3f3428190f04000000000000010d18242f3a434f59606d78828f959ea5a8a09e938e89858281808182858a91959da4a39c918a7e70695e52473d3222190f00000000000000000000000000000000000000000000000000000000000000000000000000000b1724303d4956626c71787a7c7d7f80827f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f938679696e79818990959a9ea1a9a6a7a7a7a7aca49f9c9591877e716c61584e42382e231707000000000000000007131d28313e44505c666d7a828f939fa3aba59e9b97928f8e8d8d8f92979da0a7a29e918c7f736c61574d42352b21100700000000000000000000000000000000000000000000000000000000000000000000000000000915212d3945505a62666c6e6f71727375726d62564a3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c676d747c83898e919697999a9b9b9a999a93908b837c716c625a50463c30261c11060000000000000000010c161f28343f4a545d686d79818c92999fa7aca9a19e9c9a999a9c9ea2a9a39f97928a7f736d635a50453b3023190f00000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4850545b6061626465676865625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c5d606b6f767c8184888a8c8d8e8e8d8c8a87837e786f6a625a50483e342a1e140a00000000000000000000040d17232e38424c565d676d787f8690959b9fa3aaa7a8a7a6a7aca49f9d99928d857d726d635b51483e33291f1107000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222d363f424a5053545657585a5b585651493f34291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605960636a6f74787b7d7f808181817f7d7a76716d66605850483e362c22180c02000000000000000000000006111c26303a434c555d666d737c83898f9298999a9b9b9b9a989a93908c86807a706b635b514940362c20170d000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d2f383f444647494a4c4d4f4c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c604f54586062676a6e71737474747472706d6864605c544e463e362d241b1006000000000000000000000000000a151e28313a434b545c606a6f767c8286898c8d8e8f8e8d8c8a86837f7a746d686159514940372e231a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b1d262d3338393b3c3e3f40423f3e3a342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c6053484e5456585f626466676868676664615e5653504a423d342d241b12090000000000000000000000000000030c161f283139424a50585f626b6f75797d7f81828281807f7d7a77726e68615e564f4740372e251c11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b141c22282b2d2e2f3132343532312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c6053464347494e535557595a5b5b5a595754524c46443f38302b221b120900000000000000000000000000000000040d161f2730383f444e53596063676d7073747575747472706d6866615e56524c443e352e251c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202123242527282524221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346373b3c4347484a4c4d4e4e4e4c4a4746413a38342e261e191009000000000000000000000000000000000000040d151e262e343c43474f54555d60636667686868676563615e5654524c46413a322c231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213141617191a1c191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392e31373a3b3e40414141413f3d3a3936302b28231c140c070000000000000000000000000000000000000000030c141c232831373d44484b515356595a5b5c5b5a595754524c4746413b363028201a110a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090b0c0d0f0c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d262b2e2f31333435353433312e2d2a251f1c17110a0200000000000000000000000000000000000000000000020a111720262b3238394045474a4c4e4f4f4e4d4c4a4746413b3936302a251e160e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d1a1f2122242627282827262421201e1913100b060000000000000000000000000000000000000000000000000000060b151b21272c2f35383a3d4041424241413f3d3a3935302d2a251e19130c050000000000000000000000000000000000000000000000000000000000000000000000030607070707060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d2012141517191a1b1b1b19171413110d08030000000000000000000000000000000000000000000000000000000000040a0f161b1d24292c2d3033343535353432302e2d2925201e19140d08020000000000000000000000000000000000000000000000000000000000030506080b060c10121314141413120f0b0608080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d201308080b0d0e0e0e0e0c0a07070501000000000000000000000000000000000000000000000000000000000000000000040a0f12181d1f2023262728292827262421201d1914110e08020000000000000000000000000000000000000000000000000000000105060b0f121315181a171c1f20212121201f1b17181514120f090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000001020201000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131417191b1c1c1b1a19171413110d08050200000000000000000000000000000000000000000000000000000003080d1113171b1f2022252723282c2d2d2e2d2d2b27222522211f1a15100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0e0f0f0e0e0c0a0707050100000000000000000000000000000000000000000000000000000000060b0f13191d2022272b2d2f31342e34383a3a3a3a3937332d322f2e2b261f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2d3337393b3e40423f444647474746443f413e3b3a37312c28231d150c080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313131311110e0b06010000000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b3036393a3f4446484b4d4f4a50535454545350494e4b4847433c38342e271e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000003090e121415202020202020201e1d1b17120c040000000000000000000000000000000000000000000000000000000000000000000000000711191d262d33373a41464749505355585a5c545c60606160605b535b5855534e464540393029241e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222d2d2d2d2d2d2d2b2a27231d160e0600000000000000000000000000000000000000000000000000000000000000000000060f19232b2f383f44464c5254535b60626467696a666d6d6d6d6c656a6865625f5853514b433e352f2820170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798693aaa3a49f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e393939393939393837332e2820180e040000000000000000000000000000000000000000000000000000000000000000030e18212b353d41495053565e6164656c6e7173757778797a7a7a79787774716e6a64605c554f45413a322920170e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798698959698999386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b4646464646464644433f39322a20160c010000000000000000000000000000000000000000000000000000000000000009141f2a333d474f535b6063686d7175797b7e8082848586878787868584817e7b76716d676159524c443b332920160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78868788898b8c8e86796c605346392d201306000000000000000000000000000000000000000000000000000000000000000009141f2a333c42464853535353535353514f4b443c32281d1206000000000000000000000000000000000000000000000000000000000000020e1a26313b454f5960656c70757a7e8285888b8d8f9092979394999292918e8b88837e79706b605d564d453b32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6974787a7b7d7e80818276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000020e1a26313c454d5355606060606060605e5c564e44392e23170b00000000000000000000000000000000000000000000000000000000000005121e2a36424d57606b70787d82868b8e9297979a9c9d9ea2a9a0a39f9e9d9b9895908b847d756d685e574d443a3024190d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c586269676d6e707173747670665a4e4135281c0f020000000000000000000000000000000000000000000000000000000000000005121e2b37424d575f6c6c6c6c6c6c6c6c6b6760564b3f33271b0e0200000000000000000000000000000000000000000000000000000000000714212d3a46535f69707d838a8f92999b9ea2a9a6a8a9a8a7a6a6a7a8aaaaa7a79f9d96918a817a6e695e564c41352921170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b465058555d60626365666769665e54493e3225190d00000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6976797979797979797772675c4f43372a1d110400000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8890959c9fa3aba8aba49f9e9c9b9a9a9a9a9b9d9fa4ababa8a19e938e837b6e685d52453e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a343e46434c5154555658595b5c5a544c42382d21150900000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8686868686868684776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000714212d3a46535f697784919da7aaa39f9c989993918f8e8d8d8d8e8e9193999da0a7ada59e9590837a6d60594f44382c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b34313a414547484a4b4d4e4f4e49423a30261b100500000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8893939393939184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c999f9c98928f8c8986848381818080818284868b90959fa3aaa7a0958f81756b6155483c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019221f282f35393a3b3d3e404143413e3830281e140a0000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88949f9f9f9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000020e1a26313b4855626e7b8895928f8a86827f7c7a7776757473737475777a7e838b9298a2aaa79e938a7d7063584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007100d161e24292c2d2f303233343635322d261e160c020000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1acaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000914212e3a47535f6a77838d87827e7a75726f6d6769686767676768686d71787e869298a2aea59d9083776a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212223252628292825211b140c04000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000006121f2b37434e5865727f817b75716d676562605d555b5a5a5a5b565d60666c717d86929fa9aca095887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141517181a1b1c1c1915100a0200000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000020f1a26313c4a57626d72746e6964605d555653514b4e4e4d4d4e4c52545b606b727f8b97a1ada7998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080a0b0d0e100f0d0905000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000915202e3a46515b626567615e5753514b49474540424140404141454a5059606d7985929eaba89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000003121e29353f495157595a54534d4745403c3a38352f3434343035383f44515c6675818e9ba8aa9d9083776a5d5044372a1d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060607070605030000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4e4846423b39352f2d2c292427272724292d34404a546773808d9aa6aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607060b0f1213141413120f0b06060603000000000000000006060606060600000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f413b3a36312c2924201f1d181b181d2022272f414d5a6774808d9aa7aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10121317171c1f202121201f1b171613120f0b06000106090b0c1313131313130a0a0804000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000a131b23292e3132342e2d2a25201d1814191d202124292c2d3338414e586875828e9ba8a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c11171c1f202322282b2d2e2d2d2b272223201f1c17110e0d12151819202020202020171614100b0500000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000010a11181e2225262721211e1a191d2021252a2d2e2f35393a3f444a535f6a7784919eaaa89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c23282b2d302d3338393a3a3937332d2f2d2b28221c1a181e2224252d2d2d2d2d2d2423201c171008000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000070d121618191b15191d20252a2d2e3036393a3d4145474950545c656f7c8896a0acab9a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151d23282e34383a3d403f4446474746443f403c3938332d2a2623292e313239393939393931302d28221a11080000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000100060b141a1e252a2d3036393a3e4146474a4b5154535b60666d77828f9ca8afa4998a7e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181e272e34383f44464a4d4a505354545350494c4946443f3836312b343a3e3f4646464646463d3c39332c231a100500000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000020a11171f252a3036393a4146474b4c525457555d6063656c7078808d949fabac9f93867b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a212a303940454a5053565a545b606160605b53595653504a46423b373f464a4c5353535353534a49443e362c22170b00000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000030b141b222731363a4146474c525457565e616467676d7074787d838d929da6afa59c8f8275695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a242c333c424b51545c6063666a666c6d6d6c65696662605b54534d474349515658606060606060575550483e33281c1004000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000030c151d262d333b42464c5254565e616467686d7074777a7d80848a90959da4aea89e93897d7063574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232c363e454e545c60666d70737678797a7a797875736f6c66615f57534e515b62656c6c6c6c6c6c64615a5044392d201408000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000b151e272f383f444d53565e6165686d7174777a7d808386898d91969da0a7afa7a0968e81756b6155453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212b353e4850575f666d71787d8083858687878684827f7c78736e69625f5856626d72797979797979706c6155493c3023160a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000007121d273039414950575e61686d72767a7e8184868a8d9092999a9ea0a8abaca49f9590847a6d61594f4433291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333d47505a616a6e797e84898d909293999993918f8c8984807b756f6a605d65727f8686868686867d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000c18232e39424b535b60696e747a7f83878a8d91939a9a9d9fa3abaaacaba69f9a938d837a6e685e52473d3320170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454f59616c707c838b9196999d9e9fa4a49f9e9c9996918d87817c746d686774818e939393938a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c656c727b81868b90939a9a9d9fa4acaaacaba8a8a19e9a948f8781796e685e564c41352c210e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606b707e8690959ea0a8a9a9a19e9d9c9d9e9fa19e99938e87817a706b7783909d9f9f978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000040e18222c3845515c666d777f868e92989d9fa4acaaacaba8aaa29f9c9996918d88827d746d675e564c443a30231a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69707d879298a0a7aaa29f999792909090919399989c9f99928d847d727986929faca3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000a15202c38444f59606d78818c92989fa3aaacaca9a9a29f9b9898928f8c8884807c766f6b605d554c443b32281e1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b859299a2aaa7a098928d88858383838486888c8f939a9f9691877f7c8898a3aea3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000030f1b26323b4854606b74818e939fa2aaadaaa39f9c9897928f8c8885827f7c78746f6a636059514c433b322920160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75818e97a2aba9a0959086807b7877767778797c7f83878d929899938c83909daab4a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000006131f2b37434e58636f7d89939da5aea9a19e98928f8b8885827f7c7975726f6a67625f58544f45413a312920170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c87939fa9ada19790837b736e696a696a676d6f72767b80868e939f9590959fabb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e07000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7683909da5afa79f97928c86827f7c7975726f6d6666625f5855534e48443d352f281f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774808d9aa4afa89e91857a6e69625f575d555c606265696e747b818a92989d9fa7b1b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e51442e23180c000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959faba99f9590857f7a76726f6c666562605c5455534e4847433c383229241e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919dacada1968a7e71685f57534d504b515355575e61696e757e869196a1a8b2b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeab9e9184786b554b4034281c10040000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a7ada29790837a726d686562605b545553504a4847433c3a37312c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0acab9e9184786c60564d474243404546494d53575e616c717c849196a1acb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeab9e928578675c5145382c1f1306000000000000000000000000000000000000000000000000000000000004101d2935404b55697683909ca9ab9f92857a6e68605d565553504a4946443f3c3b37322e2b26201b160e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a8b2a79b8e8174665b50443b373134383a3c42464d525a616a6f7b84919eabb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeac9f9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000613202c3945515d677885929faba79a8d8174685e56524c4846443f3c3a38342e2e2b26211f2021201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266544a3f322b26282c2d31363b424650585f6975828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeafa49a887b6e6255483b2f23180c01000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a2aea4978a7d7164564c45413c3938332d2d2b2823211c22282b2d2e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a4988b7e7165584b3e2e231a1c1f20252a30363e464e576875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb6ac978b7e7164554b4034291d130a030000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794aab4a295887c6f6255493c35302d2b2822201f2022262b2d3338393b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a5988b7f7265544a3f342a26211e1a1a1f252a34424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb4a79b8e8174675c51453a2f241c150c0a07050100030303030000000000000000000000000000000000000815212e3b4854616e7b8794a8b2a295887b6f6255483c312b26272722282b2d2e3137383f44464746413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97aab4a79a8d8174665c50443d36312d2a262422202935424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb8ab9f9285796d60554b40352e261e1b1414110d08101010100c0b090501000000000000000000000000000714212d3a4754606d7a8796a1ada396897d7063564d433c373134342d3338393b3e43474a505354524c443b3025190e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a2aeab9e9184786d60584f46423b3a3631312f2d2c35424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aebaada2978b7e71675d51453f38302b2721201e191d1d1d1d1d181815110c060000000000000000000000000613202c3945515d677884919eaba79a8d8074695e554d4743414041423f4446484a4e53545b60615e564c41362a1d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facaca1968b7e716a6059534d484642403e3c3a3835424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aebeb3a99e9184796d605b504a423c37322e2d2a252a2a2a2a2a2524221d181109000000000000000000000004111d2935414b556875818e9ba7ab9f92857b6e675f57534e4e4d4e4e4a50535557585f62666c6e685e52463a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828e9ba5afa89f92857c706b615f5755534d4d4b48474540424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb9b1aca1968e81746d605c544e47433d3b393630373636363632312e29231b120900000000000000000000010d18242f3d4a5763707d8a95a0aca2979082796e69625f585b5a5a5b545b606164676a6e73797a6e61554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55636f7c89939ea7ada29792857d746e6965615f575a575553514b4e4f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb1a7a09d9d938b7f736d665f58544e4a4746414443434343433f3d3a342d241b1106000000000000000000000713202d394653606c7884919da5a99f9490837b746f6a696767676868666c6e7174787b80858275675d5145392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e394854606b75818e959fa7a9a1979288817b75716e6969666462605d555b595c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1b5aba09590959b918b80786e6a6260585754524c5150505050504b4a453f372d23180c0100000000000000000006121f2b3844505b66707d8a939da7a69f959086807b7875747374757577797b7e8184888d91867a6d6054473a2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2c38434f59606d798390959fa3a9a19a938e87827e7b787573716f6d67696766646875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1afa399908390989b928d837c746f6a6664615e565e5d5d5d5d5d585651493f34291d1105000000000000000000030f1c28333f4a54616b74818e959fa7a79f98928d88858281808181828485888a8e919699988a7d7164544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27323d45515d676e7a838d92999ea6a49f99938f8b888582807e7c7a78767472706f75828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1ac9f92867b86929f9c959086817c7773706e686b6a6a6969696965625b51453a2e221509000000000000000000000b17222d38424f59606d798390959ea6aaa39f9a97918f8e8d8d8e8f909298979a9ea1a89b8e8175665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212935414c555e686e7980878f939a9fa2a49f9c9897928f8d8a88868483817f7d7b79828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1ab9e9185787f8c939d9f98928e8883807d7a7978777676767676726d62564a3d3124180b0000000000000000000006111c262f3e45515d676d7a838f949ea1a9aca9a19e9c9a9a9a9b9b9d9fa3aaa7a9a29e999285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19242f3a434c565e676d737b82888e92979a9d9fa3a19e9c99979a93918f8e8c8a888687929facb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aa9d91847774818e949ea39f9b95908d8a8785858483838383837f7265584b3f3225180c00000000000000000000000a141d2935404b555e686d7a828b91969c9fa3aba6a7a7a6a7a6a6a5aaa39f9d9997928d87817a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313b444c555c606a6e757c81858a8d90929897999b9d9fa29f9e9c9a999795999299a3afb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1a99c9083766d78828e939fa3a79f9d999798929191909090908d8073665a4d4033271a0d0000000000000000000000020b18242f39434c565e686d777e848b8f929998999a9b9b9a9a9998969892908d8985807b756d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f29323b434b51575f626a6f74797d808386888a8c8e9092979597989a9b9d9ea19fa3abb5b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1a89b8f8275666d79818c9299a0a7aaa6aaa39f9e9d9d9c9c998d8073665a4d4033271a0d00000000000000000000000007121d27313a444c565d656c71797e8286898b8d8e8e8e8d8d8c8b8a888683807c79746e69615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d172029303940454e53585f62676d707376797b7d7f81838587888a8c8d8f9092979c9fa6b0b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1a29a8e817467676d77808790959da0a7aaacacabaaa9a9a6998d8073665a4d4033271a0d000000000000000000000000010b151f29323a444c535b60676d7176797c7e8081818181807f7f7d7b7977736f6d66615f57524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e272e343c42474e53555c606367666d6e71737576787a7c7d7f80828385868f949faab0a3978a7d7064574a3d3124170a000815222e3b4855616e7b88949595958d8073665c656c737c838a90959a9ea0a8a5a6a7a8a6998d8073665a4d4033271a0d00000000000000000000000000030d172029323a414950555c6064676d6f717374757574737372706e6c666663605c54534d46413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c151d232831373c43474b515357545c60626466686a686d6f70727475777879828f9ca9b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8888888888887f7265535b606a6f787e83898d91969698999a9b9b998d8073665a4d4033271a0d0000000000000000000000000000050e1720282f383f444b5153555d60636566676868676766656361605b545653504a46423b35302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b3137394045464a4a50535557595b565d6062646567686a6775828f9ba8b0a3978a7d7064574a3d3124170a000713202d3a4653606d797c7c7c7c7c7c7a6d615450585f666d71777c808487898c8d8d8e8e8e8d8073665a4d4033271a0d000000000000000000000000000000050e161d262d33394045464b515356585a5b5b5b5a5a5958575553504a4946443f38363129251e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151a20262b2e34383a3d3f4446484a4c4e4c52545557595a5c556875828f9ba8b0a3978a7d7064574a3d3124170a0006131f2c3845515c676d6f6f6f6f6f6f6d685e52464e545c60646b6f73777a7d7f8081818282817e7164574b3e3124180b00000000000000000000000000000000040b141b22272e34383a404547494b4d4e4e4e4e4d4c4c4a4846443f3c3a38342e2a261f19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151a1d23282c2d2e34383a3b3e4042414547494a4c4d4f5c6875828f9ba8b0a3978a7d7064574a3d3124170a0004101c2834404b555c60626262626262615e564c41424a505359606367686e7072737475757575716c6155493d3023170a0000000000000000000000000000000000020a11171d23282c2f35383a3c3e404142424140403f3d3b3938332d2d2b28231c1a140d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141413181c1f2023282b2d2f31333035393a3c3d3f424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a00000c18232e39434b515355555555555554524c443a383f44464f5456565e61636566676868686864615a5045392d21140800000000000000000000000000000000000000060b12181c1f24292c2d30323334353534343332302e2d2b2822201f1c17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021201f1b1713171c1f2022242624292c2d2f3136424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a000007121d2730394045464949494949494746413a322e34383d4348494d525456595a5a5b5b5b5b575550483e34281d1105000000000000000000000000000000000000000000070c1013181d1f20232527282828272726252422201f1c171312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e2d2b2722201d191615151719191d2021222834404a54697683909ca9b0a3978a7d7064574a3d3124170a0000000b151e272e34383a3c3c3c3c3c3c3a3936302923282b32383b3c4146474a4c4d4e4e4f4f4f4b49453e362c22170c00000000000000000000000000000000000000000000000004070c10131416181a1b1b1b1b1a1919171513120f0b0606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b3937332d2c29242321201e1a1b1a1a191f2c3844515c667784909daab0a396897d7063564a3d3023170a000000030c151d23282c2d2f2f2f2f2f2f2e2d2a251e171c1f272c2f3036393b3d3f4041424242423e3d39342c241a1006000000000000000000000000000000000000000000000000000000040607090b0d0e0f0f0e0d0d0c0a0806060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323b42464746443f3a39352f302e2d2a2528272626262d3a4653606d7986929facb4aa96897c6f6356493c3023160900000000030b12181c1f2022222222222221201d19130b10161b1f22252a2d2e303233343535353531302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d52545350494745413f3d3b3a3630353433333137404b55626f7c8899a3aeaea298877b6e6154483b2e211508000000000000070c1013131616161616161413110d0802030a0f1315191e202123262727282828282423211d1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d565e61605b5354524c4b49484642424141403f404347515d6773808d99abb4ab9f9285796c605346392d201306000000000000000004060709090909090907070501000000000307080e11141417191a1b1b1c1c1c181714110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e6c6563605d56585654524d4f4e4d4d4c4d4e535b606d7985919eabb4aa9c8f8276665b5044382b1f120600000000000000000000000000000000000000000000000000000000020507080a0c0d0e0f0f0f0f0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b7974706d68686563615e575c5b5a59595a585f626d74808d97a1adaea2988b7e7265544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69778384807d7a777472706e696a686867666666686a6f757f8c929da9b1a89f92857a6d6154473a2d22170b000000000000000000000000000002060a0c0c1313131313131313131313131313131313131313131313131313131313131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88918d8a8684817e7c7b797775747473727374777c828c919ca4aea9a0958c8073685d5246392d1c110600000000000000000000000000070d12161819202020202020202020202020202020202020202020202020202020202020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d5665727f8c989a9993908e8b89878583828180807f808184888f949ca3afa8a1979183796d60564c4135291d0a000000000000000000000000010a12181e2225262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687683909daba49f9d9b98969892908f8e8d8c8c8d8e91969c9ea6aba49f9691857b6e675c51443a3024190d0000000000000000000000000a131c232a2f323339393939393939393939393939393939393939393939393939393939393939393939393933322f2a231c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8693999d9fa4aca7a5aaa29f9d9b9b9a9999999b9ea0a8aba49f99938d847c6f695f554b4032281e1308000000000000000000000007121c252e353a3e3f464646464646464646464646464646464646464646464646464646464646464646464646403e3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d85888c90939a999c9ea1a9a3a5a6a6a7a6a5a6a6aba39f9d99938f87817a6f6a5f574d43392f20160c0200000000000000000000020d18232e373f464b4c5353535353535353535353535353535353535353535353535353535353535353535353534c4b4640372e23190d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b70787c7f8386898c8f9197959798999a9a9b9a9a99989992908c87827c746d685f584e453c31271d0e04000000000000000000000006121e2a353f495157596060606060606060606060606060606060606060606060606060606060606060606060605957514940352a1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960656c6f73777a7d7f828587888a8c8c8d8e8e8e8d8c8b8986837f7b766f6a605d564e463c332a1f150b0000000000000000000000000a16222f3a46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b51463b2f23160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d474f535b606266686d707375787a7b7d7f8080818181807f7e7c7977736e69626058524c443c342a21180d030000000000000000000000000c1825323e4b57636d72797979797979797979797979797979797979797979797979797979797979797979797979736d63574b3e3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4149505355565d60636669676d6f707273737475747373716f6d6766615e57544e45413a322a22180f06000000000000000000000000000c1926333f4c5966727f8686868686868686868686868686868686868686868686868686868686868686868686867f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b2f383f4446494c52545659555d60626465666767686767666562605c5554534d47433d3530282018100600000000000000000000000000000c1926333f4c5966727f8c939393939393939393939393939393939393939393939393939393939393939393938c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711191d262d3337393c4145474a4c4b5154555759595a5b5b5b5a59585653514b4846423b373229241e160e060000000000000000000000000000000c1926333f4c5966727f8c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b2d2f35393a3d40414547484a4c4d4d4e4e4e4d4c4b494645403b3a36312b272019130c04000000000000000000000000000000000c1926333f4c5966727f8c99a5a5a5a5a5a5a5a5a5a5a5a7a9aeacacacb4aeaca5a5a5a5a5a5a5a5a5a5a5a5998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f2024292c2d302f35393a3c3d3f404041424140403e3c3a38342e2d2a251f1b150d080200000000000000000000000000000000000c1926333f4c5966727f8c9898989898989898989898989a9da4aeb9b4aaa29f989898989898989898989898988c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191d20212324292c2d2f313233343435343433322f2d2c2823211e1a140f0a04000000000000000000000000000000000000000c1926333f4c5966727f8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9b5aea298928b8b8b8b8b8b8b8b8b8b8b8b8b8b7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305080d11131417181d2021222426262728282827262523201f1c1814120e09030000000000000000000000000000000000000000000916222f3c4955626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7b4ac9f92867f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607070d1113141517191a1a1b1b1b1a1918161313100c07050200000000000000000000000000000000000000000000000815222e3b47545f6a6f727272727272727272727272727d8996a3b0ab9f928578727272727272727272727272726f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a0c0d0d0e0f0e0d0d0b0907060400000000000000000000000000000000000000000000000000000006131f2b37434e585f62656565656565656565656565707d8996a3b0ab9f9285786c6565656565656565656565656260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e5455585858585858585858585863707d8996a3b0ab9f9285786c5f585858585858585858585855544e463c32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909131313131313131312110e0904000000000000000000000000000000000000000000000000000a15202a343c4347494c4c4c4c4c4c4c4c4c4c5663707d8996a3b0ab9f9285786c5f524c4c4c4c4c4c4c4c4c4c4947433c342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020201f1d1a150f08000000000000000000000000000000000000000000000000040e19222a32373b3c3f3f3f3f3f3f3f3f3f4a5663707d8996a3b0ab9f9285786c5f52453f3f3f3f3f3f3f3f3f3c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000000000000000000007101920262b2e2f32323232323232323d4a5663707d8996a3b0ab9f9285786c5f52453932323232323232322f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f3039393939393939393836312b241b1208000000000000000000000000000000000000000000000000070e151b1f222225252525252525303d4a5663707d8996a3b0ab9f9285786c5f5245392c2525252525252522221f1b150f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c464646464646464645423d352d24190f04000000000000000000000000000000000000000000000000040a0f13151619191919191923303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f1919191919191615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b353d4348495353535353535353524e473f352b2015090000000000000000000000000000000000000000000000000000030608090c0c0c0c0c1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f120c0c0c0c0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f5456606060606060605f5e5951473d31261a0e010000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960636c6c6c6c6c6c6c6c6a63594e42362a1d11040000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d8686868686868687796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8993939393939286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89969f9f9f9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2acac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000050505050a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060505050500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000106090b0c12121212121723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f1212121212120c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000060c121518181f1f1f1f1f1f23303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f1f1f1f1f1f1f191816120d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000911181d2224252b2b2b2b2b2b2b303d4a5663707d8996a3b0ab9f9285786c5f5245392c2b2b2b2b2b2b2b2524221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c20130600000000000000000000000000000000000000000009131b23292e313238383838383838383d4a5663707d8996a3b0ab9f9285786c5f524539383838383838383832312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000006111b252d343a3d3f4545454545454545454a5663707d8996a3b0ab9f9285786c5f52454545454545454545453f3e3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c20130600000000000000000000000000000000000000010c18232d373f464a4b525252525252525252525663707d8996a3b0ab9f9285786c5f52525252525252525252524c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000006121d29343f495156585e5e5e5e5e5e5e5e5e5e5e63707d8996a3b0ab9f9285786c5f5e5e5e5e5e5e5e5e5e5e5e585651493f34291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000915222e3a46515b62656b6b6b6b6b6b6b6b6b6b6b6b707d8996a3b0ab9f9285786c6b6b6b6b6b6b6b6b6b6b6b6b65625b51463a2e221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000b1824313d4a56626d72787878787878787878787878787d8996a3b0ab9f92857878787878787878787878787878726d62564a3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1825323f4b5865727e8485858585858585858585858485929eabb8ac9f938884858585858585858585858585847f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c9191919191919191919191919297a1adb9afa49a93919191919191919191919191918c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c999e9e9e9e9e9e9e9e9e9e9e9ea1a9b3b3b6aca49f9e9e9e9e9e9e9e9e9e9e9e9e998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c999999999999999999999999999999999999999999999999999999999999999999998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c20130600000000000000000000000000000000000000091623303c4956636f7d8080808080808080808080808080808080808080808080808080808080808080808080807c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000915222f3b4854606b6f737373737373737373737373737373737373737373737373737373737373737373737373706b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000007131f2c38444f5960636666666666666666666666666666666666666666666666666666666666666666666666666360594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103040505050505050505091623303c4956636f7c8996a2afac9f9286796c5f5346392c20130605050505050505050100000000000000000000030f1b27323d474f545659595959595959595959595959595959595959595959595959595959595959595959595956544f473d32271b10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d10101212121212121212121623303c4956636f7c8996a2afac9f9286796c5f5346392c20131212121212121212120d0d0a0702000000000000000a16212b353d4448494d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d1f1f1f1f1f1f1f1f1f1f23303c4956636f7c8996a2afac9f9286796c5f5346392c201f1f1f1f1f1f1f1f1f1f1a1917130e08000000000000040f19232b32383b3c4040404040404040404040404040404040404040404040404040404040404040404040403d3b38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2b2b2b2b2b2b2b2b2b2b2b303c4956636f7c8996a2afac9f9286796c5f5346392c2b2b2b2b2b2b2b2b2b2b2b2726231f19120a02000000000007111921272c2f30333333333333333333333333333333333333333333333333333333333333333333333333302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d3235373838383838383838383838383c4956636f7c8996a2afac9f9286796c5f53463938383838383838383838383834322f2a241c140a000000000000070f161b1f22232626262626262626262626262626262626262626262626262626262626262626262626262322201b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243454545454545454545454545454956636f7c8996a2afac9f9286796c5f534645454545454545454545454545403f3b362e261c1208000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a161613100b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e50525252525252525252525252525256636f7c8996a2afac9f9286796c5f5352525252525252525252525252524d4b4740382e24190e0200000000000000030709090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c555b5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e636f7c8996a2afac9f9286796c5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58524a40362a1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a26323e4a555e666a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6f7c8996a2afac9f9286796c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b67635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2935424e5b66717678787878787878787878787878787878787d8996a2afac9f9287797878787878787878787878787878787878736e63584b3f3226190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683858585858585858585858585858585858585929eabb8afa399898485858585858585858585858585858585848073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b788491919191919191919191919191919191919297a1adb9b5aba19691919191919191919191919191919191918e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3b3b3b2a8a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919ea6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919999999999999999999999999999999999999999999999999999999999999999999999999999999999998e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f80808080808080808080808080808080808080808080808080808080808080808080808080808080808080807d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d727373737373737373737373737373737373737373737373737373737373737373737373737373737373737373706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b6265666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29353f495157595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f40404040404040404040404040404040404040404040404040404040404040404040404040404040404040403d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e22252626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e131313131313100f0d090500000000060b0e1011131313131312110f0b0701000000030709091313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020201d1c1915100a03040b11171a1d1e20202020201f1e1b17120c05040a0f131516202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d292826211b140c0e161d22272a2a2d2d2d2d2d2b2a28231e170f0f161b1f22232d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b3033343939393939393635322d261e161720272e33363739393939393837342f2821181921272c2f30393939393939392e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c404146464646464643413e3830281e202932393f434446464646464543403a332a21232b32383b3c464646464646463b3936302920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e535353535353504e49423a302627323b444a4f51535353535352504b453c33282b353d434849535353535353535346413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53595b6060606060605c5a544c42382d2e39444d555b5d60606060605e5c564e453a2f323d474f5456606060606060605f524c443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c69665e54493e32333f4a555f676a6c6c6c6c6c6b6860564b403438434f5960636c6c6c6c6c6c6c6c5e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404c59646f747979797979797670665a4e413536434f5b67717779797979797872685c5043373b4854606b6f7979797979797976685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818686868686868276695c5043363744515d6a7783868686868684786b5e5245383c4956636f7d868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e939393938f8376695c5043363744515d6a7784909393939185786b5e5245383c4956636f7c899393939393877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9a9f9f9c8f8376695c5043363744515d6a7784909d9f9e9185786b5e5245383c4956636f7c89969f9f9f94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2aca194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515e6a7784919daa9e9185786b5e52452d3c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363844515e6b7784919eaa9e9285786b5f4a3f333d495663707c8996a3ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99d9083766a5d50433035404b556b7885919eab9f928578665b5044383d4a5663707d8996a3ada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7aa9d9184776a564c41363845515d677985929fac9f9386796c605346393d4a5763707d8a96a3afa499867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7ab9e928578685e5246393a4753606d7a8698a2aea499877a6d6154473a3e4b5764717e8a97a4ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7ada197877a6e6154473b3b4855616e7b8894aab4ab95887b6e6255483b3e4b5865717e8b98a4ab9f928578655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a9968a7d7063544b403d4a5663707d8996a3b0a3978a7d7064574a3d404c5966737f8c99a6aa9e9184776b5e493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a69a8d8073665c51453f4a5465727f8b98a5b2a6998c7f7366564d423f4a546774818d9aa7a99c8f8276695c4f432d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b4ab9e9285796d60564c44505b6675818e9ba8b4a99c8f8376695e524644505c6676838f9ca9a79a8d8174675a4e4134271b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b6aca1978b7e71685d534b54606c7985919eabb0ac9f92867b6e6159504b55606d7985929fabaa988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7afa49a9391857a6d655d555c66707d8997a1ada69f9c998d80746b615a545c67707d8a98a2aea298897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7ac9f9386938e81776d6766676d7883909da9a99f948f9492877d716c6766666d7984919daaab9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a89b8e828e938e817a74737479818e959faba1978f838f9892867e7774737478818e96a0aca79b8e8175665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7aa95887c8592938e85818081848e939da7a89e91857a869298928a84818081848e939ea8aca095897d7063544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a39886797f8b9497928e8d8e91979da5aaa1968c7f73808c959f95918d8d8e91969ea5afa49a9083786c605346392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa29f928679788390979e9b999a9ea1a9aaa2989184796d79839097a09d9a999a9ea1a8aca49f93887c6f655b5044372b1c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9595959185786e7b8591969ea5a7a7aca49f9892867d6f676e7b8591959ea1a9a7a7a7a7a09d928c80736b6053493f33271b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b67748188888888888377696f7c848e93989a9b9a9a938f867d706b60696e7b838c9297999a9b9a9895918980736e63594f41382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7c7c7c7c7c7b6e626a6f7b81888b8d8e8d8b87827b706b61595f696e797f85898c8d8e8d8c88847d736e635c52473d2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e6f6f6f6f6f6e6a5f5f696e757b7f8081807e7b756e6961594f575f676d73797d7f8181807f7c77706b635c524a40342b1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e616262626262625f57565e61696e72747474716e69615f574f474d555c60666d7072747474726f6a636059524a40382e22190b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d5354555555555555534e4d52575f616567686765615f57534d453d434b51545c60636667686765625f58544f4740382e261c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b424648494949494948474242464d5355585a5b5a5855534d46423b333940454a515356595a5b5a5955534e48443d352e261c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b3c3c3c3c3c3b3a37363c4247484c4d4e4d4b4846423b3631292e3439404446494c4e4e4d4c4847433c38332b231c140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2f2f2f2f2f2f2e2b2a31373a3b3f4141413e3b3a36312a261f23282e34383a3d3f4141413f3c3a37312c272119110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2121222222222222211e1f262b2d2e32343534322e2d2a261f1a14181c23282c2d3033343534322f2e2b26201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151616161616151412151a1e2122252728272522211e1a140e090c12181c1f2023262728272622211f1b15100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080909090909080806090e121415191a1b1a181514120e09030000070c10121316191b1b1a191515120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e0e0e0b080705020000000000000406070a0c0e0e0e0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070707070707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060709060b101213141414141312100b060907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131619171c1f2021212121201f1c1719161312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e11171c1f20232623282b2d2d2e2e2d2d2b28232623201f1c17110f090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151a1c23282b2d2f322e34383a3a3a3a3a3a38342e332f2d2c28231c1a150e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f262b2e34383a3c3f423f44464747474746443f423f3c3a38342e2b262019140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e171e252a3137383f4446494c4e4a50535454545453504a4e4c4946443f3837312a251f170e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a202930363c42474a505356595b545c6060616160605c545b595653504a47433c363029201a110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c323b41464d53545c606265686a666d6d6d6d6d6d666a686662605c54534e46423b322c231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d353d444c52575f61666d6f72757778797a7a7a7a79787775726f6d66625f58524d443e352d241b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a232d363e474f565e61696e74797c7f8183858687878787868583817f7c79746e6a615e5650473f362d241a0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202c353e48505961686e747b8085898c8e9092939a94949a9392908e8c8985817b756e69615a50483f362c20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323d47505a616b707a81878d9197989b9d9e9fa4a0a0a49f9e9d9b9997928d87817b706c625a50483e33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f59616c717d858e93999ea1a9a8a7a4a2a1a0a0a1a2a4a7a8a9a19e9a938e857e716d625a50453b30251a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616b717e8792979fa4aba9a19e9a98959494949495979a9ea1a9aca49f9892887f716c61574d42362a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d879399a2a9a9a19e97928d8b8888878788888b8d91979ea1a9aaa29a93887e70695e52463b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616d7a859299a4aba7a097928b85817e7c7b7a7a7b7c7e81848a91979fa7aca49a92857b6e61574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974818e97a1aba9a09590857e7974716f6e6d6d6e6f7174797e8590959fa9aca2978e8175695f53463a2d211409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b86929fa9ada29790837a716d666562616161616264666d717a839097a1ada99f93877b6e6155483b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c5666737f8c99a3afab9e92857b6e68605c54555554545555545c60686e7b85919eaaafa4998d807366574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687783909dabafa3998c7f73695f56514a4948474748494a50565e69727f8c98a2aeab9e918477695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8795a0acac9f92867a6d60574d44403c3b3a3a3b3c3f444d57606d7a86929facaca096877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a7b1a99d908376685d52453b342e2e2e2e2e2e343b45515d6776838f9ca9b2a8978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a79a8d807467564c4133282322212122232935404b556673808d99a6b2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b2a6998c7f7366594c403026181514141518242f3f4c5965727f8c98a5b2a79a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b1a5988b7e7265584b3f322518070707071825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8175685b4e4235281b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7afa4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4afa89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa2a2a2988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a2a2a29b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e95959595958b7e7165584b3e3225180b00000b1824313e4b5764717e8a95959595958e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b677481888888888888887e7165584b3e3225180b00000b1824313e4b5764717e888888888888888175685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7c7c7c7c7c7c7c7a6d6154473a2e21140700000714212d3a4754606d7a7c7c7c7c7c7c7c7b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e6f6f6f6f6f6f6f6d685e5246392d20130700000713202c3945525d686d6f6f6f6f6f6f6f6e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6162626262626262615e564c41362a1d1105000004111d2935414c565d6062626262626262615f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d53545555555555555554524c443a3025190d010000010d1924303a444c52545555555555555555534d453b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b424648494949494949494746413a32281e13080000000008131e28323a414547494949494949494846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b3c3c3c3c3c3c3c3a3936302820160c0200000000020c1620283035393a3c3c3c3c3c3c3c3b3a36312921180d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2f2f2f2f2f2f2f2e2d2a251e160e05000000000000040e161e24292c2d2f2f2f2f2f2f2f2e2d2a261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e21212222222222222221201d19130c050000000000000000040c13191d20212222222222222222211e1a140d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415161616161616161413110d08020000000000000000000002080d111314161616161616161514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090909090909090707050100000000000000000000000000000104070709090909090909080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e1011131313131313130b0a080500000000000000000000000000000000000005080a0b1313131313131311110e0b06010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020181715110c060000000000000000000000000000060c11151718202020202020201e1d1b17120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2524211d1711090000000000000000000000000910171d2124242d2d2d2d2d2d2d2b2a27231d160e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1720282e3336373939393939393931302d29221b12090000000000000000000009121b22282d3031393939393939393837332e2820180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202932393f4344464646464646463e3d39342d241b1106000000000000000006101b242c34393d3e4646464646464644433f39322a20160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d28323b444b4f51535353535353534b49453e362d22170c00000000000000000c17222c363e45494b53535353535353514f4b443c32281d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e39444d565b5e60606060606060585650483e34291d110500000000000005111d28343e48505557606060606060605e5c564e44392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c64625a5045392d2115080000000000000815212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a36434f5b67717779797979797979716c6256493d3024170a0000000000000a1724303d4955616c71797979797979797772675c4f43372a1d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784868686868686867e7164584b3e3125180b0000000000000b1824313e4b5764717e8686868686868684776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77849193939393938b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a93939393939184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919d9f9f9f978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a979f9f9f9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daaaca4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4acaa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0808080808080b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e31251815151515151515151824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e31252222222222222222222224313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e312f2f2f2f2f2f2f2f2f2f2f2f313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3b3b3b3b3b3b3b3b3b3b3b3b3b3b3e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b484848484848484848484848484848484b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164585555555555555555555555555555555555555764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164626262626262626262626262626262626262626264717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e716e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab2a5998c7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8c98a5b2aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7a89c918c8888888888888888888888888888888888888888888888888c919ca7b7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7ada39c99959595959595959595959595959595959595959595959595989ca3adb7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7b5ada8a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb5b7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7b8b0aba9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9abb0b8b7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7b0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6b0b7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7ab9f948f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f949fabb7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab6a99c8f82818181818181818181818181818181818181818181818181828f9ca9b5aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7474747474747474747474747474747474747474747474747e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7167676767676767676767676767676767676767676767717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e71645a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a64717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b414141414141414141414141414141414b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e34343434343434343434343434343e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e31272727272727272727272727313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e31251b1b1b1b1b1b1b1b1b1b24313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180e0e0e0e0e0e0e0e1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0101010101010b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919da6a6a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4a6a69e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77849199999999978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97999999999184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77848c8c8c8c8c8c8b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a8c8c8c8c8c8c84776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f808080808080807c6f6255493c2f2216090000000000000915222f3c4855626f7c808080808080807f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d72737373737373736f6a5f53473b2e2115080000000000000815212e3b47535f6a6f73737373737373726d62564a3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b626566666666666666625f584e43372b1f130600000000000006121f2b37434e585f626666666666666665625b51463a2e2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29343f495156585959595959595955534e463c32261b0f03000000000000030f1b26323c464e535559595959595959595651493f35291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4d4d4d4d4d4d4d4947433c342a20150a00000000000000000a15202a343c4347484d4d4d4d4d4d4d4c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d343a3e3f404040404040403c3b37322a22180e040000000000000000040e18222a32373b3c404040404040403f3e3a352d251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132333333333333332f2e2b26201810070000000000000000000006101820262b2e2f3333333333333332312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252626262626262622211f1b150e07000000000000000000000000060e151b1f2122262626262626262625221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191a1a1a1a1a1a1a1615130f0a040000000000000000000000000000040a0f1215151a1a1a1a1a1a1a191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0d0d0d0d0d0d0d09080603000000000000000000000000000000000000030608090d0d0d0d0d0d0d0c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0d0d0d0d0d0d0d0d0d0d060603000000000000000000030608090d0d0d0d0d0d0d0d0d0d080705020000000000000000000306060d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000000306070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706050300000000000000000000000000000000000000000004080a0a0d0d0d0d0d0d0d0d0d0d0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a13120f0b060000000000040a0f1215151a1a1a1a1a1a1a1a1a1a1514120e09030000000000060b0f12131a1a1a1a1a1a1a1a1a1a171614100b0500000000000000000000060b1012131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0b060000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a1313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c20232427272727272727272727201f1c17110a020000060e151b1f21222727272727272727272722211e1a140d060000020a11171c1f20272727272727272727272323201c16100800000000000000020a11171c1f2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1b17110a0200000000000000000000000000000810171c20232427272727272727272727201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282d3031333333333333333333332d2b28221c140b0206101820262b2e2f333333333333333333332e2d2a261f180f06020b141c22282b2d33333333333333333333302f2c27211a11080000000000020c141c23282b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27221b140b0200000000000000000000000008111a21282d3031333333333333333333332d2c28231d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d404040404040404040403938332d261d140a0e18222a31373a3c404040404040404040403b3a36312921180d0a141d262d333839404040404040404040403d3c38332c231a1005000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3937332d261d140a000000000000000000000005101a232c33393c3d404040404040404040403a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212c353e44494a4d4d4d4d4d4d4d4d4d4d46443f382f261c1115202a343c4347484d4d4d4d4d4d4d4d4d4d4846423b33291f14111c262f383f44464d4d4d4d4d4d4d4d4d4d4a48443d352c21160b00000006111c2630383f44464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646443f382f261b1106000000000000000000000b17212c353e44494a4d4d4d4d4d4d4d4d4d4d4645403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5a53504a42382d22171b26313c464e53555a5a5a5a5a5a5a5a5a5a55534d453b31261a17222d38424a50535a5a5a5a5a5a5a5a5a5a56554f473d33271c100400000b17232e38424a50535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504941382d22170b00000000000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5a53514b42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d39444f59616466666666666666666666605b544a3f33281c1f2b37434e585f6266666666666666666666615f574d42362a1e1c28333f4a545b60666666666666666666666361594f44382c2014070003101c28343f4a545c6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b53493f33271b0f0300000000000000000814202d39444f59616466666666666666666666605c544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c70737373737373737373736c665b5044382b1f212e3a47535f6a6f737373737373737373736e695f53463a2d211f2b3844505b666c73737373737373737373706b6155483c2f2316090006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c655b5044372b1f120500000000000000000a1623303c4955616c70737373737373737373736d665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d80808080808080808080786c605346392d20222f3c4855626f7c808080808080808080807b6e6155483b2e22202d394653606c78808080808080808080807d7063564a3d3023170a000713202d3a4653606d7979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979776c605346392d20130600000000000000000a1724313d4a5764707e80808080808080808080796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808d8d8d8d8d8d8d8d8d86796d6053463a2d2024313e4b5764717e8a8d8d8d8d8d8d8d8d897c706356493d3023202d3a4653606d79868d8d8d8d8d8d8d8d8d8073665a4d4033271a0d00111e2a3744515d6a7783868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063564a3d3023170a00000000000000010e1b2734414e5a6774808d8d8d8d8d8d8d8d8d867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d999999999999999386796d6053463a2d2024313e4b5764717e8a9799999999999996897c706356493d3023202d3a4653606d798693999999999999998d8073665a4d4033271a0d00111e2a3744515d6a7784909393939393939393939393939393939393939393939393939393939393939393939393939393939393939393897d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9999999999999993867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a6a6a09386796d6053463a2d2024313e4b5764717e8a97a4a6a6a6a6a396897c706356493d3023202d3a4653606d798693a0a6a6a6a6a6998d8073665a4d4033271a0d00111e2a3744515d6a7784909da0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a096897d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9aa6a6a6a6a6a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b3b3b3aca09386796d6053463a2d2024313e4b5764717e8a97a4b1b3b3afa396897c706356493d3023202d3a4653606d798693a0acb3b3b3a6998d8073665a4d4033271a0d00111e2a3744515d6a7784909da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a196897d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9aa7b3b3b3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb9aca09386796d6053463a2d2024313e4b5764717e8a97a4b1bdbcafa396897c706356493d3023202d3a4653606d798693a0acb9bfb3a6998d8073665a4d4033271a0d00111e2a3744515d6a7784909494949494949494949494949494949494949494949494949494949494949494949494949494949494949494897d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9aa7b4bfb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b3b3b3aca09386796d6053463a2d2024313e4b5764717e8a97a4b1b3b3afa396897c706356493d3023202d3a4653606d798693a0acb3b3b3a6998d8073665a4d4033271a0d00111e2a3744515d6a7783878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787877d7063564a3d3023170a00000000000000010e1b2734414e5a6774818d9aa7b3b3b3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a6a6a09386796d6053463a2d2024313e4b5764717e8a97a4a6a6a6a6a396897c706356493d3023202d3a4653606d798693a0a6a6a6a6a6998d8073665a4d4033271a0d000714212e3a4754616d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d20130700000000000000010e1b2734414e5a6774818d9aa6a6a6a6a6a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d999999999999999386796d6053463a2d2024313e4b5764717e8a9799999999999996897c706356493d3023202d3a4653606d798693999999999999998d8073665a4d4033271a0d000713202d3946525e686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d665c5145382c1f130600000000000000010e1b2734414e5a6774818d9999999999999993867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808c8c8c8c8c8c8c8c8c86796d6053463a2d2024313e4b5764717e8a8c8c8c8c8c8c8c8c897c706356493d3023202d3a4653606d79868c8c8c8c8c8c8c8c8c8073665a4d4033271a0d0005111d2935414c565e6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161605c544b4034281c100400000000000000010e1b2734414e5a6774808c8c8c8c8c8c8c8c8c867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d80808080808080808080786c605346392d20222f3c4855626f7c808080808080808080807b6e6154483b2e21202d394653606c78808080808080808080807d7063564a3d3023170a00010d1925303a444c52545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453514b42392e23180c0000000000000000000a1724303d4a5763707d80808080808080808080796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b70737373737373737373736c665b5044382b1f212e3a47535f6a6f737373737373737373736e695e53463a2d211f2b3844505b666c73737373737373737373706b6054483c2f221609000008131e28323a414647474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474645403930271d12070000000000000000000916232f3c4855616b70737373737373737373736d665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616366666666666666666666605b544a3f33281c1f2b37434e585f6266666666666666666666615e574d42362a1e1c28333f4a545b60666666666666666666666360594f44382c2013070000020c1620283035393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b000000000000000000000714202c38444f59616366666666666666666666605c544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575959595959595959595953504a42382d22171b26313c464e53555959595959595959595954534d453b31251a17222d38424a50535959595959595959595956544f473d33271c1004000000040e161e25292d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c030000000000000000000004101c28333e474f55575959595959595959595953514b42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4d4d4d4d4d4d4d4d4d4d46443f382f261c1115202a343c4347484d4d4d4d4d4d4d4d4d4d4846423b33291f14111c262f383f44464d4d4d4d4d4d4d4d4d4d4a48443d352b21160b0000000000040c13191d202121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121201f1c18120b030000000000000000000000000b16212c353e44484a4d4d4d4d4d4d4d4d4d4d4645403930271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d404040404040404040403938332d261d140a0e18222a31373a3c404040404040404040403b3a36312921170d0a141d262d333839404040404040404040403d3c38332b23190f0500000000000002080d111314141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141313100c070000000000000000000000000000050d1925303a444c525458585858585858575550483e33271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30333333333333333333332d2b28221c140b0206101820262b2e2f333333333333333333332e2d2a251f170f05020b141c22282b2d33333333333333333333302f2c272119110800000000000000000001050707080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080706040000000000000000000000000000000005111d2a36414c565e616565656565656564615a5044392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c20232426262626262626262626201f1c17110a020000060e151b1f21222626262626262626262621211e1a140d050000020a11171c1f20262626262626262626262322201c160f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d72727272727272716c6155493c3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a13120f0b060000000000030a0f1215151a1a1a1a1a1a1a1a1a1a1514120e09030000000000060b0f12131a1a1a1a1a1a1a1a1a1a171613100b050000000000000000000000000000030608090c0c0c0c0c0b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7f7f7f7f7f7f7f7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0d0d060603000000000000000000030608090d0d0d0d0d0d0d0d0d0d080705020000000000000000000306060d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000000000000040a0f1315161919191919171714110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d898b8b8b8b8b8b8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f222325252525252423211c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97989898988c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507071313131313131313131307060401000000000000000002070b0d0d1313131313131313130f0f0c09040000000000000000000000000000000000000000000000000000000000000007101920272b2e2f323232323231302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a5a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314202020202020202020201413110d08010000000001080e1317191a2020202020202020201c1b191510090200000000000000000000000000000000000000000000000000000000040f19222b32373b3c3f3f3f3f3f3e3c39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6afa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d2d2d2c21201d19130c040000020a12191f2326272d2d2d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000000000000000a15202b343d4347494c4c4c4c4c4a49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e393939393939393939392d2c29241e160d04010a141c242b2f33343939393939393939393634312c261e150c0200000000000000000000000000000000000000000000000000030f1b27323d464e54565858585858575550483e33281c110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7afa49a86796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202830363946464646464646464646463a39352f281f160c08121c262e363b3f4046464646464646464642413d3730271e14090000000000000000000000000000000000000000000000000006131f2b37434e586062656565656564615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8ac9f9386796c605346392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414653535353535353535353534745413a31281e130e19242e3840474c4d5353535353535353534f4d49423930261b10040000000000000000000000000000000000000000000000000815222e3b4754606a6f7272727272716c6155493c3023170700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8afa49a877a6e6154473b2e23180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525f6060606060606060605f54524c433a2f2419131f2b36404a52585a6060606060606060605c5a544b42372c2115090000000000000000000000000000000000000000000000000916232f3c4956626f7c7f7f7f7f7f7e7164574a3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b6ac96897c6f63544a4034281e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c6c605d564c4135291d17232f3b47525c64676c6c6c6c6c6c6c6c6c69655d54493d3125190c0000000000000000000000000000000000000000000000010e1b2734414e5a6774808b8b8b8b8b84776a554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99aab4a69a8d8073665c51443a30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68767979797979797979797975685d5245392c201926333f4c58646e73797979797979797979756f655a4d4134281b0f0200000000000000000000000000000000000000000000020f1c2935424f5c6875828f989898928578675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a2aeab9e9184796d60564c42392e2318130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a868686868686868686877a6d6054473a2d221e2a36424d576773808686868686868686868275695c4f4236291c060000000000000000000000000000000000000000000000030f1b27333f49536a7683909da5a29786796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabada1968b7f72685e544a403428251c1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8893939393939393998a7d7164544a3f3328202d3a46525e69778490939393939393939083766a5d50432e23170b000000000000000000000000000000000000000000000005121f2b3744505b657884919eaba994877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674818e99a3afa89f92857a6d665c514440372e2517110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9b8e8174665b5044382b212e3b4754616e7b8795a09f9f9f9f9f9e9184776b544a3f34281c1003000000000000000000000000000000000000000000000613202d394653606c7986929faca295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87929fa7ada2979082786d605b5249403728231c140c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4acacacacab9e9285796c605346392d28343f4a5465717e8b98a7b1acacacab9f928578665c5044382b1f1206000000000000000000000000000000000000000000000714212e3a4754616d7a8799a3aea3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6974808d95a0a9a99f948d80746d635b524940342e261e150c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2b9b9b9ada197897c6f6356493c312b3844505c6675828e9ba8b5b9b9b9ac9f9386796d6053463a2d201307000000000000000000000000000000000000000000000916222f3c4955626f7c8895abb5a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d57606d79839097a1a9a69d928c7f736d635b52443f3830271e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb9b8b3a9998d807366574d42362d3a4653606d7985929fabb8b8b9bbafa49a877a6d6154473a2e211407000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c45515c676e7b859297a1a9a49c928c7f736d645c504a423930281f160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4b3adabadaa9d908477695e53463a2f3c4956626f7c8997a2adadabadb2b6ac95887b6e6255483b2f221508000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404b555f696f7c859297a1a8a49c918c7f736e605c544b433a312820160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b3a9a29ea2a9a095877b6e6154483b35414c566673808c99a9a9a19ea1a9b2a296897c6f6356493c30231609000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e4235281b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39434d575f6a6f7c859196a0a7a39c928c80746d665c554b433a32281f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7784909daaada2979297a2a7988b7f7265554b403946525d687683909da9a1979197a1ada3978a7d7064574a3d3124170a000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b4a99c8f8376695c50432e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454e585f6a6f7c8490959ea5a49c928d81786d675d554c443a31281f150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667885929eabab9e9285929aa49c8f8276675d51453a4754616d7a86929fab9e9185919eaba4988b7e7165584b3e3225180b000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5aa9d9084776a544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333c464e585f6a6e7b838e939fa4a49d938e81796d675d564c433a31271d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939faca79a8d8188939f9f92867a6d6053473e4a5764717d8a99a3a79a8d808d9aa7a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000030f1c28333f4a546a7783909daab6ab9e928578665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212a343c464e585f696e79818c939aa2a59d938f82796d685d564c43392f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799a4afa5988b7f83909da3988a7d70645349434e586874818e9baba095897c8996a2a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000006121f2b3844505b667885919eabb8ac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222a343c464e575e676d777f889298a1a59e948f837a6d685d554b42382d22170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895abb5a4978a7e808d99aa9a8e8174655b5047535f6a7884919eaa9d91847a8793aaa89b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000613202d394653606c7986929facb9afa49a877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061018222a343c454d555d656c737e869297a1a69f9590837a6d675d544a3f33281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3afa396897d7c8998a29e9185786c60534855626f7b8896a1aa9a8d80788698a3a99c8f8276695c4f4336291c070000000000000000000000000000000000000000000814212e3b4754616e7a8799a3afbbb6ac95887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018222a333b434b535b606c717c859196a1a79f959082796d665b50443d30271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b6ac95887b7985929fa197897c6f62564b5565727f8c98a8a298897d7985929faa9d9083776a5d50442e23180c0000000000000000000000000000000000000000000916222f3c4955626f7c8895abb5c0b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f18202931394149505a616a6f7b849197a1a79f958f81786c60594f43392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5afa49a877a75828f9ba9998c80736657515d6776828f9ca99f9285797885929eab9e9184786b554b4034281c100400000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0bdb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f272f383f44505860696e7b859198a2a79e938d80736b60554b4034281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7ac9f938679727e8b98a89d908377695e53606d7a86929fa89c8f82757784919eaa9f928579675c5145382c1f130600000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d262d333e464e575f696f7c86929fa6a59f93877d6f675c5145392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8ab9f9285786e7b8796a0a095877b6e615763707d8a98a3a8988b7f727783909daaa29886796d6053463a2d20130700000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfb3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b2227343d454d575f6a717e8b949faba4999184796d60544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d918477697784919da7988b7e7165576774808d9aaaa096887b6e7683909ca9aa94877a6e6154473b2e21140800000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1b4a89b8e8175685b4e4235281b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222b333c454e58626d7682909ca7aba1968b7f72665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546a7784919daaa99c9083766974808d9aaa9c8f8275675e697784919daa9e9184776975828f9ca8a295887b6f6255483c2f22150900000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5beb5a99c8f8276695c4f432d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019212a333c46505a636f7c8995a0aca89e9184796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667885929faba89b8f827568707d8a98a39f9286796d616e7b8796a0aa9a8d80746875818e9ba8a396897c706356493d3023160a0000000000000000000000000000000000000003101c28343f4a546a7783909daab2b2b2aa9d9084776a544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f18212a343f4854606b7783909daaada1968a7d7064574a3d2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798697a2ada79a8e8174676d7986929fa2988a7d7065727e8b98a8a3988a7d706774818e9aa7a4978a7d7164574a3e3124170b0000000000000000000000000000000000000006121f2c3844505c667885919ea5a5a5a5a59e918578665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222c38434f5966737f8c99a6b2a89b8e817468544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a9b3a6998d8073666776828f9caa9a8d81746675828f9ba89f9286796d6773808d9aa6a5988b7e7265584b3f3225180c000000000000000000000000000000000000000713202d3a4653606d798693989898989898989286796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080907060400000000000000000000000007101b27323d495663707c8996a3afaa9e918477665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afa5988c7f726565727f8c98a89e9184786d7985929fa99c8f8276676673808c99a6a6998c7f7366594c403326190d000000000000000000000000000000000000000815212e3b4854616e7b878b8b8b8b8b8b8b8b8b877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161413100c0701000000000000000000000a14212e3b4754616e7a8794a1adac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a4978a7e7164626e7b8896a1a196887c6f7c8998a2a8988b7f726565727f8c98a5a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000714212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f2223201f1d18120d080401000000000000030714202d3a4753606d7a8693a0adafa399877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b0a396897d70635f6a7884919ea8998c7f73808d99aaa096887b6e6265717e8b98a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000713202d3946525e686d72727272727272727272726d685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f2d2c29241d1913110d080a0a0a060b0f1218212e3b4754616e7a8794a1adb5ab94887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6afa295887c6f62586774818e9aab9d90837783909daa9e918477695f64717e8a97a4a99c8f8376695c504336291d070000000000000000000000000000000000000005111d2a36414c565e616565656565656565656565605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c3a39352f2924201d191817161717171c1f2329323c4955626f7c8895a2afafa399877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b4aa94877b6e615764707d8a99a39f93877b87939fab9a8d8174675763707d8a96a3aa9d9084776a5d51442f24180d01000000000000000000000000000000000000010d1925303a444c5254585858585858585858585854524c443a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d4347494745403935302c2924252423232422282b2f343c444f5965727f8b98a5b2ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aea298867a6d6054606d7a86929fa49a8f838f9aa4a3998a7d706357636f7c8996a2ab9e9185786b554b4035291d11040000000000000000000000000000000000000008131e28323a4146474c4c4c4c4c4c4c4c4c4c4c4745413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e545653514b46413a39352f31313030312d33383940454e56616b7683909da9b6aa9d918477665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9ac9f928579675d525d687683909cac9f948f949fac9f92867a6d6055626f7c8895a2ac9f928679675d5145392c20130600000000000000000000000000000000000000020c1620283036393a3f3f3f3f3f3f3f3f3f3f3f3a39352f2820160c010000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586062605d55524c4745413f3e3d3d3d3e3e3f44464b51575f69707d8a959fabb2a99a8e817467544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556b7784919eaaab9e9184786b554c5666737f8c99a9a69f9c9fa6a99c8f8276675d55616e7b8894a1aea398867a6d6053473a2d2014070000000000000000000000000000000000000000050e161e252a2d2e32323232323232323232322d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f6d67615d5654524c4c4b4a494a4a4b4a5053555c606a6e7b85919ea7b1ada1968a7d7063574a3d2e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677985929facaa9d9083776a5d5055626f7c8897a1adaba9abb0a8988c7f72655554616d7a8794abb4aa94877b6e6154483b2e211508000000000000000000000000000000000000000000050c13191d2021252525252525252525252521201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7a736d6864605d5659585756565758545b6062676d727c849197a1adb1a89e9184796d6053463a2d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a2aea89c8f8275695c4f53606c7885929eabb8b6b7ada196887b6f625553606d7a8699a3afa295887c6f6255493c2f2216090000000000000000000000000000000000000000000002080d11131419191919191919191919191413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b677481857f7a75716d68686564646363646567666c6f73797f869196a1a9b3aaa0958b7e71665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894aab4a79b8e8174685b4e505b6575818e9bacb6c0b7ab9e9184786a5f53515d677986929faca396897d7063564a3d3023170a000000000000000000000000000000000000000000000000010507070c0c0c0c0c0c0c0c0c0c0c070704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e8c86827e7a7775727170707071717376797c80858c9298a1a8b2aba2989184786d60544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa69a8d8073675a4d495364717e8a9aa4afb5b5ab9a8e817467584e4b556c7885929faba4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e99928f8b8684817f7e7d7c7d7d7e808285898d92979fa2aab1a9a29992867c6f665c5042392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a5998c7f7266594c4754616d7a87939fa8a8a8a3998a7d7064574a515e6b7884919eaba5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e1011121313131313131313131312110f0c070100000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9a9f9c9993918e8c8b8a89898a8b8d8f92979a9ea2a9aeada7a09792877e706a5f544a3f30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a4988b7e7165584b46525e687783909b9b9b9b9b92867a6d605447515d6a7784909daaa6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000306080e11141417191b1d1e1f1f2020202020202020201f1e1c18130c05000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa9aba49f9d9b989797969697989a9c9ea2a9abadaca8a19e9590857d706c61584e42382e1e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b0a3978a7d7064574a414c566673808d8e8e8e8e8e8e8276675d5145505d6a7683909da9a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000040a0f1315191e2021242628292a2b2c2c2d2d2d2d2d2d2d2d2c2b28241e170f070000000000000000000000000000000000000000000000000e1b2834414e5b6774818e979d9fa7a9aaa8a5a4a3a3a3a4a4a6a9abacaaaba39f9c96918b837b706b61594f463c30261c0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7afa295897c6f6256493c4955626f7c828282828282827e7164554c414f5c6976828f9ca9a89b8f8275685c4f4235291c060000000000000000000000000000000000000000000000000000040a0f151b1f22252a2d2e313335363738393939393939393939393837342f2921190f0500000000000000000000000000000000000000000000000b1824313e4b5764717e858a9095989d9fa3aba6a6a6a6a5a5a4aba39f9d9a99928f8a847e786e6961594f473e342a1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5ab94887b6e6155483b47535f6a6f75757575757575716c615543424f5b6875828e9ba8a99c908376695d50432d22170b00000000000000000000000000000000000000000000000000060b161b20272b2e3036393b3d4041434445464646464646464646464544403a332b21170c01000000000000000000000000000000000000000000000a1724303d4955616c71797e83888c90929998999a9a99999897969992908d8a86827e79716c665f574f473e352c22180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9aea399877a6d6054473a434e585f626868686868686864615a5045414e5b6874818e9ba7aa9d9184776a53493f33271b0f0300000000000000000000000000000000000000000000020a111721272c32373b3c4146474a4c4e5051525253535353535353535352504c453d33291e1307000000000000000000000000000000000000000000000815212d3945505a61666d71767b7f8386898b8c8d8d8c8c8b8a89878683807d7a75716d67605b544d453e352c231a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566b7884919eabac9f928679685d5245393c464e53555b5b5b5b5b5b5b575550483e414d5a6774808d9aa7ab9e928578655b5044372b1f1205000000000000000000000000000000000000000000020b141c222832383c4347494d525457595b5c5d5e5f5f60606060606060605f5c574f453a2f2418010000000000000000000000000000000000000000000005111d28343e4850545c6064696e7276797c7e7f8080807f7f7e7c7b797774716d6864605c55504a423c332c231a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687985929facab9e9185786b564c4135343c4347494f4f4f4f4f4f4f4b49453e36404d596673808c99a6ac9f9286796c605346392d2013060000000000000000000000000000000000000000020b141d262d333d43484e5455565e61646668696a6b6c6c6c6c6c6c6c6c6c6c6b6861574c40341d130700000000000000000000000000000000000000000000000c17222c363e424b5153575f6165676d6f71737373737272716f6e6c666764615e5653514b443f382f2a211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8798a2aeaa9d9084776a5d51442f2a32373b3c424242424242423e3d3933333f4c5966727f8c99a5afa399877a6d6054473a2d21140700000000000000000000000000000000000000000a141d262f383f444f5458606267686e707374767778797979797979797979797873685c503a2f24180d010000000000000000000000000000000000000000000006101a242c30394045464d5355555c606265666767666665646361605b545754524c46454039332d261d180f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895aab4a99c8f8376695c50433629262b2e2f3535353535353531302d28323f4b5865727e8b98a5b5ab94887b6e6155483b2e2215080000000000000000000000000000000000000006111b262f38424a505960636a6f73777a7d7f818384858586868686868686868685786b554b4135291d1104000000000000000000000000000000000000000000000009121a1e272e34383b4246484b51535658595a5a59595857565453504a4a4746413a38342e28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa89b8e8175685b4e4235281b1f21222828282828282824232125313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000b17222d38414a545b606b6f767c8084878a8c8e8f90919292939a9393939393928679675d5145392c201306000000000000000000000000000000000000000000000000090c151d23282c31363a3b404547494b4c4d4d4d4c4c4b494846443f3e3a3936302c28231d17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8074675a4d4134271a1315161c1c1c1c1c1c1c18171724313d4a5764707d8a97a3b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000030f1b27333f49535b666c737c83888d919697999b9c9d9e9f9f9fa49f9f9f9fa399877a6d6054473a2d21140700000000000000000000000000000000000000000000000000030b12181c1f262a2d2f34383a3c3e404040403f3f3e3c3b3938332d2e2d2a251f1c18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a6998c7f7366594c403326190d08090f0f0f0f0f0f0f0b0a1623303d495663707c8996a3afa4988b7e7165584b3e3225180b00000000000000000000000000000000000005121f2b3744505b656c78808790949a9ea0a8a6a7a6a4a3a2a2a1a1a1a1a1a1ab94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000070c10141a1e2123292c2d2f3233343433333231302e2d2b282221201e1913100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b1a5988b7e7265584b3f3225180c000002020202020202000916232f3c4956626f7c8995a2afa5998c7f7266594c3f3326190c000000000000000000000000000000000005111e2a36414d56606c77818d939a9fa6aaaba39f9c99979695959595959595959595887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000004090e1214181c1f202325262727262625242321201f1c171413110d0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b000000000000000000000815222f3b4855626e7b8895a1aea69a8d8073675a4d4034271a0d01000000000000000000000000000000000714202d3946525e68727f8b939fa4acaba49f99928f8c8a8988888888888888888888887d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000205070c1013141618191a1a1a191918161513120f0b060705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8afa396897c706356493d3023160a000000000000000000000814212e3b4754616e7a8794a1b6a79b8e8174685b4e4135281b0e02000000000000000000000000000000030f1c28333f4a54616e7b86929fa5afaaa299938c86827f7e7c7c7b7b7b7b7b7b7b7b7b7b796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0d0d0d0c0c0b090806060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536a7783909daab6ac95887b6f6255483c2f221509000000000000000000000714212d3a4754606d7a879aa4afa89c8f8275695c4f4236291c060000000000000000000000000000000006121f2b3844505b6673808c98a3aeaea2989287807a757371706f6f6e6e6e6e6e6e6e6e6e6d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657885919eabafa49a877a6d6154473a2e211407000000000000000000000613202d394653606c7986939faca99d9083766a5d50432e23170b000000000000000000000000000000000613202d394653606c7885929eaab1a79f92867d736d686664636262626262626262626262605d554b4035291d11040000000000000105090b0b131313131313130e0d0b08030000000000000000000000000004090c0e0f131313131313130a0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929facac9f9386796d6053463a2d2013070000000000000000000005121f2b3744505b657985929facaa9e9184776b544a3f34281c10030000000000000000000000000000000916232f3c4956626f7c8997a1adaca0958b7f726b615e565756555555555555555555555553514b433a2f24180d010000000000060c11151718202020202020201b1a18140f080100000000000000000002090f15191b1c20202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8799a3aeab9e928578665c5044382b1f120600000000000000000000030f1b27333f495e6b7885919eabab9f928578665c5044382b1f12060000000000000000000000000000000c1926333f4c5966727f8c99a9b3aa9d9083786c6059524c4b4949484848484848484848484745403a31281d130700000000000911181d2124252d2d2d2d2d2d2d282724201a130b0200000000000000030c141b202528282d2d2d2d2d2d2d2423201c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895abb5aa9d9184776a544a3f34281c100300000000000000000000000b17222d44515e6a7784919daaac9f9386796d6053463a2d2013070000000000000000000000000000030f1b27333f49536875828f9ba8b4aa998c7f72665b5046413e3d3c3c3b3b3b3b3b3b3b3b3b3a39352f281f160c010000000009121b22292e3132393939393939393433302b251d140b010000000000020c151e252c3134353939393939393931302d28221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afa99c908376695d50432e23170b000000000000000000000000061d2a3744505d6a7783909daaafa49a877a6d6154473a2e211407000000000000000000000000000005121f2b3744505b657784909daaaea298887b6e62544a3f3630302f2f2f2f2f2f2f2f2f2f2f2d2c29241d160d040000000006111b242d343a3d3e4646464646464641403c362f261d1308000000000009141e2730373d4142464646464646463d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a89b8f8275685c4f4235291c06000000000000000000000003101d293643505c6976838f9ca9b6ac95887b6e6255483b2f22150800000000000000000000000000000613202d394653606c7985929facac9f9285796c605346392d2523222222222222222222222220201d18130c0400000000010c18222d363f454a4b535353535353534e4c4841382f251a0f03000000040f1b25303942484d4f535353535353534a49443e362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2a79a8e8174675b4e4134281b0e0100000000000000000000020f1c2935424f5c6875828f9ba8afa396897c706356493d3023160a00000000000000000000000000000814212e3b4754616e7a8798a2aeaa9d918477655b5044372b1c1616151515151515151515151413110d0701000000000005111d29343f48505658606060606060605b59534a41362b2014080000000915202c37424b53595b60606060606060575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3a6998c807366594d4033261a0d0000000000000000000000020f1b2835424e5b6875818e9ba8b0a4978a7d7164574a3e3124170b00000000000000000000000000000915222f3c4855626f7b8895aab4a99c8f83766953493f33271b0a090908080808080808080807060401000000000000000915212e3a45505a62656c6c6c6c6c6c6c67645d53483c3024180b0000000c1925313d48535d65686c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b2a5988b7f7265584c3f3225190c0000000000000000000000010e1b2734414e5a6774818d9aa7b1a5988b7e7265584b3f3225180c0000000000000000000000000000091623303c4956636f7c8996a2afa89c8f8275695c4f422d22170b030000000000000000000000000000000000000000000b1724313d4a56626c7179797979797979746f64594c4033271a0d0100020e1b2834414d59656f7579797979797979706c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000d1a2733404d5a6673808d99a6b2a6998c7f7366594c403326190d00000000000000000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b06000000000000000000000000000000000000000000000b1825323e4b5865717e868686868686868174675b4e4134281b0e0100020f1c2835424f5b687581868686868686867e7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7784909da6a6a396897d7063564a3d3023170a0000000000000000000000000d192633404c5966737f8c99a6a6a69a8d8074675a4d4134271a0e00000000000000000000000000000b1724313e4a5764717d8a97a4b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b93939393938e8174675b4e4134281b0e0100020f1c2835424f5b6875828e93939393938a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667885929999999995887c6f6255493c2f2216090000000000000000000000000c1925323f4c5865727f8b98999999998e8175685b4e4235281b0f00000000000000000000000000000b1824313e4b5764717e8a97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b989f9f9f9a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9b9f9f9f978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78878c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000b1825323e4b5865717e8b8c8c8c8c8c8c8276695c4f4336291c1000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4aca79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8aca3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798080808080808080796d6053463a2d2013070000000000000000000000000915222f3c4855626f7c808080808080807f7165584b3e3225180b00000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d73737373737373736d665c5145382c1f13060000000000000000000000000815212e3a47535f6a6f73737373737373716d62564a3d3124170b00000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606666666666666666605c544b4034281c100400000000000000000000000006121f2b37434e585f626666666666666665625a50453a2e21150900000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b5153595959595959595953514b42392e23180c00000000000000000000000000030f1b26313c464e535559595959595959585650483f34291d110500000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474d4d4d4d4d4d4d4d4645403930271d120700000000000000000000000000000a15202a343c4347484d4d4d4d4d4d4d4b4a453f362d22180c0100000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a40404040404040403a38342e271e150b000000000000000000000000000000040e18222a31373a3c404040404040403e3d3a342d241b11060000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d33333333333333332d2c28231d150c030000000000000000000000000000000006101820262b2e2f3333333333333332312e29221b1209000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202626262626262626201f1c18120b03000000000000000000000000000000000000060e151b1f2122262626262626262524211d18110900000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141a1a1a1a1a1a1a1a1313100c07000000000000000000000000000000000000000000040a0f1215151a1a1a1a1a1a1a181715110c060000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070d0d0d0d0d0d0d0d07060400000000000000000000000000000000000000000000000000030608090d0d0d0d0d0d0d0b0b090501000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000204050606060b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e060606060606060606060504020000000000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050609070c10131314141312100c0708070502000000000000000000000000000000000000000000000000000000000000000001070b0f1112121212121825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b121212121212121212121211110f0b06010000000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131619181c1f202121201f1c18181514120e09030000000000000000000000000000000000000000000000000000000000050c12171b1d1e1f1f1f1f1f25313e4b5864717e8b97a4b1a79b8e8174685b4e4135281f1f1f1f1f1f1f1f1f1f1f1f1e1d1b17120c0400000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171b1f20222623282c2d2e2d2d2c28232522211e1a14100b060000000000000000000000000000000000000000000000000000060f161d23272a2b2c2c2c2c2c2c313e4b5864717e8b97a4b1a79b8e8174685b4e41352c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27231d160e06000000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c13191b22272b2d2f332e34383a3a3a3a38342e322e2d2a261f1c17110a020000000000000000000000000000000000000000000000050f1820282f333738393939393939393e4b5864717e8b97a4b1a79b8e8174685b4e4139393939393939393939393939393837332e2820180e040000000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e252a2d3337393c3f424045464747464440423e3b3a36312b28231c140c07010000000000000000000000000000000000000000010c16202a323a3f434545454545454545454b5864717e8b97a4b1a79b8e8174685b4e45454545454545454545454545454544433f3a322a20160c0100000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d23293036383f4446494c4f4b5153545453514a4e4b4846423b38342e261e18130c040000000000000000000000000000000000000007121d28323c444b50515252525252525252525864717e8b97a4b1a79b8e8174685b52525252525252525252525252525252514f4b443c32281d120600000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181f272f343a414649505355595c555c606160605c545b5855534d46443f383029241d160d050000000000000000000000000000000000000b17232f3a444e565c5e5f5f5f5f5f5f5f5f5f5f64717e8b97a4b1a79b8e8174685f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c564e443a2e23170b00000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a313940454c52535b606266686a676d6d6d6d666a6865615f5753504a423e352f281f170e0500000000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c717e8b97a4b1a79b8e81746c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6760564b3f33271b0f02000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232c343c434b51565e61656c6f72757779797a7a79787775716e6964605c544f45413a312920170f0500000000000000000000000000000000111d2a3743505c6872787878787878787878787878787e8b97a4b1a79b8e81787878787878787878787878787878787878787772675c4f43372a1d1104000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242c353e464e555c60686d72787c7f828486868787868583817e7b76716d666159514b433b322921170e04000000000000000000000000000000121e2b3845515e6b788485858585858585858585858586929facb8ac9f92878585858585858585858585858585858585858584776b5e5144382b1e1105000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222c363e4750585f676d727a7f84888c8f91929894939892908e8b88837e78706c605d554d443b332920160c020000000000000000000000000000111d2a3744505d6a77839092929292929292929292929298a2aebaaea399929292929292929292929292929292929292929285786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b343e48505a616a6f797f858c9196999b9d9fa3aaaaa29f9d9b9894908b847d746d675e564d453b32281e130800000000000000000000000000000f1b2835424e5b6875818e9b9f9f9f9f9f9f9f9f9f9f9fa2aab4bfb5aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d46505a616c707c838c92989ea1a8a8a5a2a1a0a0a1a3a6a8a69f9c96918a81796e695e574d443a3024190e05000000000000000000000000000d1a2633404d596673808c99a2a2a2a2a2a2a2a2a2a2a6a8adb6bfb8b0aaa8a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29e9285786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f59616c717e8691959fa2aaa49f9c98969493949596999ea0a8a8a09d938e837b6e695e564c41352920170d020000000000000000000000000b1825313e4b5864717e8b9595959595959595959595999ca4adb9b0a69e9c9595959595959595959595959595959595959285786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56606b717e879298a0a7a59e99938f8b89878787888a8c91969da0a8a59e9590847b6e685d52453f32291f1408000000000000000000000000091623303c4956636f7c8888888888888888888888888c929ca8b4aa9e948f8888888888888888888888888888888888888885786b5f5245382c1f1205000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e0100020f1c2935424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232d3946525e686f7d879299a2aaa49f938f87827f7c7b7a7a7b7d80848991959da5a7a09690837a6d605b51443b3025190e0300000000000000000000000713202d3a4653606d797c7c7c7c7c7c7c7c7c7c7c7c808c99a6b3a89c8f827c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f22150900000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b070000030f1c2936424f5c6975828f9ca8b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f59616d7a859199a3aba499938b827b76726f6e6d6d6e7073777d848e939da4a8a0958f82756d62564d41362a1f1409000000000000000000000006131f2c3845515c676d6f6f6f6f6f6f6f6f6f6f6f717e8b97a4b1a79b8e81746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473b2e21150800000b1825323e4b5865717e8b98a4b1a79a8e8174675b4e412f24180c000003101c2936434f5c6976828f9ca9afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333b4854606b75818e97a1aba59f93877f756e6965636160616263666b7079818d929da6a79e948b7f72685e52463b31261a0e010000000000000000000004101c2834404b555c606262626262626262626264717e8b97a4b1a79b8e8174686262626262626262626262626262626262625f584e43372b1f120600000b1825323e4b5865717e8b98a4b1a89b8f827568554b4035291b11070100101d2a3743505d6a7683909da9b5ab95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5963707d89939ea9aa9e938b7f726d625f575654545455575960666d74808d949faaa69f92867b6e61574d42362a1d120700000000000000000000000c18232e39434b51535555555555555555555864717e8b97a4b1a79b8e8174685b5555555555555555555555555555555555534e463c32261b0f0300000b1825323e4b5865717e8b98a4b1a99d908376675d5145382d2218120e09121e2a36424d576a7784919daaafa499877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7683909da5aea3988e81756d625b534d49484747484a4f545c606d78828f98a2aea2988e8174695f5346392f23180c000000000000000000000007121d27303940454649494949494949494b5864717e8b97a4b1a79b8e8174685b4e4949494949494949494949494949494847433c342a20150a0000000b1825323e4b5865717e8b98a4b1ac9f92867a6d6053493f3329241d1a1a18202d3a46525e697985929facac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5663707d89959fabac9f92867b6e615b5147423c3b3a3a3b3d424b515c666e7b86929fabaa9f92877b6e61554b4034291c100400000000000000000000000b151e272e34383a3c3c3c3c3c3c3c3e4b5864717e8b97a4b1a79b8e8174685b4e413c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b37322a22180e040000000b1825323e4b5865717e8b98a4b1aea2988a7d71655b50443d352f2b26272429303b4854616e7b8798a2aeab9e918478675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ba7b1a89b8e8174695e52493f37312e2d2e2f3039404a545e6973808c99a3aea3998d8174675c5145382c1f13060000000000000000000000030c151d23282c2d2f2f2f2f2f2f313e4b5864717e8b97a4b1a79b8e8174685b4e41352f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000b1825323e4b5865717e8b98a4b1b4aa9c9083786c60594f4540393731332f3539424e5864717e8b97aab4a89c8f827569554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facaca096897c6f63574d42372b2621212122272e38424d57616e7a86929facab9f9285796d6053473a2d201409000000000000000000000000030b12181c1f20222222222225313e4b5864717e8b97a4b1a79b8e8174685b4e41352822222222222222222222222222211f1b150e0600000000000b1825323e4b5865717e8b98a4b1b7ab9f948b7e716b6059514b474241404040454b545f6a75828f9ca8b2a8998c7f7266594c3f2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465717e8b99a3afaa9d9184776b6054453b30251a151414151d26303b46525e6875818e9baaaea2988a7e7164574a3e31261a0e0200000000000000000000000000070c101313161616161825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b16161616161616161616161515120f0a040000000000000b1825323e4b5865717e8b98a4b1bcb0a69f92867d706b605d55534e4e4d4d4b51555c666e7c87929facada196897c6f6256493c2f2316070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9cabb5ab9a8d807367594f4433291f120907070b141e2a36414c5664717d8a98a3aeaa9b8e817568574d42372b1e12060000000000000000000000000000000406070909090b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e090909090909090909090908060300000000000000000b1825323e4b5865717e8b98a4b1b6aea9a29892867d746d67625f575b5a5a555d60676d78828f99a3afaa9e9184786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929fabafa3998a7d7063574a3d3224170d000000020c1925303b4753606d7a86929facab9e918578695f53473a2e2114080000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1aea49d9a9f9892888079736e6a6867666768676d7179818f949fabaea2988c8073655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8897a2adac9f92867a6d6054473a2d211407000000000814202c3945515d677683909da9ada197887b6e6255483b2f2215080000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99d928d92989a938d85807b787574737374767a7e848f939ea6b0a79f92867b6e6153493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a9b3aa9d908477685d5245392c2013060000000004101d2935404b556773808d9aa6b3a9978a7e7164574a3e3124170b0000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a79a8d808692999f97928d8885828180808183868b91969ea5afa9a0958c8073685e5241382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f827568564c4135291d110400000000010d18242f3e4b5865717e8b98a4b1a6998c807366594d4033261a0d0000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4afa396897d7e879299a09f9997918f8e8d8d8e9092999ea1a8afa8a0979083796d60564d412f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b3a69a8d8073675a4d402f24190d010000000000071623303d495663707c8996a3afa89b8e8175685b4e4235281b0f0000000000000000000000000000000000000000000b1825313e4b5864717e8b97ababa79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b98a2a2ac95887b717e8791959ea1a19e9b9a999a9b9c9fa3abacaba49f9691857b6e675c51443b301d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976828f9ca9b1a5988b7e7265584b3f322518080000000000000815222e3b4855616e7b8894a1aea99c8f8276695c504336291d100000000000000000000000000000000000000000000b1825313e4b5864717e8b999b9fa29b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e8b959595959a877a6e717c848c92979c9fa2aaa6a6a7a8a7a6a9a29f99938e847b6e695f554b4032291f0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7783919daab0a3978a7d7064574a3d3124170a0000000000000814212e3b4754616e7a8794a1adaa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000b1724313e4a5764717e878b8e92989a8e8174685b4e4135281b0e020000000000000000000000000000000000000000000b1825323e4b5865717e88888888888888796d6a6f797f858a8f929897999a9b9b9a999897928e87817a6e695f574d43392e20170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb0a396897d7063564a3d3023170a0000000000000714212d3a4754606d7a8793a0adab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000a1623303c4955616c717a7e8285898d8e8174685b4e4135281b0e020000000000000000000000000000000000000000000714212e3a4754616d7a7c7c7c7c7c7c7c6f665f676d72797e8285888a8c8d8e8e8e8d8b8885817c746d685f574d453b30271d0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabafa296897c6f6356493c302316090000000000000714212d3a4754606d7a8793a0adab9e9285786b5f5245382c1f120000000000000000000000000000000000000000000814212d3944505a61686d7175797d80848174685b4e4135281b0e020000000000000000000000000000000000000000000713202d3946525e686d6f6f6f6f6f6f6f6a5f555c60676d7175797c7e7f80818181807e7c79746f6a605d564d453c33291e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabafa295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a0adab9e9285786b5f5245382c1f1200000000000000000000000000000000000000000004101c28333e4850565e6164666d7073777a6d6054473a2d2114070000000000000000000000000000000000000000000005111d2a36414c565e61626262626262625f584e51555d6064666d6f71737474757473716f6d66625f58524c433c332a21170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabaea195887b6e6255483b2f2215080000000000000814212e3b4754616e7a8794a1adab9e9184786b5e5245382b1f12000000000000000000000000000000000000000000000b17222c363e444c5254545c606367686d685d5245392c20130600000000000000000000000000000000000000000000010d1925303a444c525455555555555555534e46454b5153545c6062646667686867666562605c54534e45413a312a21180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabafa295887c6f6255493c2f2216090000000000000815212e3b4854616e7b8794a1aeaa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000005101a242c323a4146474a515356565d605d564c4135291d1104000000000000000000000000000000000000000000000008131e28323a4146474949494949494947433c394045474a50535557595a5b5b5b5a585553504a47433c352f281f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daaafa296897c6f6356493c302316090000000000000915222f3c4855626f7b8895a2aeaa9d9083776a5d5044372a1d11000000000000000000000000000000000000000000000008121a20283036393a404446494c5254524c433a2f24190d010000000000000000000000000000000000000000000000020c1620283036393a3c3c3c3c3c3c3c3b37322f35383a3f4446494b4c4d4e4e4e4d4b4946443f38373129241e160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b0a4978a7d7164574a3e312417070000000000000a1623303d495663707c8996a3afa99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000080e161e252a2d2e34383a3d41454745413a31281e130800000000000000000000000000000000000000000000000000050e161e252a2d2e2f2f2f2f2f2f2f2e2b2624292c2e34383a3c3e4041414241403e3c3a38342e2b262019130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7b2a5988c7f7265594c3f2f23180c0000000000000b1824313e4b5764717e8a97a4b1a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000050c13191d2023282c2d2f35393a39352f281f160c010000000000000000000000000000000000000000000000000000050c13191d202122222222222222211f1b181d1f23282c2d2f31333435353433322f2d2c28231c1a150d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a79a8d817467554b4034291c100400000000000d1a2633404d596673808c99a6b2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000002080d1113181c1f2024292c2d2c29241e160d040000000000000000000000000000000000000000000000000000000002080d1113141616161616161615130f0c1013171c1f2022242627282828272522201f1c17110f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2aa9d908377675c5145382c1f13070000000006121f2b37434e586975828f9ca8b2a8978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000105070c101213191d2021201d19130c040000000000000000000000000000000000000000000000000000000000000001050707090909090909090806030004060c1012131618191a1b1b1b1a18161312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8796a0acac9f9286796d6053473a2e23180c000000000814212e3a47535f6a7884919eabaca196877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000406080d11131413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0e0e0f0e0d0b0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919daaaea3998a7d7063554b4034281c11060000060f18222f3b4855626e7b8896a1adab9e918478695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000010406070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d576774818d9aa8b2ab9a8d8174675c5145382e23170f0b0c1018212c38444f5966727f8c99a8b2a99b8e817468574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303d495663707c8996a1adab9e9285796d60544a3f3428221c17181c212a333b4855616b7783909daaada2978a7d7063574a3d30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070707060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913202d394653606c7884919eaaada1978a7e71665c50443c342b282223282c333b45505a63707d8a95a0acab9f9285796d6053463a2d20130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060709070c101314141413110d0707060401000000000006060606060606010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f8c98a2aea99d9184786d60584e463e38332d2e34383d454d57626c7683909ca7afa4998d8074665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131619181d1f202121201d18181413110d0801090b0c131313131313130e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7a85929fa8aca0958b7f726a60585046443f40404045464f575f69717e8b949fabaa9f93877b6e61544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f20232624292c2d2e2d2c29242521201d191312151819202020202020201b1a17140e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845525d68727f8c96a0aba79f92867c6f6a615a53504a4d4d4b51535961696e7b86929fa6aea3988e8174695f5342392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191c23282b2d30332f35383a3a3a39352f312d2c29241e1e2224252d2d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2935414c56606d79849199a3aea39891847c706c63605b545a5a555c60636b707b849198a2aea69f92867b6e61574d4230271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292e34383a3c404240454747474541423e3a39352f2a292e3132393939393939393433302b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a45515c676f7d87929fa5aaa19691857e76706c6667666768676d70757d849196a1aaa89f948c7f72695e53453c311e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141b22273035383f4446494c4f4b51535454514b4e4b4745413a36343a3e3f46464646464646413f3c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2834404b55606b737f8c939da5a9a197928a827d79767473737576797d82899196a1a8a9a1969082786c60574d42332a1f0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333a41464a505356595c555d6061605d555b5854524c46413f464a4c535353535353534e4c4741382f241a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e39434f59636d74818e939fa4a9a29f948f8a8582818080818385898f949ea1a8a8a09791847a6d665b50453b3121180e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f282f383f444c52545c606366696b676d6d6d676b6864605d56524c49515658606060606060605a58524a41362b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d47515b606d78818d939aa1a8a69f9c98928f8e8d8d8e8f92989c9ea6aba59d9691857c6e685e544a3f33291f0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f28313a414950565d61666d6f737577797a7a7a797775716d68615e56515b62656c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b344044505c666d77808891969ea1a9aaa29f9c9a999a9b9c9fa2aaaaa69f9c938e847b6e6a5f564c42382d21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28313a434c535b60686d73797c7f8284868687878684817e7a746e68615a626d7279797979797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c192228343f4a545c656c737d848c92979b9fa2a9a6a7a6a6a7a6a5a8a09e9a94908981796e695f584e443a2f261c0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303a434c555d656c727a7f84898c8f919299949992918e8b86807a716c6065727f868686868686868074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071017232e38424a535b606b70797f858a8f929797999a9a9b9a9a989696918d88837c746d675f574e463c32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424c565d676d777f858c9196999c9e9fa3a0a39f9e9b98928d867e746c66727f8b93939393938d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630384149505960676d72797e8285888a8c8d8e8e8e8d8c8a8784807c766f6b605d554d453c342a20170b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404a545d686d79828b92979ea1a8a8a9a5a2a1a0a0a1aaa39f98928b80786c727f8b989f9f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262f383f444f555d60676d7175797c7e7f80818181807f7d7b77746f6a636059514b433b332a22180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3844515c666d7a838f939ea2a9aca49f9c989694939495979a9ea19f928d8177727f8b98a5aca79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d262d333d434b51555c6064666c6f7173747475747372706e6967625f58544f454039312921180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424f59606d788290959ea5ada69f9a938f8b89878787888a8d91969e9d938c80737f8b98a5b2a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b2227313940454b5153545b6062646667676867676563615e5755534e48433d352f281f170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606b73808d949fa7ada39c948f87827f7c7a7a7a7b7d80848a91969f93887d7f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f272f35394045464a50535557595a5b5b5b5a595754524d4947433c383229241d160d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666f7c88939fa6ada39b918c827c76726f6e6d6d6e7073797e848f949a91847f8c99a6b2a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d24292e34383a3f4446494b4c4d4e4e4e4d4c4a4846423c3b37322c272118120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909aa4afa59b918c7f766e6a65636160616264666d717a828f94969185929eabb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d23282c2d3338393c3e4041414241403f3d3b3a36302e2b26201b160d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38444f5964717e8a95a0acaa9e938c7f726d625f585654545455545c60686d78828f96979297a2adb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181c1f22282b2d2f3133343435343432302e2d2a25211f1b150f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7783909da7aea2988e81756d635b534e49474747484a50565d666d7a84919e9ea2a9b3b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013171c1f202224262728282827262421201e1a15130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54636f7c8995a0acab9f92857a6e615b5147433c3b3a3a3b3f444c545d67707d89949fabb3bbb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060b0f12131618191a1b1b1b1a19171514120e090603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6674818e9ba7afa3998c8073685e52493f37312e2d2e2e343a424c55606b76828f9ca9b3beb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090b0d0e0e0f0e0d0c0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabac9f92867b6e61564c41372b262121212328303a434f5963707d8997a1adb9b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8998a2aea99c8f8276685e52443b30251a141414171e28313d4653606c7885919eabb8b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f1213131313131313131313120f0a0500000000000000000000000000020507081313131313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000305060707070606030000000000000000000000000000000000000000000003101c28343f4a546773808d9aaab3aa988b7f7265564d4132291e130a07060c161f2b3844505b6674818e9aa7b4b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e202020202020202020201e1b1610090100000000000000000003090e121415202020202020201e1d1b17120c050000000000000000000000000000000000000000000000000003050609060b0f121314141413120f0b06080705020000000000000000000000000000000006121f2b3844505c667683909ca9aea398887b6f6255483c3022170d000000040f1c28333f4a5464717d8a97a9b3b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000050d141a1e21212d2d2d2d2d2d2d2b2a27231d160f0600000000000000000000000000000000000000000000060b0f12131619171b1f20212120201f1c17181514120e090401000000000000000000000000000713202d3a4653606d7885929facac9f9286796d6053463a2d201307000000000b17222d3b4854616e7b8797a2adb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c33373939393939393939393937332c251c1309000000000000050f171f252a2d2e393939393939393837332f2820180f0500000000000000000000000000000000000003090e11171b1f20232622272b2d2d2e2d2d2b28222521211e1a14110d080100000000000000000000000815222e3b4855616e7b8898a2aeaa9d908377665c5044382b1f1206000000000614212d3a46535e697885929fabb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e4346464646464646464646433e372e251b100500000000030d17212931363a3b4646464646464645433f3a322a20160c0100000000000000000000000000000002080d141a1b22272b2d2f322d3337393a3a3a3938332d322e2d2a25201d19130c07010000000000000000000a1724303d4a5763707d8a96aab4a89b8e827568544a3f34281c10030000000005121e2a36424d576a7783909daab4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353534f4940372c21160a0000000009141f29333b4246485353535353535351504b443c32281d12070000000000000000000000000000050c13191f262b2d3337393c3f423f444647474746443f413e3b3a36312c29241e18120b0300000000000000000c1825323f4b5865727e8b98a5b1a69a8d8073675a4d402e23170b0000000000020e1a2531424f5b6875828e9ba8b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060605f5a52493e33271b0f020000020e1a25313b454d535f606060606060605e5c564e443a2f23170b00000000000000000000000000070e171e252a3137383f4446494c4e49505354545353504a4e4b4846423b39352f29241d150d07000000000000000d1a2633404d596673808c99a6b2a6998c7f7366594c4033261906000000000000091b2734414e5a6774818d9aa7b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c645a4f43372b1e1205000005121e2a36424d575e6c6c6c6c6c6c6c6c6b6860564b3f33271b0f0000000000000000000000030b1218202930363c424649505356595b535b60606160605b545a5854534d4745413a352f271f19110a0100000000000e1b2734414e5a6774818d9aa7b1a5988b7e7265584b3f3225180c0000000000000d1a2633404d596673808c99a6b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979766c5f5346392d20130600000714212d3a46535e6976797979797979797872685c5043372a1d1100000000000000000000030c151d2328323a41464d53535b606265686a656c6d6d6d6c66696765615e5754514c454039312b231c130a01000000000f1b2835424e5b6875818e9ba8b1a4988b7e7165584b3e3225180b0000000000000c1926333f4c5966727f8c99a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686796c605346392d20130600000815212e3b4854616e7b8686868686868684786b5e5145382b1e12000000000000000000030d151e272e343e444c52575f61656c6f72757778797a7a7a79787674716e6965605d55514b433d352e251c130a000000000f1c2835424f5b6875828e9ba8b1a4978b7e7164584b3e3125180b0000000000000c1926323f4c5965727f8c98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939386796c605346392d20130600000815212e3b4854616e7b8793939393939184786b5e5145382b1e120000000000000000030c151f273039404550565e61696e73787c7f81848586878786868583817e7b77726d67605d554f473f372e251c11070000000f1c2935424f5c6875828f9ba8b1a4978b7e7164584b3e3125180b0000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9386796c605346392d20130600000815212e3b4854616e7b87949f9f9f9e9184786b5e5145382b1e1200000000000000000b151e273139434b515a62686d747b8084898c8e9192939994999391908d8b87837f7a736d67605951493f372d23180d0100000f1c2835424f5b6875828e9ba8b1a4988b7e7165584b3e3225180b0000000000000c1926323f4c5965727f8c98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1acab9e9184786b5e5145382b1e120000000000000007121d273039434b555c606c717a81868d9196989b9d9f9fa4a0a49f9e9c9a9895908b857f796f6b635b51493f352a1e120600000e1b2835414e5b6874818e9ba7b2a5988b7f7265584c3f3225190c0000000000000c1926333f4c5966727f8c99a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000000000000050e18232e39434b555d676d747e858d92999ea1a8a8a6a3a1a0a1a3a5a9a9a7a7a09d98928c847d726d635b51463a2e22160900000e1b2734414e5a6774818d9aa7b2a5998c7f7266594c3f3326190c0000000000000d1a2633404d596673808c99a6b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e120000000000020d17202834404b555d676d79818b92989fa3aba79f9d999694949496999c9fa3abacaaa29f9691877f726d63574a3e3125180c00000d1a2633404d596673808c99a6b3a79a8d8074675a4d4134271a090000000000010e1a2734414d5a6774808d9aa7b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000000000009141f29323b45515c676d79828e939fa2aaa69f9c95908c89888787898c9092999da0a8aba8a199938c7f7265594c3f3226190c00000b1825323e4b5865717e8b98a4b1a89b8e8175685b4e423025190e0200000000020e1b2835414e5b6874818e9ba7b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200000000020e1925303b44505a606d79828f949da5aba39f948f88837f7d7b7a7a7c7f83868c91969c9fa6ab9f95897d7063564a3d3023170a00000a1724303d4a5763707d8a96a9b3a99d9083766a564d42362a1e11050000000004101d2935404b556976838f9ca9b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e120000000005111e2a36424d56616c74818e949fa6aba399928b827c7673706e6d6e7072767a7f84898f949c9e9d9083766b6054483c2f22160900000815222e3b4855616e7b8897a2adab9f928578695e52463a2d2014060000000006131f2c3845515d677784919eaab4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000000000714202d3a46525e69717e8a939ea6aea39992877e766f6a66636161616366686e72777d82888f94958a7d7063594f44382c20140700000714212d3a46535f697885929fabada297877a6e6154473b2d22170b000000000714202d3a4753606d7a86929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200000005121e2a36424d57616e7b85929fa5afa69f92877d716c6260585655545456565e61656b70767c82899083776b6155473d33271c1004000005121e2a36424d576976838f9ca9b3a9978a7d716453493f33271b0f040000040c15222f3c4955626f7c8899a3afb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e120000000714212d3a46535e6974818d97a2adab9e948b7e716b625a544e4a484747494c52545960636a6f757c837e7164594f44352b21160b000000020e1a2631404c5966737f8c99a8b2a79a8d8074655b5044372b1f160d0a0c10161e2a36414c5665727f8c98abb5b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000004101c2834404b54616e7b86929fa9afa3998f82756c62595047433d3b3a3b3d4146474f545860626a6f76716c6155473e33231a0f05000000000916222f3c4955626f7c8896a1acab9e9184786c6053463d31281f1b1a181c1f28303946525e6876828f9ca9b5b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000006131f2c3845515c6674808d99a3aeac9f92877b6e625a50473f37322e2e2e3036393d44484e545860626964615a5045352c21110800000000000613202d394653606c7884919eabaca196897c6f63584e433a312b262723292c3139424c56616d7a86929facb9b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200000713202d3a4653606d7985929eabafa49a8d8074695f53483f352b27222121252a2d33383c43474e54565d575550483e33231a1000000000000005121f2b3744505b65737f8c99a3afa89b8f82756a60554c433c3731332f34383d434b545e68737f8c99a3afbbb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200000a1724313d4a5764707d8a97a1adac9f93877b6e61574d42362d231b151414191e20272c32373d434849504a49453e362c221108000000000000030f1b27333f4953616e7b86929faaaa9e93897c6f675d554e47434140414045474e555d666e7a85929fabb4bcb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e120005121e2a36424d576875818e9ba9b3a99c8f8276695e53453c31241b151515151515151c20272b32383b3c433e3c39332c241a1002000000000000000b17222d3846525e6974818e98a3aea59e9184796d675f57534e4e4d4d4b51535860676d78828f979fa2aab4b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000714212d3a46535f697884919eabb2a8978b7e7164574d42332a22222222222222222222222222272c2e2f3631302d28201e19140d0500000000000006111b2a36424d57616e7b86929fa6aca0968f82796e6a625f585a5a5a555c60636a6f79828f94989298a2aeb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000815222e3b4855616e7b8896a1adaca096877a6d6154473b312e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2a251e170e050000000000000e1a25303b46525e69727f8c949fa8a89f948f837b746f6a6867666768676d70757c838f94999285929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000b1824313e4b5764717e8a97a8b2aa9d918477685e52463b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3936302920170d02000000000009141f2a36424d57606c78829096a1a9a69f959086807c78757473747576797d818990959f9287808d9aa6b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000d1a2633404d596673808c99a6b3a79b8e817468564c484848484848484848484848484848484848484848484848484746413b32291e14080000000000020e1a25303b44505b666e7b849197a1a9a79f99928d8884828180808183868a8e939da0958d807f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e12000f1b2835424e5b6875818e9ba8b2a5988b7f726558555555555555555555555555555555555555555555555555555554524c443b3025190e02000000000009141f28333f4a545e696f7c8591979fa6aba39f9a96918f8d8d8d8e8f92989b9e9f969083797f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200101d2a3643505d697683909ca9b0a4978a7d7164616161616161616161616161616161616161616161616161616161615e564c41362a1e11050000000000020b17222d38424d565f6a6f7c858f949ea1a8aca9a19e9b9a999a9b9c9fa2a29f9490847b727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200111e2b3744515e6a7784919daaafa396897c706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e685e5246392d20140700000000000006111c262f3b444e585f6a6f7b828b91969c9fa3aaa6a7a7a6a7a6a8a09d98928c827b6e727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200121e2b3845515e6b7884919eabb0a396897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6e6154473b2e211408000000000000000a141d29323c464e585f696e777e848a8f929898999a9b9b9a999796918c867f786e69727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200121f2c3845525f6b7885929eabb8a59a8f8988888888888888888888888888888888888888888888888888888888888275685b4f4235281c0f00000000000000020b17202a343c464e575e656c71797e8286898b8d8e8e8e8d8c8a8884807a736d6665727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200121f2c3945525f6c7885929fabb8aba19a96949494949494949494949494949494949494949494949494949494948e8275685b4f4235281c0f0000000000000000050e18222a343c454d535b60666d7175797c7e80818181807f7d7b77736e68605c65727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815212e3b4854616e7b8794a1aeab9e9184786b5e5145382b1e1200121f2b3845525e6b7885919eabb8b3aba5a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19b8e8275685b4f4235281c0f000000000000000000061018222a333b414950545c6064676d6f72737475747473706e6966615e565865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000815222e3b4855616e7b8894a1aeab9e9184786b5e5145382b1e1200111e2b3844515e6b7784919eaab7b1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa4acb6a89b8e8175685b4e4235281b0f0000000000000000000006101820292f383f444a5153555c60636566676868676664615f5754524c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20080000000815222f3b4855626e7b8895a1aeaa9e9184776b5e5144382b1e1100111e2a3744515d6a7783909daab7aca095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939aa4afa79a8e8174675b4e4134281b0e0000000000000000000000060e171d262d33394044464b515356585a5b5b5b5a595755534d47464c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c6053463025190d0100000915222f3c4855626f7b8895a2aeaa9d9184776a5e5144372b1e11000f1c2936424f5c6975828f9ca8b5aa9d90838282828282828282828282828282828282828282828288939faca69a8d8073675a4d4034271a0d000000000000000000000000050b141b22272e34383a404547494b4d4e4e4e4d4c4a4846423b3f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c564c41362a1d11050000091623303c4956636f7c8996a2afaa9d9083776a5d5044372a1d11000e1b2734414e5a6774808d9aa7b3a6998c8075757575757575757575757575757575757575757579879aa4afa5988c7f7265594c3f3226190c00000000000000000000000000020a11171c23282c2f34383a3c3f4041424141403d3b3a36313f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f938679685e5246392d20130700000a1724313d4a5764707d8a97a3b0a99c8f8376695c504336291d10000c1926323f4c5965727f8c98abb5a89b8e8275696969696969696969696969696969696969696e7b8895acb5ab978a7e7164574b3e3124180b000000000000000000000000000000060b12181c1f23292c2d3032333435353433312e2d2a323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facada094877a6d6154473a2e23180f07000c1825323f4b5865727e8b98a5b1a89b8e8275685b4f4235281c0f000a1723303d4a5663707d8999a4afaa9d908377675d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c63707c8996a3afa499887c6f6255493c2f2216090000000000000000000000000000000000070c1012181c1f20232527282828272624222125323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facafa295897c6f62544b4034282118120d0f1b27333f49536773808d9aa6b3a79a8d8074675a4d4134271a0e000714212d3a4754606d7a86939facac9f92867a6d60534f4f4f4f4f4f4f4f4f4f4f4f4f4f5865717e8b98a4ac9f9386796d6053473a2d2014070000000000000000000000000000000000000004070c10131416181a1b1b1b1a1917151925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb3a6998c8073665c51453d3328231d19181f2b3744505b6575828f9ca8b2a5988b7f7265584c3f3225190c000613202c3945515d677784909daaaea398897d7063544a3f42424242424242424242414c566774818e9aa7aa9d908477675d5145392c20130600000000000000000000000000000000000000000000040607090c0d0e0f0e0e0d0a0c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb7ab9e9184796d60584e453d342e2a25242930394653606c7985929eabb1a796897c706356493d3023160a0004111d2935414b556773808d9aa8b2aa9a8d8073665b50443836363636363636363946525e687783909daaaa9a8d817467554b4035291d1004000000000000000000000000000000000000000000000000000000000102020100000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9aca1968c7f736a60574f45403936302f353a424c56626f7c8897a1adaca095877a6d6054473a2d21140700010d18242f3c4956626f7c8996a1acaa9e9184786c6053463e33292929292926303a4754616d7a86929faca2988a7d7063574a3d2f24180d01000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facbdb2a89f92867c6f6a6059514b4641414040454b545e6874808d9aa9b3aa9d908477685d5245392c20130700000715222e3b4754606a7884919eaaaca0968a7d70645a50453b332b2823282e38424f5965727f8b99a3ac9f9285796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9baaea39892857c6f6b605c54524c4d4d4b51555d666e7a85929fabb1a79a8d807367564c4135291d1104000006131f2b37434e5866727f8c98a2aea89c8f82766c61574d453d38332e3439404a54616b7683909daba69b8e8174675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facbcb1a7a09d9791857d726d66615e565a5a555d60676d78828f98a2aeaca095897c6f6256493c3024190d010000030f1b27323d4754606d7a85929fa8ab9f948a7e71695e574f46443f4040444b515c66707d8a959fab9f94897c6f62554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb8aca09590959791877f79726e6868676668676d7179818f949faab1a79d9083776a6054473b2e1e1308000000000a15202c3945525d6873808d96a1ada69f92857b6e69605953504a4d4a51555c606d7883909da7a59c9083766a605443392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b0a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb7aa9d9084909799928c847e7a7775747374767a7e848f939ea6b0aa9f958a7e7164584e43372b1f0c020000000004111d2935414c56606d7984919ea4ada29791847b6f6b63605b545a545c60676d74818e95a0aa9e93897d7063584e4331271d12070000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98aba4a59a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facaea194877b8591979f96918b87838180808183868b91969ea5afaca3989083786d6053463d32271b0f0000000000010d19242f3a45515d67707d8a929da6a9a09691847d756f6c66676667666d7079808d939da7a2988e81756b6054463d321f150b010000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b999597989a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386797c8591959d9e9a93908e8d8d8e8f92989ea1a8afaba39a92867c6f665c5044382b20150a00000000000008131e2935414b55616b74808d949fa7a8a0969189817c797574737475797d838d929da5a39f92857b6e61594f44342b200d03000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8787898a8b8d8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796f7b838e939d9f9f9d9b9a999b9c9fa3aaadaca7a09992887e716a5f544a3f3428190f04000000000000010d18242f3a434f59606d78828f959ea5a8a09e938e89858281808182858a91959da4a39c918a7e70695e52473d3222190f00000000000000000000000000000000000000000000000000000000000000000000000000000b1724303d4956626c71787a7c7d7f80827f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f938679696e79818990959a9ea1a9a6a7a7a7a7aca49f9c9591877e716c61584e42382e231707000000000000000007131d28313e44505c666d7a828f939fa3aba59e9b97928f8e8d8d8f92979da0a7a29e918c7f736c61574d42352b21100700000000000000000000000000000000000000000000000000000000000000000000000000000915212d3945505a62666c6e6f71727375726d62564a3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c676d747c83898e919697999a9b9b9a999a93908b837c716c625a50463c30261c11060000000000000000010c161f28343f4a545d686d79818c92999fa7aca9a19e9c9a999a9c9ea2a9a39f97928a7f736d635a50453b3023190f00000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4850545b6061626465676865625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c5d606b6f767c8184888a8c8d8e8e8d8c8a87837e786f6a625a50483e342a1e140a00000000000000000000040d17232e38424c565d676d787f8690959b9fa3aaa7a8a7a6a7aca49f9d99928d857d726d635b51483e33291f1107000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222d363f424a5053545657585a5b585651493f34291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605960636a6f74787b7d7f808181817f7d7a76716d66605850483e362c22180c02000000000000000000000006111c26303a434c555d666d737c83898f9298999a9b9b9b9a989a93908c86807a706b635b514940362c20170d000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d2f383f444647494a4c4d4f4c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c604f54586062676a6e71737474747472706d6864605c544e463e362d241b1006000000000000000000000000000a151e28313a434b545c606a6f767c8286898c8d8e8f8e8d8c8a86837f7a746d686159514940372e231a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b1d262d3338393b3c3e3f40423f3e3a342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c6053484e5456585f626466676868676664615e5653504a423d342d241b12090000000000000000000000000000030c161f283139424a50585f626b6f75797d7f81828281807f7d7a77726e68615e564f4740372e251c11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b141c22282b2d2e2f3132343532312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c6053464347494e535557595a5b5b5a595754524c46443f38302b221b120900000000000000000000000000000000040d161f2730383f444e53596063676d7073747575747472706d6866615e56524c443e352e251c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202123242527282524221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346373b3c4347484a4c4d4e4e4e4c4a4746413a38342e261e191009000000000000000000000000000000000000040d151e262e343c43474f54555d60636667686868676563615e5654524c46413a322c231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213141617191a1c191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392e31373a3b3e40414141413f3d3a3936302b28231c140c070000000000000000000000000000000000000000030c141c232831373d44484b515356595a5b5c5b5a595754524c4746413b363028201a110a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090b0c0d0f0c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d262b2e2f31333435353433312e2d2a251f1c17110a0200000000000000000000000000000000000000000000020a111720262b3238394045474a4c4e4f4f4e4d4c4a4746413b3936302a251e160e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d1a1f2122242627282827262421201e1913100b060000000000000000000000000000000000000000000000000000060b151b21272c2f35383a3d4041424241413f3d3a3935302d2a251e19130c050000000000000000000000000000000000000000000000000000000000000000000000030607070707060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d2012141517191a1b1b1b19171413110d08030000000000000000000000000000000000000000000000000000000000040a0f161b1d24292c2d3033343535353432302e2d2925201e19140d08020000000000000000000000000000000000000000000000000000000000030506080b060c10121314141413120f0b0608080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d201308080b0d0e0e0e0e0c0a07070501000000000000000000000000000000000000000000000000000000000000000000040a0f12181d1f2023262728292827262421201d1914110e08020000000000000000000000000000000000000000000000000000000105060b0f121315181a171c1f20212121201f1b17181514120f090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000001020201000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131417191b1c1c1b1a19171413110d08050200000000000000000000000000000000000000000000000000000003080d1113171b1f2022252723282c2d2d2e2d2d2b27222522211f1a15100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0e0f0f0e0e0c0a0707050100000000000000000000000000000000000000000000000000000000060b0f13191d2022272b2d2f31342e34383a3a3a3a3937332d322f2e2b261f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2d3337393b3e40423f444647474746443f413e3b3a37312c28231d150c080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313131311110e0b06010000000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b3036393a3f4446484b4d4f4a50535454545350494e4b4847433c38342e271e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000003090e121415202020202020201e1d1b17120c040000000000000000000000000000000000000000000000000000000000000000000000000711191d262d33373a41464749505355585a5c545c60606160605b535b5855534e464540393029241e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222d2d2d2d2d2d2d2b2a27231d160e0600000000000000000000000000000000000000000000000000000000000000000000060f19232b2f383f44464c5254535b60626467696a666d6d6d6d6c656a6865625f5853514b433e352f2820170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798693aaa3a49f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e393939393939393837332e2820180e040000000000000000000000000000000000000000000000000000000000000000030e18212b353d41495053565e6164656c6e7173757778797a7a7a79787774716e6a64605c554f45413a322920170e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798698959698999386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b4646464646464644433f39322a20160c010000000000000000000000000000000000000000000000000000000000000009141f2a333d474f535b6063686d7175797b7e8082848586878787868584817e7b76716d676159524c443b332920160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78868788898b8c8e86796c605346392d201306000000000000000000000000000000000000000000000000000000000000000009141f2a333c42464853535353535353514f4b443c32281d1206000000000000000000000000000000000000000000000000000000000000020e1a26313b454f5960656c70757a7e8285888b8d8f9092979394999292918e8b88837e79706b605d564d453b32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6974787a7b7d7e80818276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000020e1a26313c454d5355606060606060605e5c564e44392e23170b00000000000000000000000000000000000000000000000000000000000005121e2a36424d57606b70787d82868b8e9297979a9c9d9ea2a9a0a39f9e9d9b9895908b847d756d685e574d443a3024190d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c586269676d6e707173747670665a4e4135281c0f020000000000000000000000000000000000000000000000000000000000000005121e2b37424d575f6c6c6c6c6c6c6c6c6b6760564b3f33271b0e0200000000000000000000000000000000000000000000000000000000000714212d3a46535f69707d838a8f92999b9ea2a9a6a8a9a8a7a6a6a7a8aaaaa7a79f9d96918a817a6e695e564c41352921170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b465058555d60626365666769665e54493e3225190d00000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6976797979797979797772675c4f43372a1d110400000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8890959c9fa3aba8aba49f9e9c9b9a9a9a9a9b9d9fa4ababa8a19e938e837b6e685d52453e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a343e46434c5154555658595b5c5a544c42382d21150900000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8686868686868684776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000714212d3a46535f697784919da7aaa39f9c989993918f8e8d8d8d8e8e9193999da0a7ada59e9590837a6d60594f44382c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b34313a414547484a4b4d4e4f4e49423a30261b100500000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8893939393939184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c999f9c98928f8c8986848381818080818284868b90959fa3aaa7a0958f81756b6155483c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019221f282f35393a3b3d3e404143413e3830281e140a0000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88949f9f9f9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000020e1a26313b4855626e7b8895928f8a86827f7c7a7776757473737475777a7e838b9298a2aaa79e938a7d7063584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007100d161e24292c2d2f303233343635322d261e160c020000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1acaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000914212e3a47535f6a77838d87827e7a75726f6d6769686767676768686d71787e869298a2aea59d9083776a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212223252628292825211b140c04000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000006121f2b37434e5865727f817b75716d676562605d555b5a5a5a5b565d60666c717d86929fa9aca095887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141517181a1b1c1c1915100a0200000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000020f1a26313c4a57626d72746e6964605d555653514b4e4e4d4d4e4c52545b606b727f8b97a1ada7998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080a0b0d0e100f0d0905000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000915202e3a46515b626567615e5753514b49474540424140404141454a5059606d7985929eaba89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000003121e29353f495157595a54534d4745403c3a38352f3434343035383f44515c6675818e9ba8aa9d9083776a5d5044372a1d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060607070605030000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4e4846423b39352f2d2c292427272724292d34404a546773808d9aa6aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607060b0f1213141413120f0b06060603000000000000000006060606060600000000000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f413b3a36312c2924201f1d181b181d2022272f414d5a6774808d9aa7aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10121317171c1f202121201f1b171613120f0b06000106090b0c1313131313130a0a0804000000000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000a131b23292e3132342e2d2a25201d1814191d202124292c2d3338414e586875828e9ba8a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c11171c1f202322282b2d2e2d2d2b272223201f1c17110e0d12151819202020202020171614100b0500000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000010a11181e2225262721211e1a191d2021252a2d2e2f35393a3f444a535f6a7784919eaaa89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c23282b2d302d3338393a3a3937332d2f2d2b28221c1a181e2224252d2d2d2d2d2d2423201c171008000000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000070d121618191b15191d20252a2d2e3036393a3d4145474950545c656f7c8896a0acab9a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151d23282e34383a3d403f4446474746443f403c3938332d2a2623292e313239393939393931302d28221a11080000000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000100060b141a1e252a2d3036393a3e4146474a4b5154535b60666d77828f9ca8afa4998a7e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181e272e34383f44464a4d4a505354545350494c4946443f3836312b343a3e3f4646464646463d3c39332c231a100500000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000020a11171f252a3036393a4146474b4c525457555d6063656c7078808d949fabac9f93867b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a212a303940454a5053565a545b606160605b53595653504a46423b373f464a4c5353535353534a49443e362c22170b00000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000030b141b222731363a4146474c525457565e616467676d7074787d838d929da6afa59c8f8275695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a242c333c424b51545c6063666a666c6d6d6c65696662605b54534d474349515658606060606060575550483e33281c1004000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000030c151d262d333b42464c5254565e616467686d7074777a7d80848a90959da4aea89e93897d7063574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232c363e454e545c60666d70737678797a7a797875736f6c66615f57534e515b62656c6c6c6c6c6c64615a5044392d201408000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000b151e272f383f444d53565e6165686d7174777a7d808386898d91969da0a7afa7a0968e81756b6155453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212b353e4850575f666d71787d8083858687878684827f7c78736e69625f5856626d72797979797979706c6155493c3023160a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000007121d273039414950575e61686d72767a7e8184868a8d9092999a9ea0a8abaca49f9590847a6d61594f4433291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333d47505a616a6e797e84898d909293999993918f8c8984807b756f6a605d65727f8686868686867d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000c18232e39424b535b60696e747a7f83878a8d91939a9a9d9fa3abaaacaba69f9a938d837a6e685e52473d3320170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454f59616c707c838b9196999d9e9fa4a49f9e9c9996918d87817c746d686774818e939393938a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c656c727b81868b90939a9a9d9fa4acaaacaba8a8a19e9a948f8781796e685e564c41352c210e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606b707e8690959ea0a8a9a9a19e9d9c9d9e9fa19e99938e87817a706b7783909d9f9f978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000040e18222c3845515c666d777f868e92989d9fa4acaaacaba8aaa29f9c9996918d88827d746d675e564c443a30231a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69707d879298a0a7aaa29f999792909090919399989c9f99928d847d727986929faca3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000a15202c38444f59606d78818c92989fa3aaacaca9a9a29f9b9898928f8c8884807c766f6b605d554c443b32281e1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b859299a2aaa7a098928d88858383838486888c8f939a9f9691877f7c8898a3aea3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000030f1b26323b4854606b74818e939fa2aaadaaa39f9c9897928f8c8885827f7c78746f6a636059514c433b322920160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75818e97a2aba9a0959086807b7877767778797c7f83878d929899938c83909daab4a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000006131f2b37434e58636f7d89939da5aea9a19e98928f8b8885827f7c7975726f6a67625f58544f45413a312920170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c87939fa9ada19790837b736e696a696a676d6f72767b80868e939f9590959fabb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e5144382b1e07000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7683909da5afa79f97928c86827f7c7975726f6d6666625f5855534e48443d352f281f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774808d9aa4afa89e91857a6e69625f575d555c606265696e747b818a92989d9fa7b1b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeaa9e9184776b5e51442e23180c000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959faba99f9590857f7a76726f6c666562605c5455534e4847433c383229241e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919dacada1968a7e71685f57534d504b515355575e61696e757e869196a1a8b2b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeab9e9184786b554b4034281c10040000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a7ada29790837a726d686562605b545553504a4847433c3a37312c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0acab9e9184786c60564d474243404546494d53575e616c717c849196a1acb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeab9e928578675c5145382c1f1306000000000000000000000000000000000000000000000000000000000004101d2935404b55697683909ca9ab9f92857a6e68605d565553504a4946443f3c3b37322e2b26201b160e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a8b2a79b8e8174665b50443b373134383a3c42464d525a616a6f7b84919eabb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeac9f9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000613202c3945515d677885929faba79a8d8174685e56524c4846443f3c3a38342e2e2b26211f2021201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266544a3f322b26282c2d31363b424650585f6975828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeafa49a887b6e6255483b2f23180c01000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a2aea4978a7d7164564c45413c3938332d2d2b2823211c22282b2d2e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a4988b7e7165584b3e2e231a1c1f20252a30363e464e576875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb6ac978b7e7164554b4034291d130a030000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794aab4a295887c6f6255493c35302d2b2822201f2022262b2d3338393b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a5988b7f7265544a3f342a26211e1a1a1f252a34424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb4a79b8e8174675c51453a2f241c150c0a07050100030303030000000000000000000000000000000000000815212e3b4854616e7b8794a8b2a295887b6f6255483c312b26272722282b2d2e3137383f44464746413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97aab4a79a8d8174665c50443d36312d2a262422202935424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb8ab9f9285796d60554b40352e261e1b1414110d08101010100c0b090501000000000000000000000000000714212d3a4754606d7a8796a1ada396897d7063564d433c373134342d3338393b3e43474a505354524c443b3025190e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a2aeab9e9184786d60584f46423b3a3631312f2d2c35424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aebaada2978b7e71675d51453f38302b2721201e191d1d1d1d1d181815110c060000000000000000000000000613202c3945515d677884919eaba79a8d8074695e554d4743414041423f4446484a4e53545b60615e564c41362a1d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facaca1968b7e716a6059534d484642403e3c3a3835424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aebeb3a99e9184796d605b504a423c37322e2d2a252a2a2a2a2a2524221d181109000000000000000000000004111d2935414b556875818e9ba7ab9f92857b6e675f57534e4e4d4e4e4a50535557585f62666c6e685e52463a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828e9ba5afa89f92857c706b615f5755534d4d4b48474540424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb9b1aca1968e81746d605c544e47433d3b393630373636363632312e29231b120900000000000000000000010d18242f3d4a5763707d8a95a0aca2979082796e69625f585b5a5a5b545b606164676a6e73797a6e61554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55636f7c89939ea7ada29792857d746e6965615f575a575553514b4e4f5c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aeb1a7a09d9d938b7f736d665f58544e4a4746414443434343433f3d3a342d241b1106000000000000000000000713202d394653606c7884919da5a99f9490837b746f6a696767676868666c6e7174787b80858275675d5145392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e394854606b75818e959fa7a9a1979288817b75716e6969666462605d555b595c6875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1b5aba09590959b918b80786e6a6260585754524c5150505050504b4a453f372d23180c0100000000000000000006121f2b3844505b66707d8a939da7a69f959086807b7875747374757577797b7e8184888d91867a6d6054473a2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2c38434f59606d798390959fa3a9a19a938e87827e7b787573716f6d67696766646875828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1afa399908390989b928d837c746f6a6664615e565e5d5d5d5d5d585651493f34291d1105000000000000000000030f1c28333f4a54616b74818e959fa7a79f98928d88858281808181828485888a8e919699988a7d7164544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27323d45515d676e7a838d92999ea6a49f99938f8b888582807e7c7a78767472706f75828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1ac9f92867b86929f9c959086817c7773706e686b6a6a6969696965625b51453a2e221509000000000000000000000b17222d38424f59606d798390959ea6aaa39f9a97918f8e8d8d8e8f909298979a9ea1a89b8e8175665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212935414c555e686e7980878f939a9fa2a49f9c9897928f8d8a88868483817f7d7b79828f9ba8b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1ab9e9185787f8c939d9f98928e8883807d7a7978777676767676726d62564a3d3124180b0000000000000000000006111c262f3e45515d676d7a838f949ea1a9aca9a19e9c9a9a9a9b9b9d9fa3aaa7a9a29e999285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19242f3a434c565e676d737b82888e92979a9d9fa3a19e9c99979a93918f8e8c8a888687929facb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1aa9d91847774818e949ea39f9b95908d8a8785858483838383837f7265584b3f3225180c00000000000000000000000a141d2935404b555e686d7a828b91969c9fa3aba6a7a7a6a7a6a6a5aaa39f9d9997928d87817a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313b444c555c606a6e757c81858a8d90929897999b9d9fa29f9e9c9a999795999299a3afb0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1a99c9083766d78828e939fa3a79f9d999798929191909090908d8073665a4d4033271a0d0000000000000000000000020b18242f39434c565e686d777e848b8f929998999a9b9b9a9a9998969892908d8985807b756d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f29323b434b51575f626a6f74797d808386888a8c8e9092979597989a9b9d9ea19fa3abb5b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1a89b8f8275666d79818c9299a0a7aaa6aaa39f9e9d9d9c9c998d8073665a4d4033271a0d00000000000000000000000007121d27313a444c565d656c71797e8286898b8d8e8e8e8d8d8c8b8a888683807c79746e69615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d172029303940454e53585f62676d707376797b7d7f81838587888a8c8d8f9092979c9fa6b0b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8894a1a29a8e817467676d77808790959da0a7aaacacabaaa9a9a6998d8073665a4d4033271a0d000000000000000000000000010b151f29323a444c535b60676d7176797c7e8081818181807f7f7d7b7977736f6d66615f57524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e272e343c42474e53555c606367666d6e71737576787a7c7d7f80828385868f949faab0a3978a7d7064574a3d3124170a000815222e3b4855616e7b88949595958d8073665c656c737c838a90959a9ea0a8a5a6a7a8a6998d8073665a4d4033271a0d00000000000000000000000000030d172029323a414950555c6064676d6f717374757574737372706e6c666663605c54534d46413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c151d232831373c43474b515357545c60626466686a686d6f70727475777879828f9ca9b0a3978a7d7064574a3d3124170a000815222e3b4855616e7b8888888888887f7265535b606a6f787e83898d91969698999a9b9b998d8073665a4d4033271a0d0000000000000000000000000000050e1720282f383f444b5153555d60636566676868676766656361605b545653504a46423b35302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b3137394045464a4a50535557595b565d6062646567686a6775828f9ba8b0a3978a7d7064574a3d3124170a000713202d3a4653606d797c7c7c7c7c7c7a6d615450585f666d71777c808487898c8d8d8e8e8e8d8073665a4d4033271a0d000000000000000000000000000000050e161d262d33394045464b515356585a5b5b5b5a5a5958575553504a4946443f38363129251e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151a20262b2e34383a3d3f4446484a4c4e4c52545557595a5c556875828f9ba8b0a3978a7d7064574a3d3124170a0006131f2c3845515c676d6f6f6f6f6f6f6d685e52464e545c60646b6f73777a7d7f8081818282817e7164574b3e3124180b00000000000000000000000000000000040b141b22272e34383a404547494b4d4e4e4e4e4d4c4c4a4846443f3c3a38342e2a261f19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151a1d23282c2d2e34383a3b3e4042414547494a4c4d4f5c6875828f9ba8b0a3978a7d7064574a3d3124170a0004101c2834404b555c60626262626262615e564c41424a505359606367686e7072737475757575716c6155493d3023170a0000000000000000000000000000000000020a11171d23282c2f35383a3c3e404142424140403f3d3b3938332d2d2b28231c1a140d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141413181c1f2023282b2d2f31333035393a3c3d3f424f5c6875828f9ba8b0a3978a7d7064574a3d3124170a00000c18232e39434b515355555555555554524c443a383f44464f5456565e61636566676868686864615a5045392d21140800000000000000000000000000000000000000060b12181c1f24292c2d30323334353534343332302e2d2b2822201f1c17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021201f1b1713171c1f2022242624292c2d2f3136424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a000007121d2730394045464949494949494746413a322e34383d4348494d525456595a5a5b5b5b5b575550483e34281d1105000000000000000000000000000000000000000000070c1013181d1f20232527282828272726252422201f1c171312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e2d2b2722201d191615151719191d2021222834404a54697683909ca9b0a3978a7d7064574a3d3124170a0000000b151e272e34383a3c3c3c3c3c3c3a3936302923282b32383b3c4146474a4c4d4e4e4f4f4f4b49453e362c22170c00000000000000000000000000000000000000000000000004070c10131416181a1b1b1b1b1a1919171513120f0b0606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b3937332d2c29242321201e1a1b1a1a191f2c3844515c667784909daab0a396897d7063564a3d3023170a000000030c151d23282c2d2f2f2f2f2f2f2e2d2a251e171c1f272c2f3036393b3d3f4041424242423e3d39342c241a1006000000000000000000000000000000000000000000000000000000040607090b0d0e0f0f0e0d0d0c0a0806060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323b42464746443f3a39352f302e2d2a2528272626262d3a4653606d7986929facb4aa96897c6f6356493c3023160900000000030b12181c1f2022222222222221201d19130b10161b1f22252a2d2e303233343535353531302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d52545350494745413f3d3b3a3630353433333137404b55626f7c8899a3aeaea298877b6e6154483b2e211508000000000000070c1013131616161616161413110d0802030a0f1315191e202123262727282828282423211d1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d565e61605b5354524c4b49484642424141403f404347515d6773808d99abb4ab9f9285796c605346392d201306000000000000000004060709090909090907070501000000000307080e11141417191a1b1b1c1c1c181714110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e6c6563605d56585654524d4f4e4d4d4c4d4e535b606d7985919eabb4aa9c8f8276665b5044382b1f120600000000000000000000000000000000000000000000000000000000020507080a0c0d0e0f0f0f0f0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b7974706d68686563615e575c5b5a59595a585f626d74808d97a1adaea2988b7e7265544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69778384807d7a777472706e696a686867666666686a6f757f8c929da9b1a89f92857a6d6154473a2d22170b000000000000000000000000000002060a0c0c1313131313131313131313131313131313131313131313131313131313131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88918d8a8684817e7c7b797775747473727374777c828c919ca4aea9a0958c8073685d5246392d1c110600000000000000000000000000070d12161819202020202020202020202020202020202020202020202020202020202020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d5665727f8c989a9993908e8b89878583828180807f808184888f949ca3afa8a1979183796d60564c4135291d0a000000000000000000000000010a12181e2225262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687683909daba49f9d9b98969892908f8e8d8c8c8d8e91969c9ea6aba49f9691857b6e675c51443a3024190d0000000000000000000000000a131c232a2f323339393939393939393939393939393939393939393939393939393939393939393939393933322f2a231c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8693999d9fa4aca7a5aaa29f9d9b9b9a9999999b9ea0a8aba49f99938d847c6f695f554b4032281e1308000000000000000000000007121c252e353a3e3f464646464646464646464646464646464646464646464646464646464646464646464646403e3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d85888c90939a999c9ea1a9a3a5a6a6a7a6a5a6a6aba39f9d99938f87817a6f6a5f574d43392f20160c0200000000000000000000020d18232e373f464b4c5353535353535353535353535353535353535353535353535353535353535353535353534c4b4640372e23190d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b70787c7f8386898c8f9197959798999a9a9b9a9a99989992908c87827c746d685f584e453c31271d0e04000000000000000000000006121e2a353f495157596060606060606060606060606060606060606060606060606060606060606060606060605957514940352a1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960656c6f73777a7d7f828587888a8c8c8d8e8e8e8d8c8b8986837f7b766f6a605d564e463c332a1f150b0000000000000000000000000a16222f3a46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b51463b2f23160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d474f535b606266686d707375787a7b7d7f8080818181807f7e7c7977736e69626058524c443c342a21180d030000000000000000000000000c1825323e4b57636d72797979797979797979797979797979797979797979797979797979797979797979797979736d63574b3e3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4149505355565d60636669676d6f707273737475747373716f6d6766615e57544e45413a322a22180f06000000000000000000000000000c1926333f4c5966727f8686868686868686868686868686868686868686868686868686868686868686868686867f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b2f383f4446494c52545659555d60626465666767686767666562605c5554534d47433d3530282018100600000000000000000000000000000c1926333f4c5966727f8c939393939393939393939393939393939393939393939393939393939393939393938c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711191d262d3337393c4145474a4c4b5154555759595a5b5b5b5a59585653514b4846423b373229241e160e060000000000000000000000000000000c1926333f4c5966727f8c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b2d2f35393a3d40414547484a4c4d4d4e4e4e4d4c4b494645403b3a36312b272019130c04000000000000000000000000000000000c1926333f4c5966727f8c99a5a5a5a5a5a5a5a5a5a5a5a7a9aeacacacb4aeaca5a5a5a5a5a5a5a5a5a5a5a5998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f2024292c2d302f35393a3c3d3f404041424140403e3c3a38342e2d2a251f1b150d080200000000000000000000000000000000000c1926333f4c5966727f8c9898989898989898989898989a9da4aeb9b4aaa29f989898989898989898989898988c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191d20212324292c2d2f313233343435343433322f2d2c2823211e1a140f0a04000000000000000000000000000000000000000c1926333f4c5966727f8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9b5aea298928b8b8b8b8b8b8b8b8b8b8b8b8b8b7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305080d11131417181d2021222426262728282827262523201f1c1814120e09030000000000000000000000000000000000000000000916222f3c4955626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7b4ac9f92867f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607070d1113141517191a1a1b1b1b1a1918161313100c07050200000000000000000000000000000000000000000000000815222e3b47545f6a6f727272727272727272727272727d8996a3b0ab9f928578727272727272727272727272726f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a0c0d0d0e0f0e0d0d0b0907060400000000000000000000000000000000000000000000000000000006131f2b37434e585f62656565656565656565656565707d8996a3b0ab9f9285786c6565656565656565656565656260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e5455585858585858585858585863707d8996a3b0ab9f9285786c5f585858585858585858585855544e463c32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909131313131313131312110e0904000000000000000000000000000000000000000000000000000a15202a343c4347494c4c4c4c4c4c4c4c4c4c5663707d8996a3b0ab9f9285786c5f524c4c4c4c4c4c4c4c4c4c4947433c342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020201f1d1a150f08000000000000000000000000000000000000000000000000040e19222a32373b3c3f3f3f3f3f3f3f3f3f4a5663707d8996a3b0ab9f9285786c5f52453f3f3f3f3f3f3f3f3f3c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000000000000000000007101920262b2e2f32323232323232323d4a5663707d8996a3b0ab9f9285786c5f52453932323232323232322f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f3039393939393939393836312b241b1208000000000000000000000000000000000000000000000000070e151b1f222225252525252525303d4a5663707d8996a3b0ab9f9285786c5f5245392c2525252525252522221f1b150f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c464646464646464645423d352d24190f04000000000000000000000000000000000000000000000000040a0f13151619191919191923303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f1919191919191615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b353d4348495353535353535353524e473f352b2015090000000000000000000000000000000000000000000000000000030608090c0c0c0c0c1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f120c0c0c0c0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f5456606060606060605f5e5951473d31261a0e010000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960636c6c6c6c6c6c6c6c6a63594e42362a1d11040000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d8686868686868687796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8993939393939286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89969f9f9f9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2acac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000050505050a1723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f12060505050500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000106090b0c12121212121723303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f1212121212120c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000060c121518181f1f1f1f1f1f23303d4a5663707d8996a3b0ab9f9285786c5f5245392c1f1f1f1f1f1f1f191816120d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000911181d2224252b2b2b2b2b2b2b303d4a5663707d8996a3b0ab9f9285786c5f5245392c2b2b2b2b2b2b2b2524221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c20130600000000000000000000000000000000000000000009131b23292e313238383838383838383d4a5663707d8996a3b0ab9f9285786c5f524539383838383838383832312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000006111b252d343a3d3f4545454545454545454a5663707d8996a3b0ab9f9285786c5f52454545454545454545453f3e3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c20130600000000000000000000000000000000000000010c18232d373f464a4b525252525252525252525663707d8996a3b0ab9f9285786c5f52525252525252525252524c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000006121d29343f495156585e5e5e5e5e5e5e5e5e5e5e63707d8996a3b0ab9f9285786c5f5e5e5e5e5e5e5e5e5e5e5e585651493f34291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000915222e3a46515b62656b6b6b6b6b6b6b6b6b6b6b6b707d8996a3b0ab9f9285786c6b6b6b6b6b6b6b6b6b6b6b6b65625b51463a2e221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000b1824313d4a56626d72787878787878787878787878787d8996a3b0ab9f92857878787878787878787878787878726d62564a3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1825323f4b5865727e8485858585858585858585858485929eabb8ac9f938884858585858585858585858585847f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c9191919191919191919191919297a1adb9afa49a93919191919191919191919191918c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c999e9e9e9e9e9e9e9e9e9e9e9ea1a9b3b3b6aca49f9e9e9e9e9e9e9e9e9e9e9e9e998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c999999999999999999999999999999999999999999999999999999999999999999998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000c1926333f4c5966727f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c20130600000000000000000000000000000000000000091623303c4956636f7d8080808080808080808080808080808080808080808080808080808080808080808080807c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c201306000000000000000000000000000000000000000915222f3b4854606b6f737373737373737373737373737373737373737373737373737373737373737373737373706b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afac9f9286796c5f5346392c2013060000000000000000000000000000000000000007131f2c38444f5960636666666666666666666666666666666666666666666666666666666666666666666666666360594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103040505050505050505091623303c4956636f7c8996a2afac9f9286796c5f5346392c20130605050505050505050100000000000000000000030f1b27323d474f545659595959595959595959595959595959595959595959595959595959595959595959595956544f473d32271b10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d10101212121212121212121623303c4956636f7c8996a2afac9f9286796c5f5346392c20131212121212121212120d0d0a0702000000000000000a16212b353d4448494d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d1f1f1f1f1f1f1f1f1f1f23303c4956636f7c8996a2afac9f9286796c5f5346392c201f1f1f1f1f1f1f1f1f1f1a1917130e08000000000000040f19232b32383b3c4040404040404040404040404040404040404040404040404040404040404040404040403d3b38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2b2b2b2b2b2b2b2b2b2b2b303c4956636f7c8996a2afac9f9286796c5f5346392c2b2b2b2b2b2b2b2b2b2b2b2726231f19120a02000000000007111921272c2f30333333333333333333333333333333333333333333333333333333333333333333333333302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d3235373838383838383838383838383c4956636f7c8996a2afac9f9286796c5f53463938383838383838383838383834322f2a241c140a000000000000070f161b1f22232626262626262626262626262626262626262626262626262626262626262626262626262322201b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243454545454545454545454545454956636f7c8996a2afac9f9286796c5f534645454545454545454545454545403f3b362e261c1208000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a161613100b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e50525252525252525252525252525256636f7c8996a2afac9f9286796c5f5352525252525252525252525252524d4b4740382e24190e0200000000000000030709090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c555b5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e636f7c8996a2afac9f9286796c5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58524a40362a1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a26323e4a555e666a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6f7c8996a2afac9f9286796c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b67635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2935424e5b66717678787878787878787878787878787878787d8996a2afac9f9287797878787878787878787878787878787878736e63584b3f3226190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683858585858585858585858585858585858585929eabb8afa399898485858585858585858585858585858585848073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b788491919191919191919191919191919191919297a1adb9b5aba19691919191919191919191919191919191918e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3b3b3b2a8a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919ea6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919999999999999999999999999999999999999999999999999999999999999999999999999999999999998e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f80808080808080808080808080808080808080808080808080808080808080808080808080808080808080807d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d727373737373737373737373737373737373737373737373737373737373737373737373737373737373737373706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b6265666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29353f495157595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f40404040404040404040404040404040404040404040404040404040404040404040404040404040404040403d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e22252626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e131313131313100f0d090500000000060b0e1011131313131312110f0b0701000000030709091313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020201d1c1915100a03040b11171a1d1e20202020201f1e1b17120c05040a0f131516202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d292826211b140c0e161d22272a2a2d2d2d2d2d2b2a28231e170f0f161b1f22232d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b3033343939393939393635322d261e161720272e33363739393939393837342f2821181921272c2f30393939393939392e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c404146464646464643413e3830281e202932393f434446464646464543403a332a21232b32383b3c464646464646463b3936302920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e535353535353504e49423a302627323b444a4f51535353535352504b453c33282b353d434849535353535353535346413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53595b6060606060605c5a544c42382d2e39444d555b5d60606060605e5c564e453a2f323d474f5456606060606060605f524c443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c69665e54493e32333f4a555f676a6c6c6c6c6c6b6860564b403438434f5960636c6c6c6c6c6c6c6c5e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404c59646f747979797979797670665a4e413536434f5b67717779797979797872685c5043373b4854606b6f7979797979797976685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818686868686868276695c5043363744515d6a7783868686868684786b5e5245383c4956636f7d868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e939393938f8376695c5043363744515d6a7784909393939185786b5e5245383c4956636f7c899393939393877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9a9f9f9c8f8376695c5043363744515d6a7784909d9f9e9185786b5e5245383c4956636f7c89969f9f9f94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2aca194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515d6a7784909daa9e9185786b5e5245383c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363744515e6a7784919daa9e9185786b5e52452d3c4956636f7c8996a2ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99c8f8376695c5043363844515e6b7784919eaa9e9285786b5f4a3f333d495663707c8996a3ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a99d9083766a5d50433035404b556b7885919eab9f928578665b5044383d4a5663707d8996a3ada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7aa9d9184776a564c41363845515d677985929fac9f9386796c605346393d4a5763707d8a96a3afa499867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7ab9e928578685e5246393a4753606d7a8698a2aea499877a6d6154473a3e4b5764717e8a97a4ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7ada197877a6e6154473b3b4855616e7b8894aab4ab95887b6e6255483b3e4b5865717e8b98a4ab9f928578655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a9968a7d7063544b403d4a5663707d8996a3b0a3978a7d7064574a3d404c5966737f8c99a6aa9e9184776b5e493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a69a8d8073665c51453f4a5465727f8b98a5b2a6998c7f7366564d423f4a546774818d9aa7a99c8f8276695c4f432d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b4ab9e9285796d60564c44505b6675818e9ba8b4a99c8f8376695e524644505c6676838f9ca9a79a8d8174675a4e4134271b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b6aca1978b7e71685d534b54606c7985919eabb0ac9f92867b6e6159504b55606d7985929fabaa988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7afa49a9391857a6d655d555c66707d8997a1ada69f9c998d80746b615a545c67707d8a98a2aea298897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7ac9f9386938e81776d6766676d7883909da9a99f948f9492877d716c6766666d7984919daaab9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a89b8e828e938e817a74737479818e959faba1978f838f9892867e7774737478818e96a0aca79b8e8175665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7aa95887c8592938e85818081848e939da7a89e91857a869298928a84818081848e939ea8aca095897d7063544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a39886797f8b9497928e8d8e91979da5aaa1968c7f73808c959f95918d8d8e91969ea5afa49a9083786c605346392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa29f928679788390979e9b999a9ea1a9aaa2989184796d79839097a09d9a999a9ea1a8aca49f93887c6f655b5044372b1c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9595959185786e7b8591969ea5a7a7aca49f9892867d6f676e7b8591959ea1a9a7a7a7a7a09d928c80736b6053493f33271b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b67748188888888888377696f7c848e93989a9b9a9a938f867d706b60696e7b838c9297999a9b9a9895918980736e63594f41382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7c7c7c7c7c7b6e626a6f7b81888b8d8e8d8b87827b706b61595f696e797f85898c8d8e8d8c88847d736e635c52473d2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e6f6f6f6f6f6e6a5f5f696e757b7f8081807e7b756e6961594f575f676d73797d7f8181807f7c77706b635c524a40342b1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e616262626262625f57565e61696e72747474716e69615f574f474d555c60666d7072747474726f6a636059524a40382e22190b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d5354555555555555534e4d52575f616567686765615f57534d453d434b51545c60636667686765625f58544f4740382e261c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b424648494949494948474242464d5355585a5b5a5855534d46423b333940454a515356595a5b5a5955534e48443d352e261c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b3c3c3c3c3c3b3a37363c4247484c4d4e4d4b4846423b3631292e3439404446494c4e4e4d4c4847433c38332b231c140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2f2f2f2f2f2f2e2b2a31373a3b3f4141413e3b3a36312a261f23282e34383a3d3f4141413f3c3a37312c272119110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2121222222222222211e1f262b2d2e32343534322e2d2a261f1a14181c23282c2d3033343534322f2e2b26201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151616161616151412151a1e2122252728272522211e1a140e090c12181c1f2023262728272622211f1b15100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080909090909080806090e121415191a1b1a181514120e09030000070c10121316191b1b1a191515120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e0e0e0b080705020000000000000406070a0c0e0e0e0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070707070707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060709060b101213141414141312100b060907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131619171c1f2021212121201f1c1719161312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e11171c1f20232623282b2d2d2e2e2d2d2b28232623201f1c17110f090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151a1c23282b2d2f322e34383a3a3a3a3a3a38342e332f2d2c28231c1a150e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f262b2e34383a3c3f423f44464747474746443f423f3c3a38342e2b262019140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e171e252a3137383f4446494c4e4a50535454545453504a4e4c4946443f3837312a251f170e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a202930363c42474a505356595b545c6060616160605c545b595653504a47433c363029201a110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c323b41464d53545c606265686a666d6d6d6d6d6d666a686662605c54534e46423b322c231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d353d444c52575f61666d6f72757778797a7a7a7a79787775726f6d66625f58524d443e352d241b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a232d363e474f565e61696e74797c7f8183858687878787868583817f7c79746e6a615e5650473f362d241a0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202c353e48505961686e747b8085898c8e9092939a94949a9392908e8c8985817b756e69615a50483f362c20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323d47505a616b707a81878d9197989b9d9e9fa4a0a0a49f9e9d9b9997928d87817b706c625a50483e33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f59616c717d858e93999ea1a9a8a7a4a2a1a0a0a1a2a4a7a8a9a19e9a938e857e716d625a50453b30251a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616b717e8792979fa4aba9a19e9a98959494949495979a9ea1a9aca49f9892887f716c61574d42362a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d879399a2a9a9a19e97928d8b8888878788888b8d91979ea1a9aaa29a93887e70695e52463b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616d7a859299a4aba7a097928b85817e7c7b7a7a7b7c7e81848a91979fa7aca49a92857b6e61574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974818e97a1aba9a09590857e7974716f6e6d6d6e6f7174797e8590959fa9aca2978e8175695f53463a2d211409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b86929fa9ada29790837a716d666562616161616264666d717a839097a1ada99f93877b6e6155483b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c5666737f8c99a3afab9e92857b6e68605c54555554545555545c60686e7b85919eaaafa4998d807366574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687783909dabafa3998c7f73695f56514a4948474748494a50565e69727f8c98a2aeab9e918477695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8795a0acac9f92867a6d60574d44403c3b3a3a3b3c3f444d57606d7a86929facaca096877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a7b1a99d908376685d52453b342e2e2e2e2e2e343b45515d6776838f9ca9b2a8978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a79a8d807467564c4133282322212122232935404b556673808d99a6b2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b2a6998c7f7366594c403026181514141518242f3f4c5965727f8c98a5b2a79a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b1a5988b7e7265584b3f322518070707071825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8175685b4e4235281b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b1a4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7afa4988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a4afa89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa2a2a2988b7e7165584b3e3225180b00000b1824313e4b5764717e8a97a2a2a29b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e95959595958b7e7165584b3e3225180b00000b1824313e4b5764717e8a95959595958e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b677481888888888888887e7165584b3e3225180b00000b1824313e4b5764717e888888888888888175685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7c7c7c7c7c7c7c7a6d6154473a2e21140700000714212d3a4754606d7a7c7c7c7c7c7c7c7b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e6f6f6f6f6f6f6f6d685e5246392d20130700000713202c3945525d686d6f6f6f6f6f6f6f6e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6162626262626262615e564c41362a1d1105000004111d2935414c565d6062626262626262615f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d53545555555555555554524c443a3025190d010000010d1924303a444c52545555555555555555534d453b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b424648494949494949494746413a32281e13080000000008131e28323a414547494949494949494846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b3c3c3c3c3c3c3c3a3936302820160c0200000000020c1620283035393a3c3c3c3c3c3c3c3b3a36312921180d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2f2f2f2f2f2f2f2e2d2a251e160e05000000000000040e161e24292c2d2f2f2f2f2f2f2f2e2d2a261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e21212222222222222221201d19130c050000000000000000040c13191d20212222222222222222211e1a140d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415161616161616161413110d08020000000000000000000002080d111314161616161616161514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090909090909090707050100000000000000000000000000000104070709090909090909080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e1011131313131313130b0a080500000000000000000000000000000000000005080a0b1313131313131311110e0b06010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020181715110c060000000000000000000000000000060c11151718202020202020201e1d1b17120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2524211d1711090000000000000000000000000910171d2124242d2d2d2d2d2d2d2b2a27231d160e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1720282e3336373939393939393931302d29221b12090000000000000000000009121b22282d3031393939393939393837332e2820180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202932393f4344464646464646463e3d39342d241b1106000000000000000006101b242c34393d3e4646464646464644433f39322a20160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d28323b444b4f51535353535353534b49453e362d22170c00000000000000000c17222c363e45494b53535353535353514f4b443c32281d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e39444d565b5e60606060606060585650483e34291d110500000000000005111d28343e48505557606060606060605e5c564e44392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c64625a5045392d2115080000000000000815212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a36434f5b67717779797979797979716c6256493d3024170a0000000000000a1724303d4955616c71797979797979797772675c4f43372a1d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784868686868686867e7164584b3e3125180b0000000000000b1824313e4b5764717e8686868686868684776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77849193939393938b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a93939393939184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919d9f9f9f978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a979f9f9f9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daaaca4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4acaa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0808080808080b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e31251815151515151515151824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e31252222222222222222222224313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e312f2f2f2f2f2f2f2f2f2f2f2f313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3b3b3b3b3b3b3b3b3b3b3b3b3b3b3e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b484848484848484848484848484848484b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164585555555555555555555555555555555555555764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164626262626262626262626262626262626262626264717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e716e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab2a5998c7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8c98a5b2aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7a89c918c8888888888888888888888888888888888888888888888888c919ca7b7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7ada39c99959595959595959595959595959595959595959595959595989ca3adb7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7b5ada8a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb5b7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7b8b0aba9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9abb0b8b7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7b0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6b0b7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7ab9f948f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f949fabb7aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab6a99c8f82818181818181818181818181818181818181818181818181828f9ca9b5aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7474747474747474747474747474747474747474747474747e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7167676767676767676767676767676767676767676767717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e71645a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a64717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b414141414141414141414141414141414b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e34343434343434343434343434343e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e31272727272727272727272727313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e31251b1b1b1b1b1b1b1b1b1b24313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180e0e0e0e0e0e0e0e1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0101010101010b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab1a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4b1aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919da6a6a4978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97a4a6a69e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77849199999999978b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a97999999999184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77848c8c8c8c8c8c8b7e7164584b3e3125180b0000000000000b1824313e4b5764717e8a8c8c8c8c8c8c84776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f808080808080807c6f6255493c2f2216090000000000000915222f3c4855626f7c808080808080807f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d72737373737373736f6a5f53473b2e2115080000000000000815212e3b47535f6a6f73737373737373726d62564a3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b626566666666666666625f584e43372b1f130600000000000006121f2b37434e585f626666666666666665625b51463a2e2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29343f495156585959595959595955534e463c32261b0f03000000000000030f1b26323c464e535559595959595959595651493f35291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4d4d4d4d4d4d4d4947433c342a20150a00000000000000000a15202a343c4347484d4d4d4d4d4d4d4c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d343a3e3f404040404040403c3b37322a22180e040000000000000000040e18222a32373b3c404040404040403f3e3a352d251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132333333333333332f2e2b26201810070000000000000000000006101820262b2e2f3333333333333332312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252626262626262622211f1b150e07000000000000000000000000060e151b1f2122262626262626262625221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191a1a1a1a1a1a1a1615130f0a040000000000000000000000000000040a0f1215151a1a1a1a1a1a1a191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0d0d0d0d0d0d0d09080603000000000000000000000000000000000000030608090d0d0d0d0d0d0d0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060a09080606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121317161413120f0b060d0b0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20242321201f1c171a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d312f2e2d2b28222726231f19120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393d3c3b3938332d34332f2a241c140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464a494746443f42403f3b362e261c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384149505357565453504a4f4d4b4740382e24190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60646261605b545b5a58524a40362a1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c706f6e6c666a6867645c52473b2f23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777d7c7a79787675736e64584b3f3326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79868987868483828073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693999291908e86796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a39f9e9d9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acab9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5f5346392c2013000406070707070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5f5346392c20130c10121314141313100c0707070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5f5346392c2017181c1f202121201f1c18181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5f5346392c202323282c2d2e2d2d2c28232521201e1913100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5f5346392c2d302e34383a3a3a3a38342e322e2d2a251e1c160e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5f534634383a3d414044464747464540413e3a3936302c27211a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5f53463f44464a4e4a5153545453514b4e4b4746413a38332b2620180f0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5f53454a5053565a545c606160605c545b5854524c48443d37312a211b1209010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5f4b51545c6063676a666d6d6d6d666a6765615e56544f47423c332c241b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5f555d60666d70747678797a7a79787774716d68636059534e453e362d251b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c5961676d72797d818385868787868583817e7a76706b625f5750483f372d241b1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c606b70797f85898d90929894939792908e8b87827d766e6a615a51493f362d22190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f928679656c737d848c92979a9d9fa2aaa9a29f9d9a99938f89827c716c625b51483f342b1f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9286796c77808a91979ea1a9a3a1a0a0a1a2a5a9aba49f9c948f867e726d625a50473d31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f92867978818d929ea1a09e9a979594939495989c9fa4aba69f98928a7f726c62594f433a2f24180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f928679808d939da09d96918d8a88878787898b8f93999ea6aaa29f918b7e716b60554b403529201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f92877d8a929d9c95908984807d7b7a7a7a7c7e82878f949ca3aea39f92877d6f675d51453c31261a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f938785919e9b928d837d7873706e6d6d6e6f72767b828c919ca3aea3999184796d60574d42372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acafa4999391969b918b8078706c6564626160616265696e757f8c919ca6aba1968d8074695f53473b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb5aba49f9e9d928b7f736d66605b535554545456575f626d727f8c949eaaa89f93877b6e62574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acbdb5afaca0968d80746d605c54504948474747494d535b636d75828f98a3aea4998e8174695e52463a2d20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb9bdb1a89e9184796d605b504a443f3b3a3a3b3c4247515b616e7b86929facab9f92877b6e6154483c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb9b8aca0958a7d70675c51443f38332d2e2d2e31374046535e6974808d9aa7afa3998c7f7266574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb9b7aa9d9184786c60554b40342e2722212121262b36424d57626e7b8895a0acab9d918477695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acbdb2a8998c7f72655b5043392f231c171414141a25313b47535f6a7783909daaaca096887b6e6255483b2f221507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb8aca096877b6e6153493f31271d110b060709141f2b37424e576673808c99a6b2a8988b7e7265584b3f2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb7aa9d918477695e5341382d1f150b000000030e1a26313d495663707c8996a8b2a89b8f827568554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb4a79b8e817468574d422f261b0d03000000000914212d3a4754606d7a8796a1acaa9e918477675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb2a5988b7f7265584c3f3125140a00000000000613202c3945515d677884919eabac9f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb0a396897d7063564a3d3023170a000000000004111d2935414c556976838f9ca9afa49a897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb5ab94887b6e6155483b2e2215080000000000010d19242f414e5b6874818e9ba7b6ac978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acaea399877a6d6054473a2d211407000000000000081a2734404d5a6773808d9aa6b2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f928679675d5145392c2013060000000000000c1926333f4c5966727f8c99a5b2a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acab9f9285786c554b4135291d11040000000000000c1925323f4c5865727f8b98a5b2a79a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acab9e9185786b5e52452f24180d010000000000000c1825323f4b5865727e8b98a5b1a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acab9e9185786b5e52452d22170b000000000000000b1825323e4b5865717e8b98a4b1a79b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acab9e9285786b5f493f33271b0f030000000000000c1825323f4b5865727e8b98a5b1a79a8e8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f928579655b5044372b1f12050000000000000c1925323f4c5865727f8b98a5b2a79a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000d192633404c5966737f8c99a6b2a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acafa499877a6d6154473a2e2114070000000000010d1a2734404d5a6773808d9aa6b2a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb5ab95887c6f6255493c2f2216090000000000020e1b2835414e5b6874818e9ba7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb0a3978a7d7064574a3d3124170a000000000004101d2935404b556976838f9ca9b3a996897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb2a6998c7f7366594c4032271b0f01000000000613202c3945515d677784919eaaada197877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb5a89b8f827568584e43372b1d1207000000000714202d3a4753606d7a86939facab9e928578685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb7ab9e9184786a605447392f24180c040000040d1623303c4956636f7c8999a4afa89c8f827569564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb9ada196887c6f62554b4035291e16100c0a0d161f2a36424d5766737f8c99abb2a8988b7f7265584c3f3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acbdb2a8998d8073675d51453b30281f1c181a1b1f28313946535f697683909da9aca096887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb9b8ab9e9184796d60564d433a312c282326262b3139434e58616e7b88959fabaa9e918477695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb9b9ada1968c7f72695e554b433c38342e3332373c434b555f6a74818d9aa7aea2988c7f7265574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acbeb6afa99e92857b6e675d554e46454041404143474e555d676f7c86929facaa9f92867a6d6154473c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acb6aca49f9f979083796d675f5853514b4d4d4d4e53585f676d79839099a3aea2988e8174685d5246392a1f150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acafa49a939298958f82796f6a63605c555a595a585f626a6e79828f95a0aba79f92867b6e61564c413529180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f938885929f948f837c75706d6768676667686a6f747c838f949fa7a99f958c7f73695e52443a302419060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f92877e8b939e959187827d79767574737475787c818790959fa6a9a1979083796d60574d4232281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f928679818f959f9a938f898683818080808284888e9299a0a7a9a19792857b6e665c51453b3020160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acac9f928679798390949d9f9b98928f8e8d8c8d8f91969a9fa3aba59e9691857c6f695e544b4033291f0e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0a2a29f9286796d7a828e939ea0a39f9c9b9a999a9b9ea1a8aba79f9d938e847c6f6a60574d42392e21170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869395959595928679686d79818a91969d9fa7a6a7a6a7a6a5a9a19e9a95908a817a6f6a60584e453b30271d0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798688888888888887796c676d747d848b909597999a9b9a9a999797918d89837d756d685f584e463d33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66767c7c7c7c7c7c7c7c6f625d606c70797e83878a8c8d8e8e8d8c8a8885817d77706c615e564e463d342b21170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606a6f6f6f6f6f6f6f6f6a60545a61666d71767b7d80818181807f7d7b7874706b646159524c443c342b22190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e5860626262626262626260584e50545c6065696e71737475747372706e6c65636059554f46413a322a2219100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c464e545555555555555555544e46424b5153575e61646667686767666461605b53544f49443e3530282018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b343c4347494949494949494947433c394045464d525457595a5b5b5a59575553504948443d393329251e160e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222b32373b3c3c3c3c3c3c3c3c3b37322e34383b4246484a4d4e4e4e4d4c4a4846443f3838322d282119130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f2f2f2f2f2f2f2f2e2b2723282c30363a3b3e40414241403f3d3b3937332d2c27211c170d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f222222222222222222221f1b181c1f252a2d2e31333435343433312e2d2b27221b1c16100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161616161616161615130f0c10141a1e2021242627282827262422201f1b1711100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809090909090909090806030004090e121415171a1b1b1b1a19171513120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0e0f0e0d0c0a0806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 @@ -501,6 +501,21 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 + - m_Index: 83 + m_Metrics: + m_Width: 41.65625 + m_Height: 69.03125 + m_HorizontalBearingX: 6.984375 + m_HorizontalBearingY: 49.65625 + m_HorizontalAdvance: 54.015625 + m_GlyphRect: + m_X: 10 + m_Y: 664 + m_Width: 43 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 m_CharacterTable: - m_ElementType: 1 m_Unicode: 8230 @@ -578,6 +593,10 @@ MonoBehaviour: m_Unicode: 72 m_GlyphIndex: 43 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 83 + m_Scale: 1 m_AtlasTextures: - {fileID: -6870681277263805644} m_AtlasTextureIndex: 0 @@ -665,6 +684,10 @@ MonoBehaviour: m_Y: 569 m_Width: 61 m_Height: 85 + - m_X: 0 + m_Y: 654 + m_Width: 62 + m_Height: 89 m_FreeGlyphRects: - m_X: 205 m_Y: 0 @@ -734,17 +757,21 @@ MonoBehaviour: m_Y: 27 m_Width: 20 m_Height: 64 - - m_X: 0 - m_Y: 654 - m_Width: 1023 - m_Height: 369 - m_X: 57 m_Y: 499 m_Width: 966 m_Height: 70 + - m_X: 0 + m_Y: 743 + m_Width: 1023 + m_Height: 280 - m_X: 61 m_Y: 499 m_Width: 962 + m_Height: 155 + - m_X: 62 + m_Y: 499 + m_Width: 961 m_Height: 524 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] From adb1512ab3f0b338436ef6f954ddff09ba387d2e Mon Sep 17 00:00:00 2001 From: Alexandre Coirier Date: Wed, 3 Jun 2026 01:15:15 +0200 Subject: [PATCH 09/13] fix: HouseOfLeaves sand setup --- .../Materials/M_houseOfLeaves_sand.mat | 2 +- .../HouseOfLeaves/Shaders/Sand.hlsl | 11 +- .../_Content/Models/VFX/Fog/Shaders/Fog.hlsl | 3 +- .../Models/VFX/Fog/Shaders/Fog.shadergraph | 425 +++++++++++++++++- Assets/_Content/Scenes/HouseOfLeaves.unity | 12 +- Assets/_Content/Scenes/Omnissiah.unity | 2 +- 6 files changed, 425 insertions(+), 30 deletions(-) diff --git a/Assets/_Content/Models/Environments/HouseOfLeaves/Materials/M_houseOfLeaves_sand.mat b/Assets/_Content/Models/Environments/HouseOfLeaves/Materials/M_houseOfLeaves_sand.mat index 816aa572..de338fb2 100644 --- a/Assets/_Content/Models/Environments/HouseOfLeaves/Materials/M_houseOfLeaves_sand.mat +++ b/Assets/_Content/Models/Environments/HouseOfLeaves/Materials/M_houseOfLeaves_sand.mat @@ -117,7 +117,7 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 - - _Progression: 0.217 + - _Progression: 0 - _QueueControl: 0 - _QueueOffset: 0 - _ReceiveShadows: 1 diff --git a/Assets/_Content/Models/Environments/HouseOfLeaves/Shaders/Sand.hlsl b/Assets/_Content/Models/Environments/HouseOfLeaves/Shaders/Sand.hlsl index 566d7d91..db866ad4 100644 --- a/Assets/_Content/Models/Environments/HouseOfLeaves/Shaders/Sand.hlsl +++ b/Assets/_Content/Models/Environments/HouseOfLeaves/Shaders/Sand.hlsl @@ -28,10 +28,11 @@ void Sand_float // Arks - float arkMask = abs(frac(PositionWS.z * .5) * 2 - 1); + /*float arkMask = abs(frac(PositionWS.z * .5) * 2 - 1); arkMask = pow(smoothstep(.7, 0, arkMask), 2); arkMask += smoothstep(2.8, 3.2, abs(PositionWS.x)); - arkMask = saturate(arkMask); + arkMask = saturate(arkMask);*/ + float arkMask = 0; // Sand @@ -39,12 +40,14 @@ void Sand_float float sandDirection = cos(t * sandLayers * 3.14); - float sandDensity = smoothstep(1.5, 0, abs(PositionWS.x)); - sandDensity = saturate(sandDensity + arkMask); + //float sandDensity = smoothstep(1.5, 0, abs(PositionWS.x)); + //sandDensity = saturate(sandDensity + arkMask); float sandPatern = RidgedNoise3D(PositionWS + float3(sandDirection, 0, 0), .6, 1, 2, .5) * .8; sandPatern += 1 - RidgedNoise3D(PositionWS + float3(0, 0, t * sandLayers * 2), .8, 2, 2, .5) * .2; + float sandDensity = sqrt(smoothstep(0, 2, abs(PositionWS.x) + sandPatern)); + float sandGradientSign = (floor(t * sandLayers) % 2 == 0) ? 1 : -1; float sandGradient = smoothstep(2 * -sandGradientSign, 2 * sandGradientSign, PositionWS.x); float sandPhase = frac(t * sandLayers); diff --git a/Assets/_Content/Models/VFX/Fog/Shaders/Fog.hlsl b/Assets/_Content/Models/VFX/Fog/Shaders/Fog.hlsl index bb1e168b..a690a6e6 100644 --- a/Assets/_Content/Models/VFX/Fog/Shaders/Fog.hlsl +++ b/Assets/_Content/Models/VFX/Fog/Shaders/Fog.hlsl @@ -7,6 +7,7 @@ void Fog_float ( float4 ColorA, float4 ColorB, + float DepthAtten, float3 PositionWS, float3 PositionOS, float3 PivotWS, @@ -28,7 +29,7 @@ void Fog_float //float test = RidgedNoise3D(PositionWS, 10, 2, 2, .5); float3 camPos = _WorldSpaceCameraPos.xyz; float depth = distance(camPos, PositionWS); - float depthAtten = smoothstep(5, 30, depth); + float depthAtten = lerp(1, smoothstep(5, 30, depth), DepthAtten); float t = _Time.y * .7; diff --git a/Assets/_Content/Models/VFX/Fog/Shaders/Fog.shadergraph b/Assets/_Content/Models/VFX/Fog/Shaders/Fog.shadergraph index 2dadb8c7..6f511a5f 100644 --- a/Assets/_Content/Models/VFX/Fog/Shaders/Fog.shadergraph +++ b/Assets/_Content/Models/VFX/Fog/Shaders/Fog.shadergraph @@ -20,6 +20,12 @@ }, { "m_Id": "4da948d3c5594d2581cd893dc42c5853" + }, + { + "m_Id": "6b00dfa68b5a4919a3d199ce0d83b7b0" + }, + { + "m_Id": "683448ff408243589dbc6d52ad471b22" } ], "m_Keywords": [], @@ -116,6 +122,15 @@ }, { "m_Id": "798cfd16490043f186f0329a0eb6edd2" + }, + { + "m_Id": "701f398c9cba4c41acd604f8d47f6030" + }, + { + "m_Id": "15e1690e2d6f4303a4ff4da114bc32f1" + }, + { + "m_Id": "7d4fdac03ace4a198e5135d42a49dcc5" } ], "m_GroupDatas": [], @@ -135,6 +150,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "15e1690e2d6f4303a4ff4da114bc32f1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d4fdac03ace4a198e5135d42a49dcc5" + }, + "m_SlotId": 1 + } + }, { "m_OutputSlot": { "m_Node": { @@ -289,6 +318,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "701f398c9cba4c41acd604f8d47f6030" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cd9b6500316e4beabbb4e8a42c14ce9d" + }, + "m_SlotId": 8 + } + }, { "m_OutputSlot": { "m_Node": { @@ -317,6 +360,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d4fdac03ace4a198e5135d42a49dcc5" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1bbd96557fec42adb96949d2b0ffdd5d" + }, + "m_SlotId": 1 + } + }, { "m_OutputSlot": { "m_Node": { @@ -971,6 +1028,42 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "15e1690e2d6f4303a4ff4da114bc32f1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1338.0001220703125, + "y": 1059.0, + "width": 165.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "28da90f803e04668bab2ea38a1350cc4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "683448ff408243589dbc6d52ad471b22" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", @@ -1320,6 +1413,22 @@ "m_LiteralMode": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "28da90f803e04668bab2ea38a1350cc4", + "m_Id": 0, + "m_DisplayName": "IntersectionAtten", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [], + "m_LiteralMode": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -1366,10 +1475,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1017.0, - "y": 190.0, - "width": 0.0, - "height": 0.0 + "x": -990.0, + "y": 207.0, + "width": 112.0, + "height": 34.0 } }, "m_Slots": [ @@ -1518,6 +1627,31 @@ "m_LiteralMode": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4217587d1b9a454f974f328acf876083", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_LiteralMode": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -1990,6 +2124,50 @@ "m_SerializedDescriptor": "VertexDescription.Position" } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "683448ff408243589dbc6d52ad471b22", + "m_Guid": { + "m_GuidSerialized": "8712a244-2722-4c04-bbfd-5ec3bfa4516c" + }, + "promotedFromAssetID": "", + "promotedFromCategoryName": "", + "promotedOrdering": -1, + "m_Name": "IntersectionAtten", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "IntersectionAtten", + "m_DefaultReferenceName": "_IntersectionAtten", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_PerRendererData": false, + "m_customAttributes": [], + "m_Value": 10.0, + "m_FloatType": 0, + "m_LiteralFloatMode": false, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [ + "Default" + ], + "m_EnumValues": [ + 0 + ] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -2058,6 +2236,50 @@ } } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "6b00dfa68b5a4919a3d199ce0d83b7b0", + "m_Guid": { + "m_GuidSerialized": "595dc70a-a699-4950-92ff-ad02c28fafa7" + }, + "promotedFromAssetID": "", + "promotedFromCategoryName": "", + "promotedOrdering": -1, + "m_Name": "DepthAtten", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DepthAtten", + "m_DefaultReferenceName": "_DepthAtten", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_PerRendererData": false, + "m_customAttributes": [], + "m_Value": 1.0, + "m_FloatType": 1, + "m_LiteralFloatMode": false, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [ + "Default" + ], + "m_EnumValues": [ + 0 + ] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", @@ -2117,10 +2339,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1020.0, - "y": 254.0, - "width": 0.0, - "height": 0.0 + "x": -990.0, + "y": 241.0, + "width": 113.0, + "height": 34.0 } }, "m_Slots": [ @@ -2191,6 +2413,42 @@ "m_ScreenSpaceType": 1 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "701f398c9cba4c41acd604f8d47f6030", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1012.0, + "y": 274.0, + "width": 135.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d8111b71b3344dcea3490eb6238f1c1e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6b00dfa68b5a4919a3d199ce0d83b7b0" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SplitNode", @@ -2320,6 +2578,48 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "7d4fdac03ace4a198e5135d42a49dcc5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1148.0001220703125, + "y": 975.0000610351563, + "width": 126.00006103515625, + "height": 117.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "c0f54d625fa045e79128819246a3ef1a" + }, + { + "m_Id": "b7ebe9d130f548e3abbb54399d2785e6" + }, + { + "m_Id": "4217587d1b9a454f974f328acf876083" + } + ], + "synonyms": [ + "division", + "divided by" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", @@ -2355,6 +2655,12 @@ }, { "m_Id": "c8e6ac05572749048406347a00e68816" + }, + { + "m_Id": "6b00dfa68b5a4919a3d199ce0d83b7b0" + }, + { + "m_Id": "683448ff408243589dbc6d52ad471b22" } ] } @@ -2372,7 +2678,7 @@ "m_ZTestMode": 4, "m_ZWriteControl": 0, "m_AlphaMode": 0, - "m_RenderFace": 2, + "m_RenderFace": 0, "m_AlphaClip": false, "m_CastShadows": false, "m_ReceiveShadows": true, @@ -2667,6 +2973,22 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9e8b71ed4db4436d8813bff786ae37b7", + "m_Id": 8, + "m_DisplayName": "DepthAtten", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DepthAtten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [], + "m_LiteralMode": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -2993,6 +3315,31 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b7ebe9d130f548e3abbb54399d2785e6", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_LiteralMode": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", @@ -3125,6 +3472,31 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c0f54d625fa045e79128819246a3ef1a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_LiteralMode": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -3517,19 +3889,28 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -652.0, + "x": -646.0, "y": 308.0, "width": 198.0, - "height": 166.0 + "height": 214.0 } }, "m_Slots": [ + { + "m_Id": "5ba5e0c48f2945efbada98663c457b7b" + }, + { + "m_Id": "85bd1f19680a4262b37dd8e85f368376" + }, { "m_Id": "ab1e5d725fe7419a94bbeb8f68a2a2ca" }, { "m_Id": "9517e00d3ea64186a6874be224598766" }, + { + "m_Id": "9e8b71ed4db4436d8813bff786ae37b7" + }, { "m_Id": "bc721469373a42e7ab14d6640037b417" }, @@ -3541,12 +3922,6 @@ }, { "m_Id": "c1e2c96af1fe41c99db7eb015f6be865" - }, - { - "m_Id": "5ba5e0c48f2945efbada98663c457b7b" - }, - { - "m_Id": "85bd1f19680a4262b37dd8e85f368376" } ], "synonyms": [ @@ -3617,6 +3992,22 @@ "m_LiteralMode": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d8111b71b3344dcea3490eb6238f1c1e", + "m_Id": 0, + "m_DisplayName": "DepthAtten", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [], + "m_LiteralMode": false +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", diff --git a/Assets/_Content/Scenes/HouseOfLeaves.unity b/Assets/_Content/Scenes/HouseOfLeaves.unity index 8b2c5e70..ae3431e7 100644 --- a/Assets/_Content/Scenes/HouseOfLeaves.unity +++ b/Assets/_Content/Scenes/HouseOfLeaves.unity @@ -201,7 +201,7 @@ MeshRenderer: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 300277218} - m_Enabled: 0 + m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_DynamicOccludee: 1 @@ -261,7 +261,7 @@ Transform: serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 40, y: 40, z: 40} + m_LocalScale: {x: 0.5251041, y: 40, z: 13.3708} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1920554116} @@ -324,9 +324,9 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 412733324} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 6.9868, y: -0, z: 19.0302} - m_LocalScale: {x: 0.8365, y: 1, z: 1.526204} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 917697129} @@ -943,7 +943,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -7907523562308333758, guid: bc77fc4360cf7554d882153c57d02f91, type: 3} propertyPath: m_LocalPosition.z - value: 10.5671 + value: 0 objectReference: {fileID: 0} - target: {fileID: -7605571332984283666, guid: bc77fc4360cf7554d882153c57d02f91, type: 3} propertyPath: m_IsActive diff --git a/Assets/_Content/Scenes/Omnissiah.unity b/Assets/_Content/Scenes/Omnissiah.unity index 2add041c..3dafa55d 100644 --- a/Assets/_Content/Scenes/Omnissiah.unity +++ b/Assets/_Content/Scenes/Omnissiah.unity @@ -1014,7 +1014,7 @@ MonoBehaviour: m_FloatArgument: 0 m_StringArgument: m_BoolArgument: 1 - m_CallState: 2 + m_CallState: 0 _onTriggerDelayed: m_PersistentCalls: m_Calls: From b46fc94628b108780952897e7f07b5d915128e89 Mon Sep 17 00:00:00 2001 From: Alexandre Coirier Date: Wed, 3 Jun 2026 01:40:17 +0200 Subject: [PATCH 10/13] feat: BodiesInWater fog --- .../Models/VFX/Fog/Materials/Fog.meta | 8 + .../Fog/Materials/Fog/M_Fog_BodiesInWater.mat | 63 + .../Fog/M_Fog_BodiesInWater.mat.meta | 8 + .../{M_fog.mat => Fog/M_Fog_Omnissiah.mat} | 2 +- .../M_Fog_Omnissiah.mat.meta} | 0 .../M_Fog_Particles.mat} | 2 +- .../M_Fog_Particles.mat.meta} | 0 Assets/_Content/Scenes/BodiesInWater.unity | 1290 ++++++++++++++--- Assets/_Content/Scripts/Features/Fog.meta | 8 + .../Scripts/Features/Fog/FogAutoQueue.cs | 19 + .../Scripts/Features/Fog/FogAutoQueue.cs.meta | 2 + 11 files changed, 1223 insertions(+), 179 deletions(-) create mode 100644 Assets/_Content/Models/VFX/Fog/Materials/Fog.meta create mode 100644 Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_BodiesInWater.mat create mode 100644 Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_BodiesInWater.mat.meta rename Assets/_Content/Models/VFX/Fog/Materials/{M_fog.mat => Fog/M_Fog_Omnissiah.mat} (98%) rename Assets/_Content/Models/VFX/Fog/Materials/{M_fog.mat.meta => Fog/M_Fog_Omnissiah.mat.meta} (100%) rename Assets/_Content/Models/VFX/Fog/Materials/{M_FogParticles.mat => Fog/M_Fog_Particles.mat} (99%) rename Assets/_Content/Models/VFX/Fog/Materials/{M_FogParticles.mat.meta => Fog/M_Fog_Particles.mat.meta} (100%) create mode 100644 Assets/_Content/Scripts/Features/Fog.meta create mode 100644 Assets/_Content/Scripts/Features/Fog/FogAutoQueue.cs create mode 100644 Assets/_Content/Scripts/Features/Fog/FogAutoQueue.cs.meta diff --git a/Assets/_Content/Models/VFX/Fog/Materials/Fog.meta b/Assets/_Content/Models/VFX/Fog/Materials/Fog.meta new file mode 100644 index 00000000..cd1023a6 --- /dev/null +++ b/Assets/_Content/Models/VFX/Fog/Materials/Fog.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ca1109ad0fc2724691e58979538e579 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_BodiesInWater.mat b/Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_BodiesInWater.mat new file mode 100644 index 00000000..51c306a9 --- /dev/null +++ b/Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_BodiesInWater.mat @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5747633948245401730 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: M_Fog_BodiesInWater + m_Shader: {fileID: -6465566751694194690, guid: 0f1522c6af8cc4d47a4bbc5401f58523, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3001 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _DepthAtten: 1 + - _IntersectionAtten: 10 + - _MaskID: 2 + - _QueueControl: 0 + - _QueueOffset: 1 + m_Colors: + - _ColorA: {r: 0.0244749, g: 0.05798854, b: 0.09433961, a: 1} + - _ColorB: {r: 0.4528302, g: 0.34919697, b: 0.22855109, a: 0.59607846} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_BodiesInWater.mat.meta b/Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_BodiesInWater.mat.meta new file mode 100644 index 00000000..97ee2e47 --- /dev/null +++ b/Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_BodiesInWater.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9dc512b94f969f94a812ceda863818db +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Content/Models/VFX/Fog/Materials/M_fog.mat b/Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_Omnissiah.mat similarity index 98% rename from Assets/_Content/Models/VFX/Fog/Materials/M_fog.mat rename to Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_Omnissiah.mat index fbf029a2..3510dfac 100644 --- a/Assets/_Content/Models/VFX/Fog/Materials/M_fog.mat +++ b/Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_Omnissiah.mat @@ -20,7 +20,7 @@ Material: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: M_fog + m_Name: M_Fog_Omnissiah m_Shader: {fileID: -6465566751694194690, guid: 0f1522c6af8cc4d47a4bbc5401f58523, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 diff --git a/Assets/_Content/Models/VFX/Fog/Materials/M_fog.mat.meta b/Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_Omnissiah.mat.meta similarity index 100% rename from Assets/_Content/Models/VFX/Fog/Materials/M_fog.mat.meta rename to Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_Omnissiah.mat.meta diff --git a/Assets/_Content/Models/VFX/Fog/Materials/M_FogParticles.mat b/Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_Particles.mat similarity index 99% rename from Assets/_Content/Models/VFX/Fog/Materials/M_FogParticles.mat rename to Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_Particles.mat index 2b975fdc..52a9c5ce 100644 --- a/Assets/_Content/Models/VFX/Fog/Materials/M_FogParticles.mat +++ b/Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_Particles.mat @@ -7,7 +7,7 @@ Material: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: M_FogParticles + m_Name: M_Fog_Particles m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 diff --git a/Assets/_Content/Models/VFX/Fog/Materials/M_FogParticles.mat.meta b/Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_Particles.mat.meta similarity index 100% rename from Assets/_Content/Models/VFX/Fog/Materials/M_FogParticles.mat.meta rename to Assets/_Content/Models/VFX/Fog/Materials/Fog/M_Fog_Particles.mat.meta diff --git a/Assets/_Content/Scenes/BodiesInWater.unity b/Assets/_Content/Scenes/BodiesInWater.unity index f3991763..7393ac77 100644 --- a/Assets/_Content/Scenes/BodiesInWater.unity +++ b/Assets/_Content/Scenes/BodiesInWater.unity @@ -304,6 +304,83 @@ MonoBehaviour: InitialPosition: {x: 0, y: 0, z: 0} InitialRotation: {x: 0, y: 0, z: 0, w: 0} InitialScale: {x: 0, y: 0, z: 0} +--- !u!1001 &31527942 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 894186423} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.x + value: 9.715572 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.y + value: 2.473948 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.z + value: 9.715572 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 9dc512b94f969f94a812ceda863818db, type: 2} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Name + value: Fog_02 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Layer + value: 21 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} --- !u!1 &37756450 GameObject: m_ObjectHideFlags: 0 @@ -340,6 +417,184 @@ Transform: m_CorrespondingSourceObject: {fileID: 2721267321453921552, guid: a4ca96f09a0c04645aa697def551b52d, type: 3} m_PrefabInstance: {fileID: 2016722} m_PrefabAsset: {fileID: 0} +--- !u!43 &84521314 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: WaterVolume-106558 + serializedVersion: 12 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 62400 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 41600 + localAABB: + m_Center: {x: 94.49999, y: 0.45, z: 94.49999} + m_Extent: {x: 94.99999, y: 0.95, z: 94.99999} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 0 + m_KeepIndices: 0 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200020003000000040005000600060007000400080009000a000a000b0008000c000d000e000e000f000c00100011001200120013001000140015001600160017001400180019001a001a001b0018001c001d001e001e001f001c00200021002200220023002000240025002600260027002400280029002a002a002b0028002c002d002e002e002f002c00300031003200320033003000340035003600360037003400380039003a003a003b0038003c003d003e003e003f003c00400041004200420043004000440045004600460047004400480049004a004a004b0048004c004d004e004e004f004c00500051005200520053005000540055005600560057005400580059005a005a005b0058005c005d005e005e005f005c00600061006200620063006000640065006600660067006400680069006a006a006b0068006c006d006e006e006f006c00700071007200720073007000740075007600760077007400780079007a007a007b0078007c007d007e007e007f007c00800081008200820083008000840085008600860087008400880089008a008a008b0088008c008d008e008e008f008c00900091009200920093009000940095009600960097009400980099009a009a009b0098009c009d009e009e009f009c00a000a100a200a200a300a000a400a500a600a600a700a400a800a900aa00aa00ab00a800ac00ad00ae00ae00af00ac00b000b100b200b200b300b000b400b500b600b600b700b400b800b900ba00ba00bb00b800bc00bd00be00be00bf00bc00c000c100c200c200c300c000c400c500c600c600c700c400c800c900ca00ca00cb00c800cc00cd00ce00ce00cf00cc00d000d100d200d200d300d000d400d500d600d600d700d400d800d900da00da00db00d800dc00dd00de00de00df00dc00e000e100e200e200e300e000e400e500e600e600e700e400e800e900ea00ea00eb00e800ec00ed00ee00ee00ef00ec00f000f100f200f200f300f000f400f500f600f600f700f400f800f900fa00fa00fb00f800fc00fd00fe00fe00ff00fc00000101010201020103010001040105010601060107010401080109010a010a010b0108010c010d010e010e010f010c01100111011201120113011001140115011601160117011401180119011a011a011b0118011c011d011e011e011f011c01200121012201220123012001240125012601260127012401280129012a012a012b0128012c012d012e012e012f012c01300131013201320133013001340135013601360137013401380139013a013a013b0138013c013d013e013e013f013c01400141014201420143014001440145014601460147014401480149014a014a014b0148014c014d014e014e014f014c01500151015201520153015001540155015601560157015401580159015a015a015b0158015c015d015e015e015f015c01600161016201620163016001640165016601660167016401680169016a016a016b0168016c016d016e016e016f016c01700171017201720173017001740175017601760177017401780179017a017a017b0178017c017d017e017e017f017c01800181018201820183018001840185018601860187018401880189018a018a018b0188018c018d018e018e018f018c01900191019201920193019001940195019601960197019401980199019a019a019b0198019c019d019e019e019f019c01a001a101a201a201a301a001a401a501a601a601a701a401a801a901aa01aa01ab01a801ac01ad01ae01ae01af01ac01b001b101b201b201b301b001b401b501b601b601b701b401b801b901ba01ba01bb01b801bc01bd01be01be01bf01bc01c001c101c201c201c301c001c401c501c601c601c701c401c801c901ca01ca01cb01c801cc01cd01ce01ce01cf01cc01d001d101d201d201d301d001d401d501d601d601d701d401d801d901da01da01db01d801dc01dd01de01de01df01dc01e001e101e201e201e301e001e401e501e601e601e701e401e801e901ea01ea01eb01e801ec01ed01ee01ee01ef01ec01f001f101f201f201f301f001f401f501f601f601f701f401f801f901fa01fa01fb01f801fc01fd01fe01fe01ff01fc01000201020202020203020002040205020602060207020402080209020a020a020b0208020c020d020e020e020f020c02100211021202120213021002140215021602160217021402180219021a021a021b0218021c021d021e021e021f021c02200221022202220223022002240225022602260227022402280229022a022a022b0228022c022d022e022e022f022c02300231023202320233023002340235023602360237023402380239023a023a023b0238023c023d023e023e023f023c02400241024202420243024002440245024602460247024402480249024a024a024b0248024c024d024e024e024f024c02500251025202520253025002540255025602560257025402580259025a025a025b0258025c025d025e025e025f025c02600261026202620263026002640265026602660267026402680269026a026a026b0268026c026d026e026e026f026c02700271027202720273027002740275027602760277027402780279027a027a027b0278027c027d027e027e027f027c02800281028202820283028002840285028602860287028402880289028a028a028b0288028c028d028e028e028f028c02900291029202920293029002940295029602960297029402980299029a029a029b0298029c029d029e029e029f029c02a002a102a202a202a302a002a402a502a602a602a702a402a802a902aa02aa02ab02a802ac02ad02ae02ae02af02ac02b002b102b202b202b302b002b402b502b602b602b702b402b802b902ba02ba02bb02b802bc02bd02be02be02bf02bc02c002c102c202c202c302c002c402c502c602c602c702c402c802c902ca02ca02cb02c802cc02cd02ce02ce02cf02cc02d002d102d202d202d302d002d402d502d602d602d702d402d802d902da02da02db02d802dc02dd02de02de02df02dc02e002e102e202e202e302e002e402e502e602e602e702e402e802e902ea02ea02eb02e802ec02ed02ee02ee02ef02ec02f002f102f202f202f302f002f402f502f602f602f702f402f802f902fa02fa02fb02f802fc02fd02fe02fe02ff02fc02000301030203020303030003040305030603060307030403080309030a030a030b0308030c030d030e030e030f030c03100311031203120313031003140315031603160317031403180319031a031a031b0318031d031e031f031f031c031d03200321032203220323032003240325032603260327032403280329032a032a032b0328032c032d032e032e032f032c03300331033203320333033003340335033603360337033403380339033a033a033b0338033c033d033e033e033f033c03400341034203420343034003440345034603460347034403480349034a034a034b0348034c034d034e034e034f034c03500351035203520353035003540355035603560357035403580359035a035a035b0358035c035d035e035e035f035c03600361036203620363036003640365036603660367036403680369036a036a036b0368036c036d036e036e036f036c03700371037203720373037003740375037603760377037403780379037a037a037b0378037c037d037e037e037f037c03800381038203820383038003840385038603860387038403880389038a038a038b0388038c038d038e038e038f038c03900391039203920393039003940395039603960397039403980399039a039a039b0398039c039d039e039e039f039c03a003a103a203a203a303a003a403a503a603a603a703a403a803a903aa03aa03ab03a803ac03ad03ae03ae03af03ac03b003b103b203b203b303b003b403b503b603b603b703b403b803b903ba03ba03bb03b803bc03bd03be03be03bf03bc03c003c103c203c203c303c003c403c503c603c603c703c403c803c903ca03ca03cb03c803cc03cd03ce03ce03cf03cc03d003d103d203d203d303d003d403d503d603d603d703d403d803d903da03da03db03d803dc03dd03de03de03df03dc03e003e103e203e203e303e003e403e503e603e603e703e403e803e903ea03ea03eb03e803ec03ed03ee03ee03ef03ec03f003f103f203f203f303f003f403f503f603f603f703f403f803f903fa03fa03fb03f803fc03fd03fe03fe03ff03fc03000401040204020403040004040405040604060407040404080409040a040a040b0408040c040d040e040e040f040c04100411041204120413041004140415041604160417041404180419041a041a041b0418041c041d041e041e041f041c04200421042204220423042004240425042604260427042404280429042a042a042b0428042c042d042e042e042f042c04300431043204320433043004340435043604360437043404380439043a043a043b0438043c043d043e043e043f043c04400441044204420443044004440445044604460447044404480449044a044a044b0448044c044d044e044e044f044c04500451045204520453045004540455045604560457045404580459045a045a045b0458045c045d045e045e045f045c04600461046204620463046004640465046604660467046404680469046a046a046b0468046c046d046e046e046f046c04700471047204720473047004740475047604760477047404780479047a047a047b0478047c047d047e047e047f047c04800481048204820483048004840485048604860487048404880489048a048a048b0488048c048d048e048e048f048c04900491049204920493049004940495049604960497049404980499049a049a049b0498049c049d049e049e049f049c04a004a104a204a204a304a004a404a504a604a604a704a404a804a904aa04aa04ab04a804ac04ad04ae04ae04af04ac04b004b104b204b204b304b004b404b504b604b604b704b404b804b904ba04ba04bb04b804bc04bd04be04be04bf04bc04c004c104c204c204c304c004c404c504c604c604c704c404c804c904ca04ca04cb04c804cc04cd04ce04ce04cf04cc04d004d104d204d204d304d004d404d504d604d604d704d404d804d904da04da04db04d804dc04dd04de04de04df04dc04e004e104e204e204e304e004e404e504e604e604e704e404e804e904ea04ea04eb04e804ec04ed04ee04ee04ef04ec04f004f104f204f204f304f004f404f504f604f604f704f404f804f904fa04fa04fb04f804fc04fd04fe04fe04ff04fc04000501050205020503050005040505050605060507050405080509050a050a050b0508050c050d050e050e050f050c05100511051205120513051005140515051605160517051405180519051a051a051b0518051c051d051e051e051f051c05200521052205220523052005240525052605260527052405280529052a052a052b0528052c052d052e052e052f052c05300531053205320533053005340535053605360537053405380539053a053a053b0538053c053d053e053e053f053c05400541054205420543054005440545054605460547054405480549054a054a054b0548054c054d054e054e054f054c05500551055205520553055005540555055605560557055405580559055a055a055b0558055c055d055e055e055f055c05600561056205620563056005640565056605660567056405680569056a056a056b0568056c056d056e056e056f056c05700571057205720573057005740575057605760577057405780579057a057a057b0578057c057d057e057e057f057c05800581058205820583058005840585058605860587058405880589058a058a058b0588058c058d058e058e058f058c05900591059205920593059005940595059605960597059405980599059a059a059b0598059c059d059e059e059f059c05a005a105a205a205a305a005a405a505a605a605a705a405a805a905aa05aa05ab05a805ac05ad05ae05ae05af05ac05b005b105b205b205b305b005b405b505b605b605b705b405b805b905ba05ba05bb05b805bc05bd05be05be05bf05bc05c005c105c205c205c305c005c405c505c605c605c705c405c805c905ca05ca05cb05c805cc05cd05ce05ce05cf05cc05d005d105d205d205d305d005d405d505d605d605d705d405d805d905da05da05db05d805dc05dd05de05de05df05dc05e005e105e205e205e305e005e405e505e605e605e705e405e805e905ea05ea05eb05e805ec05ed05ee05ee05ef05ec05f005f105f205f205f305f005f405f505f605f605f705f405f805f905fa05fa05fb05f805fc05fd05fe05fe05ff05fc05000601060206020603060006040605060606060607060406080609060a060a060b0608060c060d060e060e060f060c06100611061206120613061006140615061606160617061406180619061a061a061b0618061c061d061e061e061f061c06200621062206220623062006240625062606260627062406280629062a062a062b0628062c062d062e062e062f062c06300631063206320633063006340635063606360637063406380639063a063a063b0638063c063d063e063e063f063c06400641064206420643064006440645064606460647064406480649064a064a064b0648064c064d064e064e064f064c06500651065206520653065006540655065606560657065406580659065a065a065b0658065c065d065e065e065f065c06600661066206620663066006640665066606660667066406680669066a066a066b0668066c066d066e066e066f066c06700671067206720673067006740675067606760677067406780679067a067a067b0678067c067d067e067e067f067c06800681068206820683068006840685068606860687068406880689068a068a068b0688068c068d068e068e068f068c06900691069206920693069006940695069606960697069406980699069a069a069b0698069c069d069e069e069f069c06a006a106a206a206a306a006a406a506a606a606a706a406a806a906aa06aa06ab06a806ac06ad06ae06ae06af06ac06b006b106b206b206b306b006b406b506b606b606b706b406b806b906ba06ba06bb06b806bc06bd06be06be06bf06bc06c006c106c206c206c306c006c406c506c606c606c706c406c806c906ca06ca06cb06c806cc06cd06ce06ce06cf06cc06d006d106d206d206d306d006d406d506d606d606d706d406d806d906da06da06db06d806dc06dd06de06de06df06dc06e006e106e206e206e306e006e406e506e606e606e706e406e806e906ea06ea06eb06e806ec06ed06ee06ee06ef06ec06f006f106f206f206f306f006f406f506f606f606f706f406f806f906fa06fa06fb06f806fc06fd06fe06fe06ff06fc06000701070207020703070007040705070607060707070407080709070a070a070b0708070c070d070e070e070f070c07100711071207120713071007140715071607160717071407180719071a071a071b0718071c071d071e071e071f071c07200721072207220723072007240725072607260727072407280729072a072a072b0728072c072d072e072e072f072c07300731073207320733073007340735073607360737073407380739073a073a073b0738073c073d073e073e073f073c07400741074207420743074007440745074607460747074407480749074a074a074b0748074c074d074e074e074f074c07500751075207520753075007540755075607560757075407580759075a075a075b0758075c075d075e075e075f075c07600761076207620763076007640765076607660767076407680769076a076a076b0768076c076d076e076e076f076c07700771077207720773077007740775077607760777077407780779077a077a077b0778077c077d077e077e077f077c07800781078207820783078007840785078607860787078407880789078a078a078b0788078c078d078e078e078f078c07900791079207920793079007940795079607960797079407980799079a079a079b0798079c079d079e079e079f079c07a007a107a207a207a307a007a407a507a607a607a707a407a807a907aa07aa07ab07a807ac07ad07ae07ae07af07ac07b007b107b207b207b307b007b407b507b607b607b707b407b807b907ba07ba07bb07b807bc07bd07be07be07bf07bc07c007c107c207c207c307c007c407c507c607c607c707c407c807c907ca07ca07cb07c807cc07cd07ce07ce07cf07cc07d007d107d207d207d307d007d407d507d607d607d707d407d807d907da07da07db07d807dc07dd07de07de07df07dc07e007e107e207e207e307e007e407e507e607e607e707e407e807e907ea07ea07eb07e807ec07ed07ee07ee07ef07ec07f007f107f207f207f307f007f407f507f607f607f707f407f807f907fa07fa07fb07f807fc07fd07fe07fe07ff07fc07000801080208020803080008040805080608060807080408080809080a080a080b0808080c080d080e080e080f080c08100811081208120813081008140815081608160817081408180819081a081a081b0818081c081d081e081e081f081c08200821082208220823082008240825082608260827082408280829082a082a082b0828082c082d082e082e082f082c08300831083208320833083008340835083608360837083408380839083a083a083b0838083c083d083e083e083f083c08400841084208420843084008440845084608460847084408480849084a084a084b0848084c084d084e084e084f084c08500851085208520853085008540855085608560857085408580859085a085a085b0858085c085d085e085e085f085c08600861086208620863086008640865086608660867086408680869086a086a086b0868086c086d086e086e086f086c08700871087208720873087008740875087608760877087408780879087a087a087b0878087c087d087e087e087f087c08800881088208820883088008840885088608860887088408880889088a088a088b0888088c088d088e088e088f088c08900891089208920893089008940895089608960897089408980899089a089a089b0898089c089d089e089e089f089c08a008a108a208a208a308a008a408a508a608a608a708a408a808a908aa08aa08ab08a808ac08ad08ae08ae08af08ac08b008b108b208b208b308b008b408b508b608b608b708b408b808b908ba08ba08bb08b808bc08bd08be08be08bf08bc08c008c108c208c208c308c008c408c508c608c608c708c408c808c908ca08ca08cb08c808cc08cd08ce08ce08cf08cc08d008d108d208d208d308d008d408d508d608d608d708d408d808d908da08da08db08d808dc08dd08de08de08df08dc08e008e108e208e208e308e008e408e508e608e608e708e408e808e908ea08ea08eb08e808ec08ed08ee08ee08ef08ec08f008f108f208f208f308f008f408f508f608f608f708f408f808f908fa08fa08fb08f808fc08fd08fe08fe08ff08fc08000901090209020903090009040905090609060907090409080909090a090a090b0908090c090d090e090e090f090c09100911091209120913091009140915091609160917091409180919091a091a091b0918091c091d091e091e091f091c09200921092209220923092009240925092609260927092409280929092a092a092b0928092c092d092e092e092f092c09300931093209320933093009340935093609360937093409380939093a093a093b0938093c093d093e093e093f093c09400941094209420943094009440945094609460947094409480949094a094a094b0948094c094d094e094e094f094c09500951095209520953095009540955095609560957095409580959095a095a095b0958095c095d095e095e095f095c09600961096209620963096009640965096609660967096409680969096a096a096b0968096c096d096e096e096f096c09700971097209720973097009740975097609760977097409780979097a097a097b0978097c097d097e097e097f097c09800981098209820983098009840985098609860987098409880989098a098a098b0988098c098d098e098e098f098c09900991099209920993099009940995099609960997099409980999099a099a099b0998099c099d099e099e099f099c09a009a109a209a209a309a009a409a509a609a609a709a409a809a909aa09aa09ab09a809ac09ad09ae09ae09af09ac09b009b109b209b209b309b009b409b509b609b609b709b409b809b909ba09ba09bb09b809bc09bd09be09be09bf09bc09c009c109c209c209c309c009c409c509c609c609c709c409c809c909ca09ca09cb09c809cc09cd09ce09ce09cf09cc09d009d109d209d209d309d009d409d509d609d609d709d409d809d909da09da09db09d809dc09dd09de09de09df09dc09e009e109e209e209e309e009e409e509e609e609e709e409e809e909ea09ea09eb09e809ec09ed09ee09ee09ef09ec09f009f109f209f209f309f009f409f509f609f609f709f409f809f909fa09fa09fb09f809fc09fd09fe09fe09ff09fc09000a010a020a020a030a000a040a050a060a060a070a040a080a090a0a0a0a0a0b0a080a0c0a0d0a0e0a0e0a0f0a0c0a100a110a120a120a130a100a140a150a160a160a170a140a180a190a1a0a1a0a1b0a180a1c0a1d0a1e0a1e0a1f0a1c0a200a210a220a220a230a200a240a250a260a260a270a240a280a290a2a0a2a0a2b0a280a2c0a2d0a2e0a2e0a2f0a2c0a300a310a320a320a330a300a340a350a360a360a370a340a380a390a3a0a3a0a3b0a380a3c0a3d0a3e0a3e0a3f0a3c0a400a410a420a420a430a400a440a450a460a460a470a440a480a490a4a0a4a0a4b0a480a4c0a4d0a4e0a4e0a4f0a4c0a500a510a520a520a530a500a540a550a560a560a570a540a580a590a5a0a5a0a5b0a580a5c0a5d0a5e0a5e0a5f0a5c0a600a610a620a620a630a600a640a650a660a660a670a640a680a690a6a0a6a0a6b0a680a6c0a6d0a6e0a6e0a6f0a6c0a700a710a720a720a730a700a740a750a760a760a770a740a780a790a7a0a7a0a7b0a780a7c0a7d0a7e0a7e0a7f0a7c0a800a810a820a820a830a800a840a850a860a860a870a840a880a890a8a0a8a0a8b0a880a8c0a8d0a8e0a8e0a8f0a8c0a900a910a920a920a930a900a940a950a960a960a970a940a980a990a9a0a9a0a9b0a980a9c0a9d0a9e0a9e0a9f0a9c0aa00aa10aa20aa20aa30aa00aa40aa50aa60aa60aa70aa40aa80aa90aaa0aaa0aab0aa80aac0aad0aae0aae0aaf0aac0ab00ab10ab20ab20ab30ab00ab40ab50ab60ab60ab70ab40ab80ab90aba0aba0abb0ab80abc0abd0abe0abe0abf0abc0ac00ac10ac20ac20ac30ac00ac40ac50ac60ac60ac70ac40ac80ac90aca0aca0acb0ac80acc0acd0ace0ace0acf0acc0ad00ad10ad20ad20ad30ad00ad40ad50ad60ad60ad70ad40ad80ad90ada0ada0adb0ad80adc0add0ade0ade0adf0adc0ae00ae10ae20ae20ae30ae00ae40ae50ae60ae60ae70ae40ae80ae90aea0aea0aeb0ae80aec0aed0aee0aee0aef0aec0af00af10af20af20af30af00af40af50af60af60af70af40af80af90afa0afa0afb0af80afc0afd0afe0afe0aff0afc0a000b010b020b020b030b000b040b050b060b060b070b040b080b090b0a0b0a0b0b0b080b0c0b0d0b0e0b0e0b0f0b0c0b100b110b120b120b130b100b140b150b160b160b170b140b180b190b1a0b1a0b1b0b180b1c0b1d0b1e0b1e0b1f0b1c0b200b210b220b220b230b200b240b250b260b260b270b240b280b290b2a0b2a0b2b0b280b2c0b2d0b2e0b2e0b2f0b2c0b300b310b320b320b330b300b340b350b360b360b370b340b380b390b3a0b3a0b3b0b380b3c0b3d0b3e0b3e0b3f0b3c0b400b410b420b420b430b400b440b450b460b460b470b440b480b490b4a0b4a0b4b0b480b4c0b4d0b4e0b4e0b4f0b4c0b500b510b520b520b530b500b540b550b560b560b570b540b580b590b5a0b5a0b5b0b580b5c0b5d0b5e0b5e0b5f0b5c0b600b610b620b620b630b600b640b650b660b660b670b640b680b690b6a0b6a0b6b0b680b6c0b6d0b6e0b6e0b6f0b6c0b700b710b720b720b730b700b740b750b760b760b770b740b780b790b7a0b7a0b7b0b780b7c0b7d0b7e0b7e0b7f0b7c0b800b810b820b820b830b800b840b850b860b860b870b840b880b890b8a0b8a0b8b0b880b8c0b8d0b8e0b8e0b8f0b8c0b900b910b920b920b930b900b940b950b960b960b970b940b980b990b9a0b9a0b9b0b980b9c0b9d0b9e0b9e0b9f0b9c0ba00ba10ba20ba20ba30ba00ba40ba50ba60ba60ba70ba40ba80ba90baa0baa0bab0ba80bac0bad0bae0bae0baf0bac0bb00bb10bb20bb20bb30bb00bb40bb50bb60bb60bb70bb40bb80bb90bba0bba0bbb0bb80bbc0bbd0bbe0bbe0bbf0bbc0bc00bc10bc20bc20bc30bc00bc40bc50bc60bc60bc70bc40bc80bc90bca0bca0bcb0bc80bcc0bcd0bce0bce0bcf0bcc0bd00bd10bd20bd20bd30bd00bd40bd50bd60bd60bd70bd40bd80bd90bda0bda0bdb0bd80bdc0bdd0bde0bde0bdf0bdc0be00be10be20be20be30be00be40be50be60be60be70be40be80be90bea0bea0beb0be80bec0bed0bee0bee0bef0bec0bf00bf10bf20bf20bf30bf00bf40bf50bf60bf60bf70bf40bf80bf90bfa0bfa0bfb0bf80bfc0bfd0bfe0bfe0bff0bfc0b000c010c020c020c030c000c040c050c060c060c070c040c080c090c0a0c0a0c0b0c080c0c0c0d0c0e0c0e0c0f0c0c0c100c110c120c120c130c100c140c150c160c160c170c140c180c190c1a0c1a0c1b0c180c1c0c1d0c1e0c1e0c1f0c1c0c200c210c220c220c230c200c240c250c260c260c270c240c280c290c2a0c2a0c2b0c280c2c0c2d0c2e0c2e0c2f0c2c0c300c310c320c320c330c300c340c350c360c360c370c340c380c390c3a0c3a0c3b0c380c3c0c3d0c3e0c3e0c3f0c3c0c400c410c420c420c430c400c440c450c460c460c470c440c480c490c4a0c4a0c4b0c480c4c0c4d0c4e0c4e0c4f0c4c0c500c510c520c520c530c500c540c550c560c560c570c540c580c590c5a0c5a0c5b0c580c5c0c5d0c5e0c5e0c5f0c5c0c600c610c620c620c630c600c640c650c660c660c670c640c680c690c6a0c6a0c6b0c680c6c0c6d0c6e0c6e0c6f0c6c0c700c710c720c720c730c700c740c750c760c760c770c740c780c790c7a0c7a0c7b0c780c7c0c7d0c7e0c7e0c7f0c7c0c800c810c820c820c830c800c840c850c860c860c870c840c880c890c8a0c8a0c8b0c880c8c0c8d0c8e0c8e0c8f0c8c0c900c910c920c920c930c900c940c950c960c960c970c940c980c990c9a0c9a0c9b0c980c9c0c9d0c9e0c9e0c9f0c9c0ca00ca10ca20ca20ca30ca00ca40ca50ca60ca60ca70ca40ca80ca90caa0caa0cab0ca80cac0cad0cae0cae0caf0cac0cb00cb10cb20cb20cb30cb00cb40cb50cb60cb60cb70cb40cb80cb90cba0cba0cbb0cb80cbc0cbd0cbe0cbe0cbf0cbc0cc00cc10cc20cc20cc30cc00cc40cc50cc60cc60cc70cc40cc80cc90cca0cca0ccb0cc80ccc0ccd0cce0cce0ccf0ccc0cd00cd10cd20cd20cd30cd00cd40cd50cd60cd60cd70cd40cd80cd90cda0cda0cdb0cd80cdc0cdd0cde0cde0cdf0cdc0ce00ce10ce20ce20ce30ce00ce40ce50ce60ce60ce70ce40ce80ce90cea0cea0ceb0ce80cec0ced0cee0cee0cef0cec0cf00cf10cf20cf20cf30cf00cf40cf50cf60cf60cf70cf40cf80cf90cfa0cfa0cfb0cf80cfc0cfd0cfe0cfe0cff0cfc0c000d010d020d020d030d000d040d050d060d060d070d040d080d090d0a0d0a0d0b0d080d0c0d0d0d0e0d0e0d0f0d0c0d100d110d120d120d130d100d140d150d160d160d170d140d180d190d1a0d1a0d1b0d180d1c0d1d0d1e0d1e0d1f0d1c0d200d210d220d220d230d200d240d250d260d260d270d240d280d290d2a0d2a0d2b0d280d2c0d2d0d2e0d2e0d2f0d2c0d300d310d320d320d330d300d340d350d360d360d370d340d380d390d3a0d3a0d3b0d380d3c0d3d0d3e0d3e0d3f0d3c0d400d410d420d420d430d400d440d450d460d460d470d440d480d490d4a0d4a0d4b0d480d4c0d4d0d4e0d4e0d4f0d4c0d500d510d520d520d530d500d540d550d560d560d570d540d580d590d5a0d5a0d5b0d580d5c0d5d0d5e0d5e0d5f0d5c0d600d610d620d620d630d600d640d650d660d660d670d640d680d690d6a0d6a0d6b0d680d6c0d6d0d6e0d6e0d6f0d6c0d700d710d720d720d730d700d740d750d760d760d770d740d780d790d7a0d7a0d7b0d780d7c0d7d0d7e0d7e0d7f0d7c0d800d810d820d820d830d800d840d850d860d860d870d840d880d890d8a0d8a0d8b0d880d8c0d8d0d8e0d8e0d8f0d8c0d900d910d920d920d930d900d940d950d960d960d970d940d980d990d9a0d9a0d9b0d980d9c0d9d0d9e0d9e0d9f0d9c0da00da10da20da20da30da00da40da50da60da60da70da40da80da90daa0daa0dab0da80dac0dad0dae0dae0daf0dac0db00db10db20db20db30db00db40db50db60db60db70db40db80db90dba0dba0dbb0db80dbc0dbd0dbe0dbe0dbf0dbc0dc00dc10dc20dc20dc30dc00dc40dc50dc60dc60dc70dc40dc80dc90dca0dca0dcb0dc80dcc0dcd0dce0dce0dcf0dcc0dd00dd10dd20dd20dd30dd00dd40dd50dd60dd60dd70dd40dd80dd90dda0dda0ddb0dd80ddc0ddd0dde0dde0ddf0ddc0de00de10de20de20de30de00de40de50de60de60de70de40de80de90dea0dea0deb0de80dec0ded0dee0dee0def0dec0df00df10df20df20df30df00df40df50df60df60df70df40df80df90dfa0dfa0dfb0df80dfc0dfd0dfe0dfe0dff0dfc0d000e010e020e020e030e000e040e050e060e060e070e040e080e090e0a0e0a0e0b0e080e0c0e0d0e0e0e0e0e0f0e0c0e100e110e120e120e130e100e140e150e160e160e170e140e180e190e1a0e1a0e1b0e180e1c0e1d0e1e0e1e0e1f0e1c0e200e210e220e220e230e200e240e250e260e260e270e240e280e290e2a0e2a0e2b0e280e2c0e2d0e2e0e2e0e2f0e2c0e300e310e320e320e330e300e340e350e360e360e370e340e380e390e3a0e3a0e3b0e380e3c0e3d0e3e0e3e0e3f0e3c0e400e410e420e420e430e400e440e450e460e460e470e440e480e490e4a0e4a0e4b0e480e4c0e4d0e4e0e4e0e4f0e4c0e500e510e520e520e530e500e540e550e560e560e570e540e580e590e5a0e5a0e5b0e580e5c0e5d0e5e0e5e0e5f0e5c0e600e610e620e620e630e600e640e650e660e660e670e640e680e690e6a0e6a0e6b0e680e6c0e6d0e6e0e6e0e6f0e6c0e700e710e720e720e730e700e740e750e760e760e770e740e780e790e7a0e7a0e7b0e780e7c0e7d0e7e0e7e0e7f0e7c0e800e810e820e820e830e800e840e850e860e860e870e840e880e890e8a0e8a0e8b0e880e8c0e8d0e8e0e8e0e8f0e8c0e900e910e920e920e930e900e940e950e960e960e970e940e980e990e9a0e9a0e9b0e980e9c0e9d0e9e0e9e0e9f0e9c0ea00ea10ea20ea20ea30ea00ea40ea50ea60ea60ea70ea40ea80ea90eaa0eaa0eab0ea80eac0ead0eae0eae0eaf0eac0eb00eb10eb20eb20eb30eb00eb40eb50eb60eb60eb70eb40eb80eb90eba0eba0ebb0eb80ebc0ebd0ebe0ebe0ebf0ebc0ec00ec10ec20ec20ec30ec00ec40ec50ec60ec60ec70ec40ec80ec90eca0eca0ecb0ec80ecc0ecd0ece0ece0ecf0ecc0ed00ed10ed20ed20ed30ed00ed40ed50ed60ed60ed70ed40ed80ed90eda0eda0edb0ed80edc0edd0ede0ede0edf0edc0ee00ee10ee20ee20ee30ee00ee40ee50ee60ee60ee70ee40ee80ee90eea0eea0eeb0ee80eec0eed0eee0eee0eef0eec0ef00ef10ef20ef20ef30ef00ef40ef50ef60ef60ef70ef40ef80ef90efa0efa0efb0ef80efc0efd0efe0efe0eff0efc0e000f010f020f020f030f000f040f050f060f060f070f040f080f090f0a0f0a0f0b0f080f0c0f0d0f0e0f0e0f0f0f0c0f100f110f120f120f130f100f140f150f160f160f170f140f180f190f1a0f1a0f1b0f180f1c0f1d0f1e0f1e0f1f0f1c0f200f210f220f220f230f200f240f250f260f260f270f240f280f290f2a0f2a0f2b0f280f2c0f2d0f2e0f2e0f2f0f2c0f300f310f320f320f330f300f340f350f360f360f370f340f380f390f3a0f3a0f3b0f380f3c0f3d0f3e0f3e0f3f0f3c0f400f410f420f420f430f400f440f450f460f460f470f440f480f490f4a0f4a0f4b0f480f4c0f4d0f4e0f4e0f4f0f4c0f500f510f520f520f530f500f540f550f560f560f570f540f580f590f5a0f5a0f5b0f580f5c0f5d0f5e0f5e0f5f0f5c0f600f610f620f620f630f600f640f650f660f660f670f640f680f690f6a0f6a0f6b0f680f6c0f6d0f6e0f6e0f6f0f6c0f700f710f720f720f730f700f740f750f760f760f770f740f780f790f7a0f7a0f7b0f780f7c0f7d0f7e0f7e0f7f0f7c0f800f810f820f820f830f800f840f850f860f860f870f840f880f890f8a0f8a0f8b0f880f8c0f8d0f8e0f8e0f8f0f8c0f900f910f920f920f930f900f940f950f960f960f970f940f980f990f9a0f9a0f9b0f980f9c0f9d0f9e0f9e0f9f0f9c0fa00fa10fa20fa20fa30fa00fa40fa50fa60fa60fa70fa40fa80fa90faa0faa0fab0fa80fac0fad0fae0fae0faf0fac0fb00fb10fb20fb20fb30fb00fb40fb50fb60fb60fb70fb40fb80fb90fba0fba0fbb0fb80fbc0fbd0fbe0fbe0fbf0fbc0fc00fc10fc20fc20fc30fc00fc40fc50fc60fc60fc70fc40fc80fc90fca0fca0fcb0fc80fcc0fcd0fce0fce0fcf0fcc0fd00fd10fd20fd20fd30fd00fd40fd50fd60fd60fd70fd40fd80fd90fda0fda0fdb0fd80fdc0fdd0fde0fde0fdf0fdc0fe00fe10fe20fe20fe30fe00fe40fe50fe60fe60fe70fe40fe80fe90fea0fea0feb0fe80fec0fed0fee0fee0fef0fec0ff00ff10ff20ff20ff30ff00ff40ff50ff60ff60ff70ff40ff80ff90ffa0ffa0ffb0ff80ffc0ffd0ffe0ffe0fff0ffc0f001001100210021003100010041005100610061007100410081009100a100a100b1008100c100d100e100e100f100c10101011101210121013101010141015101610161017101410181019101a101a101b1018101c101d101e101e101f101c10201021102210221023102010241025102610261027102410281029102a102a102b1028102c102d102e102e102f102c10301031103210321033103010341035103610361037103410381039103a103a103b1038103c103d103e103e103f103c10401041104210421043104010441045104610461047104410481049104a104a104b1048104c104d104e104e104f104c10501051105210521053105010541055105610561057105410581059105a105a105b1058105c105d105e105e105f105c10601061106210621063106010641065106610661067106410681069106a106a106b1068106c106d106e106e106f106c10701071107210721073107010741075107610761077107410781079107a107a107b1078107c107d107e107e107f107c10801081108210821083108010841085108610861087108410881089108a108a108b1088108c108d108e108e108f108c10901091109210921093109010941095109610961097109410981099109a109a109b1098109c109d109e109e109f109c10a010a110a210a210a310a010a410a510a610a610a710a410a810a910aa10aa10ab10a810ac10ad10ae10ae10af10ac10b010b110b210b210b310b010b410b510b610b610b710b410b810b910ba10ba10bb10b810bc10bd10be10be10bf10bc10c010c110c210c210c310c010c410c510c610c610c710c410c810c910ca10ca10cb10c810cc10cd10ce10ce10cf10cc10d010d110d210d210d310d010d410d510d610d610d710d410d810d910da10da10db10d810dc10dd10de10de10df10dc10e010e110e210e210e310e010e410e510e610e610e710e410e810e910ea10ea10eb10e810ec10ed10ee10ee10ef10ec10f010f110f210f210f310f010f410f510f610f610f710f410f810f910fa10fa10fb10f810fc10fd10fe10fe10ff10fc10001101110211021103110011041105110611061107110411081109110a110a110b1108110c110d110e110e110f110c11101111111211121113111011141115111611161117111411181119111a111a111b1118111c111d111e111e111f111c11201121112211221123112011241125112611261127112411281129112a112a112b1128112c112d112e112e112f112c11301131113211321133113011341135113611361137113411381139113a113a113b1138113c113d113e113e113f113c11401141114211421143114011441145114611461147114411481149114a114a114b1148114c114d114e114e114f114c11501151115211521153115011541155115611561157115411581159115a115a115b1158115c115d115e115e115f115c11601161116211621163116011641165116611661167116411681169116a116a116b1168116c116d116e116e116f116c11701171117211721173117011741175117611761177117411781179117a117a117b1178117c117d117e117e117f117c11801181118211821183118011841185118611861187118411881189118a118a118b1188118c118d118e118e118f118c11901191119211921193119011941195119611961197119411981199119a119a119b1198119c119d119e119e119f119c11a011a111a211a211a311a011a411a511a611a611a711a411a811a911aa11aa11ab11a811ac11ad11ae11ae11af11ac11b011b111b211b211b311b011b411b511b611b611b711b411b811b911ba11ba11bb11b811bc11bd11be11be11bf11bc11c011c111c211c211c311c011c411c511c611c611c711c411c811c911ca11ca11cb11c811cc11cd11ce11ce11cf11cc11d011d111d211d211d311d011d411d511d611d611d711d411d811d911da11da11db11d811dc11dd11de11de11df11dc11e011e111e211e211e311e011e411e511e611e611e711e411e811e911ea11ea11eb11e811ec11ed11ee11ee11ef11ec11f011f111f211f211f311f011f411f511f611f611f711f411f811f911fa11fa11fb11f811fc11fd11fe11fe11ff11fc11001201120212021203120012041205120612061207120412081209120a120a120b1208120c120d120e120e120f120c12101211121212121213121012141215121612161217121412181219121a121a121b1218121c121d121e121e121f121c12201221122212221223122012241225122612261227122412281229122a122a122b1228122c122d122e122e122f122c12301231123212321233123012341235123612361237123412381239123a123a123b1238123c123d123e123e123f123c12401241124212421243124012441245124612461247124412481249124a124a124b1248124c124d124e124e124f124c12501251125212521253125012541255125612561257125412581259125a125a125b1258125c125d125e125e125f125c12601261126212621263126012641265126612661267126412681269126a126a126b1268126c126d126e126e126f126c12701271127212721273127012741275127612761277127412781279127a127a127b1278127c127d127e127e127f127c12801281128212821283128012841285128612861287128412881289128a128a128b1288128c128d128e128e128f128c12901291129212921293129012941295129612961297129412981299129a129a129b1298129c129d129e129e129f129c12a012a112a212a212a312a012a412a512a612a612a712a412a812a912aa12aa12ab12a812ac12ad12ae12ae12af12ac12b012b112b212b212b312b012b412b512b612b612b712b412b812b912ba12ba12bb12b812bc12bd12be12be12bf12bc12c012c112c212c212c312c012c412c512c612c612c712c412c812c912ca12ca12cb12c812cc12cd12ce12ce12cf12cc12d012d112d212d212d312d012d412d512d612d612d712d412d812d912da12da12db12d812dc12dd12de12de12df12dc12e012e112e212e212e312e012e412e512e612e612e712e412e812e912ea12ea12eb12e812ec12ed12ee12ee12ef12ec12f012f112f212f212f312f012f412f512f612f612f712f412f812f912fa12fa12fb12f812fc12fd12fe12fe12ff12fc12001301130213021303130013041305130613061307130413081309130a130a130b1308130c130d130e130e130f130c13101311131213121313131013141315131613161317131413181319131a131a131b1318131c131d131e131e131f131c13201321132213221323132013241325132613261327132413281329132a132a132b1328132c132d132e132e132f132c13301331133213321333133013341335133613361337133413381339133a133a133b1338133c133d133e133e133f133c13401341134213421343134013441345134613461347134413481349134a134a134b1348134c134d134e134e134f134c13501351135213521353135013541355135613561357135413581359135a135a135b1358135c135d135e135e135f135c13601361136213621363136013641365136613661367136413681369136a136a136b1368136c136d136e136e136f136c13701371137213721373137013741375137613761377137413781379137a137a137b1378137c137d137e137e137f137c13801381138213821383138013841385138613861387138413881389138a138a138b1388138c138d138e138e138f138c13901391139213921393139013941395139613961397139413981399139a139a139b1398139c139d139e139e139f139c13a013a113a213a213a313a013a413a513a613a613a713a413a813a913aa13aa13ab13a813ac13ad13ae13ae13af13ac13b013b113b213b213b313b013b413b513b613b613b713b413b813b913ba13ba13bb13b813bc13bd13be13be13bf13bc13c013c113c213c213c313c013c413c513c613c613c713c413c813c913ca13ca13cb13c813cc13cd13ce13ce13cf13cc13d013d113d213d213d313d013d413d513d613d613d713d413d813d913da13da13db13d813dc13dd13de13de13df13dc13e013e113e213e213e313e013e413e513e613e613e713e413e813e913ea13ea13eb13e813ec13ed13ee13ee13ef13ec13f013f113f213f213f313f013f413f513f613f613f713f413f813f913fa13fa13fb13f813fc13fd13fe13fe13ff13fc13001401140214021403140014041405140614061407140414081409140a140a140b1408140c140d140e140e140f140c14101411141214121413141014141415141614161417141414181419141a141a141b1418141c141d141e141e141f141c14201421142214221423142014241425142614261427142414281429142a142a142b1428142c142d142e142e142f142c14301431143214321433143014341435143614361437143414381439143a143a143b1438143c143d143e143e143f143c14401441144214421443144014441445144614461447144414481449144a144a144b1448144c144d144e144e144f144c14501451145214521453145014541455145614561457145414581459145a145a145b1458145c145d145e145e145f145c14601461146214621463146014641465146614661467146414681469146a146a146b1468146c146d146e146e146f146c14701471147214721473147014741475147614761477147414781479147a147a147b1478147c147d147e147e147f147c14801481148214821483148014841485148614861487148414881489148a148a148b1488148c148d148e148e148f148c14901491149214921493149014941495149614961497149414981499149a149a149b1498149c149d149e149e149f149c14a014a114a214a214a314a014a414a514a614a614a714a414a814a914aa14aa14ab14a814ac14ad14ae14ae14af14ac14b014b114b214b214b314b014b414b514b614b614b714b414b814b914ba14ba14bb14b814bc14bd14be14be14bf14bc14c014c114c214c214c314c014c414c514c614c614c714c414c814c914ca14ca14cb14c814cc14cd14ce14ce14cf14cc14d014d114d214d214d314d014d414d514d614d614d714d414d814d914da14da14db14d814dc14dd14de14de14df14dc14e014e114e214e214e314e014e414e514e614e614e714e414e814e914ea14ea14eb14e814ec14ed14ee14ee14ef14ec14f014f114f214f214f314f014f414f514f614f614f714f414f814f914fa14fa14fb14f814fc14fd14fe14fe14ff14fc14001501150215021503150015041505150615061507150415081509150a150a150b1508150c150d150e150e150f150c15101511151215121513151015141515151615161517151415181519151a151a151b1518151c151d151e151e151f151c15201521152215221523152015241525152615261527152415281529152a152a152b1528152c152d152e152e152f152c15301531153215321533153015341535153615361537153415381539153a153a153b1538153c153d153e153e153f153c15401541154215421543154015441545154615461547154415481549154a154a154b1548154c154d154e154e154f154c15501551155215521553155015541555155615561557155415581559155a155a155b1558155c155d155e155e155f155c15601561156215621563156015641565156615661567156415681569156a156a156b1568156c156d156e156e156f156c15701571157215721573157015741575157615761577157415781579157a157a157b1578157c157d157e157e157f157c15801581158215821583158015841585158615861587158415881589158a158a158b1588158c158d158e158e158f158c15901591159215921593159015941595159615961597159415981599159a159a159b1598159c159d159e159e159f159c15a015a115a215a215a315a015a415a515a615a615a715a415a815a915aa15aa15ab15a815ac15ad15ae15ae15af15ac15b015b115b215b215b315b015b415b515b615b615b715b415b815b915ba15ba15bb15b815bc15bd15be15be15bf15bc15c015c115c215c215c315c015c415c515c615c615c715c415c815c915ca15ca15cb15c815cc15cd15ce15ce15cf15cc15d015d115d215d215d315d015d415d515d615d615d715d415d815d915da15da15db15d815dc15dd15de15de15df15dc15e015e115e215e215e315e015e415e515e615e615e715e415e815e915ea15ea15eb15e815ec15ed15ee15ee15ef15ec15f015f115f215f215f315f015f415f515f615f615f715f415f815f915fa15fa15fb15f815fc15fd15fe15fe15ff15fc15001601160216021603160016041605160616061607160416081609160a160a160b1608160c160d160e160e160f160c16101611161216121613161016141615161616161617161416181619161a161a161b1618161c161d161e161e161f161c16201621162216221623162016241625162616261627162416281629162a162a162b1628162c162d162e162e162f162c16301631163216321633163016341635163616361637163416381639163a163a163b1638163c163d163e163e163f163c16401641164216421643164016441645164616461647164416481649164a164a164b1648164c164d164e164e164f164c16501651165216521653165016541655165616561657165416581659165a165a165b1658165c165d165e165e165f165c16601661166216621663166016641665166616661667166416681669166a166a166b1668166c166d166e166e166f166c16701671167216721673167016741675167616761677167416781679167a167a167b1678167c167d167e167e167f167c16801681168216821683168016841685168616861687168416881689168a168a168b1688168c168d168e168e168f168c16901691169216921693169016941695169616961697169416981699169a169a169b1698169c169d169e169e169f169c16a016a116a216a216a316a016a416a516a616a616a716a416a816a916aa16aa16ab16a816ac16ad16ae16ae16af16ac16b016b116b216b216b316b016b416b516b616b616b716b416b816b916ba16ba16bb16b816bc16bd16be16be16bf16bc16c016c116c216c216c316c016c416c516c616c616c716c416c816c916ca16ca16cb16c816cc16cd16ce16ce16cf16cc16d016d116d216d216d316d016d416d516d616d616d716d416d816d916da16da16db16d816dc16dd16de16de16df16dc16e016e116e216e216e316e016e416e516e616e616e716e416e816e916ea16ea16eb16e816ec16ed16ee16ee16ef16ec16f016f116f216f216f316f016f416f516f616f616f716f416f816f916fa16fa16fb16f816fc16fd16fe16fe16ff16fc16001701170217021703170017041705170617061707170417081709170a170a170b1708170c170d170e170e170f170c17101711171217121713171017141715171617161717171417181719171a171a171b1718171c171d171e171e171f171c17201721172217221723172017241725172617261727172417281729172a172a172b1728172c172d172e172e172f172c17301731173217321733173017341735173617361737173417381739173a173a173b1738173c173d173e173e173f173c17401741174217421743174017441745174617461747174417481749174a174a174b1748174c174d174e174e174f174c17501751175217521753175017541755175617561757175417581759175a175a175b1758175c175d175e175e175f175c17601761176217621763176017641765176617661767176417681769176a176a176b1768176c176d176e176e176f176c17701771177217721773177017741775177617761777177417781779177a177a177b1778177c177d177e177e177f177c17801781178217821783178017841785178617861787178417881789178a178a178b1788178c178d178e178e178f178c17901791179217921793179017941795179617961797179417981799179a179a179b1798179c179d179e179e179f179c17a017a117a217a217a317a017a417a517a617a617a717a417a817a917aa17aa17ab17a817ac17ad17ae17ae17af17ac17b017b117b217b217b317b017b417b517b617b617b717b417b817b917ba17ba17bb17b817bc17bd17be17be17bf17bc17c017c117c217c217c317c017c417c517c617c617c717c417c817c917ca17ca17cb17c817cc17cd17ce17ce17cf17cc17d017d117d217d217d317d017d417d517d617d617d717d417d817d917da17da17db17d817dc17dd17de17de17df17dc17e017e117e217e217e317e017e417e517e617e617e717e417e817e917ea17ea17eb17e817ec17ed17ee17ee17ef17ec17f017f117f217f217f317f017f417f517f617f617f717f417f817f917fa17fa17fb17f817fc17fd17fe17fe17ff17fc17001801180218021803180018041805180618061807180418081809180a180a180b1808180c180d180e180e180f180c18101811181218121813181018141815181618161817181418181819181a181a181b1818181c181d181e181e181f181c18201821182218221823182018241825182618261827182418281829182a182a182b1828182c182d182e182e182f182c18301831183218321833183018341835183618361837183418381839183a183a183b1838183c183d183e183e183f183c18401841184218421843184018441845184618461847184418481849184a184a184b1848184c184d184e184e184f184c18501851185218521853185018541855185618561857185418581859185a185a185b1858185c185d185e185e185f185c18601861186218621863186018641865186618661867186418681869186a186a186b1868186c186d186e186e186f186c18701871187218721873187018741875187618761877187418781879187a187a187b1878187c187d187e187e187f187c18801881188218821883188018841885188618861887188418881889188a188a188b1888188c188d188e188e188f188c18901891189218921893189018941895189618961897189418981899189a189a189b1898189c189d189e189e189f189c18a018a118a218a218a318a018a418a518a618a618a718a418a818a918aa18aa18ab18a818ac18ad18ae18ae18af18ac18b018b118b218b218b318b018b418b518b618b618b718b418b818b918ba18ba18bb18b818bc18bd18be18be18bf18bc18c018c118c218c218c318c018c418c518c618c618c718c418c818c918ca18ca18cb18c818cc18cd18ce18ce18cf18cc18d018d118d218d218d318d018d418d518d618d618d718d418d818d918da18da18db18d818dc18dd18de18de18df18dc18e018e118e218e218e318e018e418e518e618e618e718e418e818e918ea18ea18eb18e818ec18ed18ee18ee18ef18ec18f018f118f218f218f318f018f418f518f618f618f718f418f818f918fa18fa18fb18f818fc18fd18fe18fe18ff18fc18001901190219021903190019041905190619061907190419081909190a190a190b1908190c190d190e190e190f190c19101911191219121913191019141915191619161917191419181919191a191a191b1918191c191d191e191e191f191c19201921192219221923192019241925192619261927192419281929192a192a192b1928192c192d192e192e192f192c19301931193219321933193019341935193619361937193419381939193a193a193b1938193c193d193e193e193f193c19401941194219421943194019441945194619461947194419481949194a194a194b1948194c194d194e194e194f194c19501951195219521953195019541955195619561957195419581959195a195a195b1958195c195d195e195e195f195c19601961196219621963196019641965196619661967196419681969196a196a196b1968196c196d196e196e196f196c19701971197219721973197019741975197619761977197419781979197a197a197b1978197c197d197e197e197f197c19801981198219821983198019841985198619861987198419881989198a198a198b1988198c198d198e198e198f198c19901991199219921993199019941995199619961997199419981999199a199a199b1998199c199d199e199e199f199c19a019a119a219a219a319a019a419a519a619a619a719a419a819a919aa19aa19ab19a819ac19ad19ae19ae19af19ac19b019b119b219b219b319b019b419b519b619b619b719b419b819b919ba19ba19bb19b819bc19bd19be19be19bf19bc19c019c119c219c219c319c019c419c519c619c619c719c419c819c919ca19ca19cb19c819cc19cd19ce19ce19cf19cc19d019d119d219d219d319d019d419d519d619d619d719d419d819d919da19da19db19d819dc19dd19de19de19df19dc19e019e119e219e219e319e019e419e519e619e619e719e419e819e919ea19ea19eb19e819ec19ed19ee19ee19ef19ec19f019f119f219f219f319f019f419f519f619f619f719f419f819f919fa19fa19fb19f819fc19fd19fe19fe19ff19fc19001a011a021a021a031a001a041a051a061a061a071a041a081a091a0a1a0a1a0b1a081a0c1a0d1a0e1a0e1a0f1a0c1a101a111a121a121a131a101a141a151a161a161a171a141a181a191a1a1a1a1a1b1a181a1c1a1d1a1e1a1e1a1f1a1c1a201a211a221a221a231a201a241a251a261a261a271a241a281a291a2a1a2a1a2b1a281a2c1a2d1a2e1a2e1a2f1a2c1a301a311a321a321a331a301a341a351a361a361a371a341a381a391a3a1a3a1a3b1a381a3c1a3d1a3e1a3e1a3f1a3c1a401a411a421a421a431a401a441a451a461a461a471a441a481a491a4a1a4a1a4b1a481a4c1a4d1a4e1a4e1a4f1a4c1a501a511a521a521a531a501a541a551a561a561a571a541a581a591a5a1a5a1a5b1a581a5c1a5d1a5e1a5e1a5f1a5c1a601a611a621a621a631a601a641a651a661a661a671a641a681a691a6a1a6a1a6b1a681a6c1a6d1a6e1a6e1a6f1a6c1a701a711a721a721a731a701a741a751a761a761a771a741a781a791a7a1a7a1a7b1a781a7c1a7d1a7e1a7e1a7f1a7c1a801a811a821a821a831a801a841a851a861a861a871a841a881a891a8a1a8a1a8b1a881a8c1a8d1a8e1a8e1a8f1a8c1a901a911a921a921a931a901a941a951a961a961a971a941a981a991a9a1a9a1a9b1a981a9c1a9d1a9e1a9e1a9f1a9c1aa01aa11aa21aa21aa31aa01aa41aa51aa61aa61aa71aa41aa81aa91aaa1aaa1aab1aa81aac1aad1aae1aae1aaf1aac1ab01ab11ab21ab21ab31ab01ab41ab51ab61ab61ab71ab41ab81ab91aba1aba1abb1ab81abc1abd1abe1abe1abf1abc1ac01ac11ac21ac21ac31ac01ac41ac51ac61ac61ac71ac41ac81ac91aca1aca1acb1ac81acc1acd1ace1ace1acf1acc1ad01ad11ad21ad21ad31ad01ad41ad51ad61ad61ad71ad41ad81ad91ada1ada1adb1ad81adc1add1ade1ade1adf1adc1ae01ae11ae21ae21ae31ae01ae41ae51ae61ae61ae71ae41ae81ae91aea1aea1aeb1ae81aec1aed1aee1aee1aef1aec1af01af11af21af21af31af01af41af51af61af61af71af41af81af91afa1afa1afb1af81afc1afd1afe1afe1aff1afc1a001b011b021b021b031b001b041b051b061b061b071b041b081b091b0a1b0a1b0b1b081b0c1b0d1b0e1b0e1b0f1b0c1b101b111b121b121b131b101b141b151b161b161b171b141b181b191b1a1b1a1b1b1b181b1c1b1d1b1e1b1e1b1f1b1c1b201b211b221b221b231b201b241b251b261b261b271b241b281b291b2a1b2a1b2b1b281b2c1b2d1b2e1b2e1b2f1b2c1b301b311b321b321b331b301b341b351b361b361b371b341b381b391b3a1b3a1b3b1b381b3c1b3d1b3e1b3e1b3f1b3c1b401b411b421b421b431b401b441b451b461b461b471b441b481b491b4a1b4a1b4b1b481b4c1b4d1b4e1b4e1b4f1b4c1b501b511b521b521b531b501b541b551b561b561b571b541b581b591b5a1b5a1b5b1b581b5c1b5d1b5e1b5e1b5f1b5c1b601b611b621b621b631b601b641b651b661b661b671b641b681b691b6a1b6a1b6b1b681b6c1b6d1b6e1b6e1b6f1b6c1b701b711b721b721b731b701b741b751b761b761b771b741b781b791b7a1b7a1b7b1b781b7c1b7d1b7e1b7e1b7f1b7c1b801b811b821b821b831b801b841b851b861b861b871b841b881b891b8a1b8a1b8b1b881b8c1b8d1b8e1b8e1b8f1b8c1b901b911b921b921b931b901b941b951b961b961b971b941b981b991b9a1b9a1b9b1b981b9c1b9d1b9e1b9e1b9f1b9c1ba01ba11ba21ba21ba31ba01ba41ba51ba61ba61ba71ba41ba81ba91baa1baa1bab1ba81bac1bad1bae1bae1baf1bac1bb01bb11bb21bb21bb31bb01bb41bb51bb61bb61bb71bb41bb81bb91bba1bba1bbb1bb81bbc1bbd1bbe1bbe1bbf1bbc1bc01bc11bc21bc21bc31bc01bc41bc51bc61bc61bc71bc41bc81bc91bca1bca1bcb1bc81bcc1bcd1bce1bce1bcf1bcc1bd01bd11bd21bd21bd31bd01bd41bd51bd61bd61bd71bd41bd81bd91bda1bda1bdb1bd81bdc1bdd1bde1bde1bdf1bdc1be01be11be21be21be31be01be41be51be61be61be71be41be81be91bea1bea1beb1be81bec1bed1bee1bee1bef1bec1bf01bf11bf21bf21bf31bf01bf41bf51bf61bf61bf71bf41bf81bf91bfa1bfa1bfb1bf81bfc1bfd1bfe1bfe1bff1bfc1b001c011c021c021c031c001c041c051c061c061c071c041c081c091c0a1c0a1c0b1c081c0c1c0d1c0e1c0e1c0f1c0c1c101c111c121c121c131c101c141c151c161c161c171c141c181c191c1a1c1a1c1b1c181c1c1c1d1c1e1c1e1c1f1c1c1c201c211c221c221c231c201c241c251c261c261c271c241c281c291c2a1c2a1c2b1c281c2c1c2d1c2e1c2e1c2f1c2c1c301c311c321c321c331c301c341c351c361c361c371c341c381c391c3a1c3a1c3b1c381c3c1c3d1c3e1c3e1c3f1c3c1c401c411c421c421c431c401c441c451c461c461c471c441c481c491c4a1c4a1c4b1c481c4c1c4d1c4e1c4e1c4f1c4c1c501c511c521c521c531c501c541c551c561c561c571c541c581c591c5a1c5a1c5b1c581c5c1c5d1c5e1c5e1c5f1c5c1c601c611c621c621c631c601c641c651c661c661c671c641c681c691c6a1c6a1c6b1c681c6c1c6d1c6e1c6e1c6f1c6c1c701c711c721c721c731c701c741c751c761c761c771c741c781c791c7a1c7a1c7b1c781c7c1c7d1c7e1c7e1c7f1c7c1c801c811c821c821c831c801c841c851c861c861c871c841c881c891c8a1c8a1c8b1c881c8c1c8d1c8e1c8e1c8f1c8c1c901c911c921c921c931c901c941c951c961c961c971c941c981c991c9a1c9a1c9b1c981c9c1c9d1c9e1c9e1c9f1c9c1ca01ca11ca21ca21ca31ca01ca41ca51ca61ca61ca71ca41ca81ca91caa1caa1cab1ca81cac1cad1cae1cae1caf1cac1cb01cb11cb21cb21cb31cb01cb41cb51cb61cb61cb71cb41cb81cb91cba1cba1cbb1cb81cbc1cbd1cbe1cbe1cbf1cbc1cc01cc11cc21cc21cc31cc01cc41cc51cc61cc61cc71cc41cc81cc91cca1cca1ccb1cc81ccc1ccd1cce1cce1ccf1ccc1cd01cd11cd21cd21cd31cd01cd41cd51cd61cd61cd71cd41cd81cd91cda1cda1cdb1cd81cdc1cdd1cde1cde1cdf1cdc1ce01ce11ce21ce21ce31ce01ce41ce51ce61ce61ce71ce41ce81ce91cea1cea1ceb1ce81cec1ced1cee1cee1cef1cec1cf01cf11cf21cf21cf31cf01cf41cf51cf61cf61cf71cf41cf81cf91cfa1cfa1cfb1cf81cfc1cfd1cfe1cfe1cff1cfc1c001d011d021d021d031d001d041d051d061d061d071d041d081d091d0a1d0a1d0b1d081d0c1d0d1d0e1d0e1d0f1d0c1d101d111d121d121d131d101d141d151d161d161d171d141d181d191d1a1d1a1d1b1d181d1c1d1d1d1e1d1e1d1f1d1c1d201d211d221d221d231d201d241d251d261d261d271d241d281d291d2a1d2a1d2b1d281d2c1d2d1d2e1d2e1d2f1d2c1d301d311d321d321d331d301d341d351d361d361d371d341d381d391d3a1d3a1d3b1d381d3c1d3d1d3e1d3e1d3f1d3c1d401d411d421d421d431d401d441d451d461d461d471d441d481d491d4a1d4a1d4b1d481d4c1d4d1d4e1d4e1d4f1d4c1d501d511d521d521d531d501d541d551d561d561d571d541d581d591d5a1d5a1d5b1d581d5c1d5d1d5e1d5e1d5f1d5c1d601d611d621d621d631d601d641d651d661d661d671d641d681d691d6a1d6a1d6b1d681d6c1d6d1d6e1d6e1d6f1d6c1d701d711d721d721d731d701d741d751d761d761d771d741d781d791d7a1d7a1d7b1d781d7c1d7d1d7e1d7e1d7f1d7c1d801d811d821d821d831d801d841d851d861d861d871d841d881d891d8a1d8a1d8b1d881d8c1d8d1d8e1d8e1d8f1d8c1d901d911d921d921d931d901d941d951d961d961d971d941d981d991d9a1d9a1d9b1d981d9c1d9d1d9e1d9e1d9f1d9c1da01da11da21da21da31da01da41da51da61da61da71da41da81da91daa1daa1dab1da81dac1dad1dae1dae1daf1dac1db01db11db21db21db31db01db41db51db61db61db71db41db81db91dba1dba1dbb1db81dbc1dbd1dbe1dbe1dbf1dbc1dc01dc11dc21dc21dc31dc01dc41dc51dc61dc61dc71dc41dc81dc91dca1dca1dcb1dc81dcc1dcd1dce1dce1dcf1dcc1dd01dd11dd21dd21dd31dd01dd41dd51dd61dd61dd71dd41dd81dd91dda1dda1ddb1dd81ddc1ddd1dde1dde1ddf1ddc1de01de11de21de21de31de01de41de51de61de61de71de41de81de91dea1dea1deb1de81dec1ded1dee1dee1def1dec1df01df11df21df21df31df01df41df51df61df61df71df41df81df91dfa1dfa1dfb1df81dfc1dfd1dfe1dfe1dff1dfc1d001e011e021e021e031e001e041e051e061e061e071e041e081e091e0a1e0a1e0b1e081e0c1e0d1e0e1e0e1e0f1e0c1e101e111e121e121e131e101e141e151e161e161e171e141e181e191e1a1e1a1e1b1e181e1c1e1d1e1e1e1e1e1f1e1c1e201e211e221e221e231e201e241e251e261e261e271e241e281e291e2a1e2a1e2b1e281e2c1e2d1e2e1e2e1e2f1e2c1e301e311e321e321e331e301e341e351e361e361e371e341e381e391e3a1e3a1e3b1e381e3c1e3d1e3e1e3e1e3f1e3c1e401e411e421e421e431e401e441e451e461e461e471e441e481e491e4a1e4a1e4b1e481e4c1e4d1e4e1e4e1e4f1e4c1e501e511e521e521e531e501e541e551e561e561e571e541e581e591e5a1e5a1e5b1e581e5c1e5d1e5e1e5e1e5f1e5c1e601e611e621e621e631e601e641e651e661e661e671e641e681e691e6a1e6a1e6b1e681e6c1e6d1e6e1e6e1e6f1e6c1e701e711e721e721e731e701e741e751e761e761e771e741e781e791e7a1e7a1e7b1e781e7c1e7d1e7e1e7e1e7f1e7c1e801e811e821e821e831e801e841e851e861e861e871e841e881e891e8a1e8a1e8b1e881e8c1e8d1e8e1e8e1e8f1e8c1e901e911e921e921e931e901e941e951e961e961e971e941e981e991e9a1e9a1e9b1e981e9c1e9d1e9e1e9e1e9f1e9c1ea01ea11ea21ea21ea31ea01ea41ea51ea61ea61ea71ea41ea81ea91eaa1eaa1eab1ea81eac1ead1eae1eae1eaf1eac1eb01eb11eb21eb21eb31eb01eb41eb51eb61eb61eb71eb41eb81eb91eba1eba1ebb1eb81ebc1ebd1ebe1ebe1ebf1ebc1ec01ec11ec21ec21ec31ec01ec41ec51ec61ec61ec71ec41ec81ec91eca1eca1ecb1ec81ecc1ecd1ece1ece1ecf1ecc1ed01ed11ed21ed21ed31ed01ed41ed51ed61ed61ed71ed41ed81ed91eda1eda1edb1ed81edc1edd1ede1ede1edf1edc1ee01ee11ee21ee21ee31ee01ee41ee51ee61ee61ee71ee41ee81ee91eea1eea1eeb1ee81eec1eed1eee1eee1eef1eec1ef01ef11ef21ef21ef31ef01ef41ef51ef61ef61ef71ef41ef81ef91efa1efa1efb1ef81efc1efd1efe1efe1eff1efc1e001f011f021f021f031f001f041f051f061f061f071f041f081f091f0a1f0a1f0b1f081f0c1f0d1f0e1f0e1f0f1f0c1f101f111f121f121f131f101f141f151f161f161f171f141f181f191f1a1f1a1f1b1f181f1c1f1d1f1e1f1e1f1f1f1c1f201f211f221f221f231f201f241f251f261f261f271f241f281f291f2a1f2a1f2b1f281f2c1f2d1f2e1f2e1f2f1f2c1f301f311f321f321f331f301f341f351f361f361f371f341f381f391f3a1f3a1f3b1f381f3c1f3d1f3e1f3e1f3f1f3c1f401f411f421f421f431f401f441f451f461f461f471f441f481f491f4a1f4a1f4b1f481f4c1f4d1f4e1f4e1f4f1f4c1f501f511f521f521f531f501f541f551f561f561f571f541f581f591f5a1f5a1f5b1f581f5c1f5d1f5e1f5e1f5f1f5c1f601f611f621f621f631f601f641f651f661f661f671f641f681f691f6a1f6a1f6b1f681f6c1f6d1f6e1f6e1f6f1f6c1f701f711f721f721f731f701f741f751f761f761f771f741f781f791f7a1f7a1f7b1f781f7c1f7d1f7e1f7e1f7f1f7c1f801f811f821f821f831f801f841f851f861f861f871f841f881f891f8a1f8a1f8b1f881f8c1f8d1f8e1f8e1f8f1f8c1f901f911f921f921f931f901f941f951f961f961f971f941f981f991f9a1f9a1f9b1f981f9c1f9d1f9e1f9e1f9f1f9c1fa01fa11fa21fa21fa31fa01fa41fa51fa61fa61fa71fa41fa81fa91faa1faa1fab1fa81fac1fad1fae1fae1faf1fac1fb01fb11fb21fb21fb31fb01fb41fb51fb61fb61fb71fb41fb81fb91fba1fba1fbb1fb81fbc1fbd1fbe1fbe1fbf1fbc1fc01fc11fc21fc21fc31fc01fc41fc51fc61fc61fc71fc41fc81fc91fca1fca1fcb1fc81fcc1fcd1fce1fce1fcf1fcc1fd01fd11fd21fd21fd31fd01fd41fd51fd61fd61fd71fd41fd81fd91fda1fda1fdb1fd81fdc1fdd1fde1fde1fdf1fdc1fe01fe11fe21fe21fe31fe01fe41fe51fe61fe61fe71fe41fe81fe91fea1fea1feb1fe81fec1fed1fee1fee1fef1fec1ff01ff11ff21ff21ff31ff01ff41ff51ff61ff61ff71ff41ff81ff91ffa1ffa1ffb1ff81ffc1ffd1ffe1ffe1fff1ffc1f002001200220022003200020042005200620062007200420082009200a200a200b2008200c200d200e200e200f200c20102011201220122013201020142015201620162017201420182019201a201a201b2018201c201d201e201e201f201c20202021202220222023202020242025202620262027202420282029202a202a202b2028202c202d202e202e202f202c20302031203220322033203020342035203620362037203420382039203a203a203b2038203c203d203e203e203f203c20402041204220422043204020442045204620462047204420482049204a204a204b2048204c204d204e204e204f204c20502051205220522053205020542055205620562057205420582059205a205a205b2058205c205d205e205e205f205c20602061206220622063206020642065206620662067206420682069206a206a206b2068206c206d206e206e206f206c20702071207220722073207020742075207620762077207420782079207a207a207b2078207c207d207e207e207f207c20802081208220822083208020842085208620862087208420882089208a208a208b2088208c208d208e208e208f208c20902091209220922093209020942095209620962097209420982099209a209a209b2098209c209d209e209e209f209c20a020a120a220a220a320a020a420a520a620a620a720a420a820a920aa20aa20ab20a820ac20ad20ae20ae20af20ac20b020b120b220b220b320b020b420b520b620b620b720b420b820b920ba20ba20bb20b820bc20bd20be20be20bf20bc20c020c120c220c220c320c020c420c520c620c620c720c420c820c920ca20ca20cb20c820cc20cd20ce20ce20cf20cc20d020d120d220d220d320d020d420d520d620d620d720d420d820d920da20da20db20d820dc20dd20de20de20df20dc20e020e120e220e220e320e020e420e520e620e620e720e420e820e920ea20ea20eb20e820ec20ed20ee20ee20ef20ec20f020f120f220f220f320f020f420f520f620f620f720f420f820f920fa20fa20fb20f820fc20fd20fe20fe20ff20fc20002101210221022103210021042105210621062107210421082109210a210a210b2108210c210d210e210e210f210c21102111211221122113211021142115211621162117211421182119211a211a211b2118211c211d211e211e211f211c21202121212221222123212021242125212621262127212421282129212a212a212b2128212c212d212e212e212f212c21302131213221322133213021342135213621362137213421382139213a213a213b2138213c213d213e213e213f213c21402141214221422143214021442145214621462147214421482149214a214a214b2148214c214d214e214e214f214c21502151215221522153215021542155215621562157215421582159215a215a215b2158215c215d215e215e215f215c21602161216221622163216021642165216621662167216421682169216a216a216b2168216c216d216e216e216f216c21702171217221722173217021742175217621762177217421782179217a217a217b2178217c217d217e217e217f217c21802181218221822183218021842185218621862187218421882189218a218a218b2188218c218d218e218e218f218c21902191219221922193219021942195219621962197219421982199219a219a219b2198219c219d219e219e219f219c21a021a121a221a221a321a021a421a521a621a621a721a421a821a921aa21aa21ab21a821ac21ad21ae21ae21af21ac21b021b121b221b221b321b021b421b521b621b621b721b421b821b921ba21ba21bb21b821bc21bd21be21be21bf21bc21c021c121c221c221c321c021c421c521c621c621c721c421c821c921ca21ca21cb21c821cc21cd21ce21ce21cf21cc21d021d121d221d221d321d021d421d521d621d621d721d421d821d921da21da21db21d821dc21dd21de21de21df21dc21e021e121e221e221e321e021e421e521e621e621e721e421e821e921ea21ea21eb21e821ec21ed21ee21ee21ef21ec21f021f121f221f221f321f021f421f521f621f621f721f421f821f921fa21fa21fb21f821fc21fd21fe21fe21ff21fc21002201220222022203220022042205220622062207220422082209220a220a220b2208220c220d220e220e220f220c22102211221222122213221022142215221622162217221422182219221a221a221b2218221c221d221e221e221f221c22202221222222222223222022242225222622262227222422282229222a222a222b2228222c222d222e222e222f222c22302231223222322233223022342235223622362237223422382239223a223a223b2238223c223d223e223e223f223c22402241224222422243224022442245224622462247224422482249224a224a224b2248224c224d224e224e224f224c22502251225222522253225022542255225622562257225422582259225a225a225b2258225c225d225e225e225f225c22602261226222622263226022642265226622662267226422682269226a226a226b2268226c226d226e226e226f226c22702271227222722273227022742275227622762277227422782279227a227a227b2278227c227d227e227e227f227c22802281228222822283228022842285228622862287228422882289228a228a228b2288228c228d228e228e228f228c22902291229222922293229022942295229622962297229422982299229a229a229b2298229c229d229e229e229f229c22a022a122a222a222a322a022a422a522a622a622a722a422a822a922aa22aa22ab22a822ac22ad22ae22ae22af22ac22b022b122b222b222b322b022b422b522b622b622b722b422b822b922ba22ba22bb22b822bc22bd22be22be22bf22bc22c022c122c222c222c322c022c422c522c622c622c722c422c822c922ca22ca22cb22c822cc22cd22ce22ce22cf22cc22d022d122d222d222d322d022d422d522d622d622d722d422d822d922da22da22db22d822dc22dd22de22de22df22dc22e022e122e222e222e322e022e422e522e622e622e722e422e822e922ea22ea22eb22e822ec22ed22ee22ee22ef22ec22f022f122f222f222f322f022f422f522f622f622f722f422f822f922fa22fa22fb22f822fc22fd22fe22fe22ff22fc22002301230223022303230023042305230623062307230423082309230a230a230b2308230c230d230e230e230f230c23102311231223122313231023142315231623162317231423182319231a231a231b2318231c231d231e231e231f231c23202321232223222323232023242325232623262327232423282329232a232a232b2328232c232d232e232e232f232c23302331233223322333233023342335233623362337233423382339233a233a233b2338233c233d233e233e233f233c23402341234223422343234023442345234623462347234423482349234a234a234b2348234c234d234e234e234f234c23502351235223522353235023542355235623562357235423582359235a235a235b2358235c235d235e235e235f235c23602361236223622363236023642365236623662367236423682369236a236a236b2368236c236d236e236e236f236c23702371237223722373237023742375237623762377237423782379237a237a237b2378237c237d237e237e237f237c23802381238223822383238023842385238623862387238423882389238a238a238b2388238c238d238e238e238f238c23902391239223922393239023942395239623962397239423982399239a239a239b2398239c239d239e239e239f239c23a023a123a223a223a323a023a423a523a623a623a723a423a823a923aa23aa23ab23a823ac23ad23ae23ae23af23ac23b023b123b223b223b323b023b423b523b623b623b723b423b823b923ba23ba23bb23b823bc23bd23be23be23bf23bc23c023c123c223c223c323c023c423c523c623c623c723c423c823c923ca23ca23cb23c823cc23cd23ce23ce23cf23cc23d023d123d223d223d323d023d423d523d623d623d723d423d823d923da23da23db23d823dc23dd23de23de23df23dc23e023e123e223e223e323e023e423e523e623e623e723e423e823e923ea23ea23eb23e823ec23ed23ee23ee23ef23ec23f023f123f223f223f323f023f423f523f623f623f723f423f823f923fa23fa23fb23f823fc23fd23fe23fe23ff23fc23002401240224022403240024042405240624062407240424082409240a240a240b2408240c240d240e240e240f240c24102411241224122413241024142415241624162417241424182419241a241a241b2418241c241d241e241e241f241c24202421242224222423242024242425242624262427242424282429242a242a242b2428242c242d242e242e242f242c24302431243224322433243024342435243624362437243424382439243a243a243b2438243c243d243e243e243f243c24402441244224422443244024442445244624462447244424482449244a244a244b2448244c244d244e244e244f244c24502451245224522453245024542455245624562457245424582459245a245a245b2458245c245d245e245e245f245c24602461246224622463246024642465246624662467246424682469246a246a246b2468246c246d246e246e246f246c24702471247224722473247024742475247624762477247424782479247a247a247b2478247c247d247e247e247f247c24802481248224822483248024842485248624862487248424882489248a248a248b2488248c248d248e248e248f248c24902491249224922493249024942495249624962497249424982499249a249a249b2498249c249d249e249e249f249c24a024a124a224a224a324a024a424a524a624a624a724a424a824a924aa24aa24ab24a824ac24ad24ae24ae24af24ac24b024b124b224b224b324b024b424b524b624b624b724b424b824b924ba24ba24bb24b824bc24bd24be24be24bf24bc24c024c124c224c224c324c024c424c524c624c624c724c424c824c924ca24ca24cb24c824cc24cd24ce24ce24cf24cc24d024d124d224d224d324d024d424d524d624d624d724d424d824d924da24da24db24d824dc24dd24de24de24df24dc24e024e124e224e224e324e024e424e524e624e624e724e424e824e924ea24ea24eb24e824ec24ed24ee24ee24ef24ec24f024f124f224f224f324f024f424f524f624f624f724f424f824f924fa24fa24fb24f824fc24fd24fe24fe24ff24fc24002501250225022503250025042505250625062507250425082509250a250a250b2508250c250d250e250e250f250c25102511251225122513251025142515251625162517251425182519251a251a251b2518251c251d251e251e251f251c25202521252225222523252025242525252625262527252425282529252a252a252b2528252c252d252e252e252f252c25302531253225322533253025342535253625362537253425382539253a253a253b2538253c253d253e253e253f253c25402541254225422543254025442545254625462547254425482549254a254a254b2548254c254d254e254e254f254c25502551255225522553255025542555255625562557255425582559255a255a255b2558255c255d255e255e255f255c25602561256225622563256025642565256625662567256425682569256a256a256b2568256c256d256e256e256f256c25702571257225722573257025742575257625762577257425782579257a257a257b2578257c257d257e257e257f257c25802581258225822583258025842585258625862587258425882589258a258a258b2588258c258d258e258e258f258c25902591259225922593259025942595259625962597259425982599259a259a259b2598259c259d259e259e259f259c25a025a125a225a225a325a025a425a525a625a625a725a425a825a925aa25aa25ab25a825ac25ad25ae25ae25af25ac25b025b125b225b225b325b025b425b525b625b625b725b425b825b925ba25ba25bb25b825bc25bd25be25be25bf25bc25c025c125c225c225c325c025c425c525c625c625c725c425c825c925ca25ca25cb25c825cc25cd25ce25ce25cf25cc25d025d125d225d225d325d025d425d525d625d625d725d425d825d925da25da25db25d825dc25dd25de25de25df25dc25e025e125e225e225e325e025e425e525e625e625e725e425e825e925ea25ea25eb25e825ec25ed25ee25ee25ef25ec25f025f125f225f225f325f025f425f525f625f625f725f425f825f925fa25fa25fb25f825fc25fd25fe25fe25ff25fc25002601260226022603260026042605260626062607260426082609260a260a260b2608260c260d260e260e260f260c26102611261226122613261026142615261626162617261426182619261a261a261b2618261c261d261e261e261f261c26202621262226222623262026242625262626262627262426282629262a262a262b2628262c262d262e262e262f262c26302631263226322633263026342635263626362637263426382639263a263a263b2638263c263d263e263e263f263c26402641264226422643264026442645264626462647264426482649264a264a264b2648264c264d264e264e264f264c26502651265226522653265026542655265626562657265426582659265a265a265b2658265c265d265e265e265f265c26602661266226622663266026642665266626662667266426682669266a266a266b2668266c266d266e266e266f266c26702671267226722673267026742675267626762677267426782679267a267a267b2678267c267d267e267e267f267c26802681268226822683268026842685268626862687268426882689268a268a268b2688268c268d268e268e268f268c26902691269226922693269026942695269626962697269426982699269a269a269b2698269c269d269e269e269f269c26a026a126a226a226a326a026a426a526a626a626a726a426a826a926aa26aa26ab26a826ac26ad26ae26ae26af26ac26b026b126b226b226b326b026b426b526b626b626b726b426b826b926ba26ba26bb26b826bc26bd26be26be26bf26bc26c026c126c226c226c326c026c426c526c626c626c726c426c826c926ca26ca26cb26c826cc26cd26ce26ce26cf26cc26d026d126d226d226d326d026d426d526d626d626d726d426d826d926da26da26db26d826dc26dd26de26de26df26dc26e026e126e226e226e326e026e426e526e626e626e726e426e826e926ea26ea26eb26e826ec26ed26ee26ee26ef26ec26f026f126f226f226f326f026f426f526f626f626f726f426f826f926fa26fa26fb26f826fc26fd26fe26fe26ff26fc26002701270227022703270027042705270627062707270427082709270a270a270b2708270c270d270e270e270f270c27102711271227122713271027142715271627162717271427182719271a271a271b2718271c271d271e271e271f271c27202721272227222723272027242725272627262727272427282729272a272a272b2728272c272d272e272e272f272c27302731273227322733273027342735273627362737273427382739273a273a273b2738273c273d273e273e273f273c27402741274227422743274027442745274627462747274427482749274a274a274b2748274c274d274e274e274f274c27502751275227522753275027542755275627562757275427582759275a275a275b2758275c275d275e275e275f275c27602761276227622763276027642765276627662767276427682769276a276a276b2768276c276d276e276e276f276c27702771277227722773277027742775277627762777277427782779277a277a277b2778277c277d277e277e277f277c27802781278227822783278027842785278627862787278427882789278a278a278b2788278c278d278e278e278f278c27902791279227922793279027942795279627962797279427982799279a279a279b2798279c279d279e279e279f279c27a027a127a227a227a327a027a427a527a627a627a727a427a827a927aa27aa27ab27a827ac27ad27ae27ae27af27ac27b027b127b227b227b327b027b427b527b627b627b727b427b827b927ba27ba27bb27b827bc27bd27be27be27bf27bc27c027c127c227c227c327c027c427c527c627c627c727c427c827c927ca27ca27cb27c827cc27cd27ce27ce27cf27cc27d027d127d227d227d327d027d427d527d627d627d727d427d827d927da27da27db27d827dc27dd27de27de27df27dc27e027e127e227e227e327e027e427e527e627e627e727e427e827e927ea27ea27eb27e827ec27ed27ee27ee27ef27ec27f027f127f227f227f327f027f427f527f627f627f727f427f827f927fa27fa27fb27f827fc27fd27fe27fe27ff27fc27002801280228022803280028042805280628062807280428082809280a280a280b2808280c280d280e280e280f280c28102811281228122813281028142815281628162817281428182819281a281a281b2818281c281d281e281e281f281c28202821282228222823282028242825282628262827282428282829282a282a282b2828282c282d282e282e282f282c28302831283228322833283028342835283628362837283428382839283a283a283b2838283c283d283e283e283f283c28402841284228422843284028442845284628462847284428482849284a284a284b2848284c284d284e284e284f284c28502851285228522853285028542855285628562857285428582859285a285a285b2858285c285d285e285e285f285c28602861286228622863286028642865286628662867286428682869286a286a286b2868286c286d286e286e286f286c28702871287228722873287028742875287628762877287428782879287a287a287b2878287c287d287e287e287f287c28802881288228822883288028842885288628862887288428882889288a288a288b2888288c288d288e288e288f288c28902891289228922893289028942895289628962897289428982899289a289a289b2898289c289d289e289e289f289c28a028a128a228a228a328a028a428a528a628a628a728a428a828a928aa28aa28ab28a828ac28ad28ae28ae28af28ac28b028b128b228b228b328b028b428b528b628b628b728b428b828b928ba28ba28bb28b828bc28bd28be28be28bf28bc28c028c128c228c228c328c028c428c528c628c628c728c428c828c928ca28ca28cb28c828cc28cd28ce28ce28cf28cc28d028d128d228d228d328d028d428d528d628d628d728d428d828d928da28da28db28d828dc28dd28de28de28df28dc28e028e128e228e228e328e028e428e528e628e628e728e428e828e928ea28ea28eb28e828ec28ed28ee28ee28ef28ec28f028f128f228f228f328f028f428f528f628f628f728f428f828f928fa28fa28fb28f828fc28fd28fe28fe28ff28fc28002901290229022903290029042905290629062907290429082909290a290a290b2908290c290d290e290e290f290c29102911291229122913291029142915291629162917291429182919291a291a291b2918291c291d291e291e291f291c29202921292229222923292029242925292629262927292429282929292a292a292b2928292c292d292e292e292f292c29302931293229322933293029342935293629362937293429382939293a293a293b2938293c293d293e293e293f293c29402941294229422943294029442945294629462947294429482949294a294a294b2948294c294d294e294e294f294c29502951295229522953295029542955295629562957295429582959295a295a295b2958295c295d295e295e295f295c29602961296229622963296029642965296629662967296429682969296a296a296b2968296c296d296e296e296f296c29702971297229722973297029742975297629762977297429782979297a297a297b2978297c297d297e297e297f297c29802981298229822983298029842985298629862987298429882989298a298a298b2988298c298d298e298e298f298c29902991299229922993299029942995299629962997299429982999299a299a299b2998299c299d299e299e299f299c29a029a129a229a229a329a029a429a529a629a629a729a429a829a929aa29aa29ab29a829ac29ad29ae29ae29af29ac29b029b129b229b229b329b029b429b529b629b629b729b429b829b929ba29ba29bb29b829bc29bd29be29be29bf29bc29c029c129c229c229c329c029c429c529c629c629c729c429c829c929ca29ca29cb29c829cc29cd29ce29ce29cf29cc29d029d129d229d229d329d029d429d529d629d629d729d429d829d929da29da29db29d829dc29dd29de29de29df29dc29e029e129e229e229e329e029e429e529e629e629e729e429e829e929ea29ea29eb29e829ec29ed29ee29ee29ef29ec29f029f129f229f229f329f029f429f529f629f629f729f429f829f929fa29fa29fb29f829fc29fd29fe29fe29ff29fc29002a012a022a022a032a002a042a052a062a062a072a042a082a092a0a2a0a2a0b2a082a0c2a0d2a0e2a0e2a0f2a0c2a102a112a122a122a132a102a142a152a162a162a172a142a182a192a1a2a1a2a1b2a182a1c2a1d2a1e2a1e2a1f2a1c2a202a212a222a222a232a202a242a252a262a262a272a242a282a292a2a2a2a2a2b2a282a2c2a2d2a2e2a2e2a2f2a2c2a302a312a322a322a332a302a342a352a362a362a372a342a382a392a3a2a3a2a3b2a382a3c2a3d2a3e2a3e2a3f2a3c2a402a412a422a422a432a402a442a452a462a462a472a442a482a492a4a2a4a2a4b2a482a4c2a4d2a4e2a4e2a4f2a4c2a502a512a522a522a532a502a542a552a562a562a572a542a582a592a5a2a5a2a5b2a582a5c2a5d2a5e2a5e2a5f2a5c2a602a612a622a622a632a602a642a652a662a662a672a642a682a692a6a2a6a2a6b2a682a6c2a6d2a6e2a6e2a6f2a6c2a702a712a722a722a732a702a742a752a762a762a772a742a782a792a7a2a7a2a7b2a782a7c2a7d2a7e2a7e2a7f2a7c2a802a812a822a822a832a802a842a852a862a862a872a842a882a892a8a2a8a2a8b2a882a8c2a8d2a8e2a8e2a8f2a8c2a902a912a922a922a932a902a942a952a962a962a972a942a982a992a9a2a9a2a9b2a982a9c2a9d2a9e2a9e2a9f2a9c2aa02aa12aa22aa22aa32aa02aa42aa52aa62aa62aa72aa42aa82aa92aaa2aaa2aab2aa82aac2aad2aae2aae2aaf2aac2ab02ab12ab22ab22ab32ab02ab42ab52ab62ab62ab72ab42ab82ab92aba2aba2abb2ab82abc2abd2abe2abe2abf2abc2ac02ac12ac22ac22ac32ac02ac42ac52ac62ac62ac72ac42ac82ac92aca2aca2acb2ac82acc2acd2ace2ace2acf2acc2ad02ad12ad22ad22ad32ad02ad42ad52ad62ad62ad72ad42ad82ad92ada2ada2adb2ad82adc2add2ade2ade2adf2adc2ae02ae12ae22ae22ae32ae02ae42ae52ae62ae62ae72ae42ae82ae92aea2aea2aeb2ae82aec2aed2aee2aee2aef2aec2af02af12af22af22af32af02af42af52af62af62af72af42af82af92afa2afa2afb2af82afc2afd2afe2afe2aff2afc2a002b012b022b022b032b002b042b052b062b062b072b042b082b092b0a2b0a2b0b2b082b0c2b0d2b0e2b0e2b0f2b0c2b102b112b122b122b132b102b142b152b162b162b172b142b182b192b1a2b1a2b1b2b182b1c2b1d2b1e2b1e2b1f2b1c2b202b212b222b222b232b202b242b252b262b262b272b242b282b292b2a2b2a2b2b2b282b2c2b2d2b2e2b2e2b2f2b2c2b302b312b322b322b332b302b342b352b362b362b372b342b382b392b3a2b3a2b3b2b382b3c2b3d2b3e2b3e2b3f2b3c2b402b412b422b422b432b402b442b452b462b462b472b442b482b492b4a2b4a2b4b2b482b4c2b4d2b4e2b4e2b4f2b4c2b502b512b522b522b532b502b542b552b562b562b572b542b582b592b5a2b5a2b5b2b582b5c2b5d2b5e2b5e2b5f2b5c2b602b612b622b622b632b602b642b652b662b662b672b642b682b692b6a2b6a2b6b2b682b6c2b6d2b6e2b6e2b6f2b6c2b702b712b722b722b732b702b742b752b762b762b772b742b782b792b7a2b7a2b7b2b782b7c2b7d2b7e2b7e2b7f2b7c2b802b812b822b822b832b802b842b852b862b862b872b842b882b892b8a2b8a2b8b2b882b8c2b8d2b8e2b8e2b8f2b8c2b902b912b922b922b932b902b942b952b962b962b972b942b982b992b9a2b9a2b9b2b982b9c2b9d2b9e2b9e2b9f2b9c2ba02ba12ba22ba22ba32ba02ba42ba52ba62ba62ba72ba42ba82ba92baa2baa2bab2ba82bac2bad2bae2bae2baf2bac2bb02bb12bb22bb22bb32bb02bb42bb52bb62bb62bb72bb42bb82bb92bba2bba2bbb2bb82bbc2bbd2bbe2bbe2bbf2bbc2bc02bc12bc22bc22bc32bc02bc42bc52bc62bc62bc72bc42bc82bc92bca2bca2bcb2bc82bcc2bcd2bce2bce2bcf2bcc2bd02bd12bd22bd22bd32bd02bd42bd52bd62bd62bd72bd42bd82bd92bda2bda2bdb2bd82bdc2bdd2bde2bde2bdf2bdc2be02be12be22be22be32be02be42be52be62be62be72be42be82be92bea2bea2beb2be82bec2bed2bee2bee2bef2bec2bf02bf12bf22bf22bf32bf02bf42bf52bf62bf62bf72bf42bf82bf92bfa2bfa2bfb2bf82bfc2bfd2bfe2bfe2bff2bfc2b002c012c022c022c032c002c042c052c062c062c072c042c082c092c0a2c0a2c0b2c082c0c2c0d2c0e2c0e2c0f2c0c2c102c112c122c122c132c102c142c152c162c162c172c142c182c192c1a2c1a2c1b2c182c1c2c1d2c1e2c1e2c1f2c1c2c202c212c222c222c232c202c242c252c262c262c272c242c282c292c2a2c2a2c2b2c282c2c2c2d2c2e2c2e2c2f2c2c2c302c312c322c322c332c302c342c352c362c362c372c342c382c392c3a2c3a2c3b2c382c3c2c3d2c3e2c3e2c3f2c3c2c402c412c422c422c432c402c442c452c462c462c472c442c482c492c4a2c4a2c4b2c482c4c2c4d2c4e2c4e2c4f2c4c2c502c512c522c522c532c502c542c552c562c562c572c542c582c592c5a2c5a2c5b2c582c5c2c5d2c5e2c5e2c5f2c5c2c602c612c622c622c632c602c642c652c662c662c672c642c682c692c6a2c6a2c6b2c682c6c2c6d2c6e2c6e2c6f2c6c2c702c712c722c722c732c702c742c752c762c762c772c742c782c792c7a2c7a2c7b2c782c7c2c7d2c7e2c7e2c7f2c7c2c802c812c822c822c832c802c842c852c862c862c872c842c882c892c8a2c8a2c8b2c882c8c2c8d2c8e2c8e2c8f2c8c2c902c912c922c922c932c902c942c952c962c962c972c942c982c992c9a2c9a2c9b2c982c9c2c9d2c9e2c9e2c9f2c9c2ca02ca12ca22ca22ca32ca02ca42ca52ca62ca62ca72ca42ca82ca92caa2caa2cab2ca82cac2cad2cae2cae2caf2cac2cb02cb12cb22cb22cb32cb02cb42cb52cb62cb62cb72cb42cb82cb92cba2cba2cbb2cb82cbc2cbd2cbe2cbe2cbf2cbc2cc02cc12cc22cc22cc32cc02cc42cc52cc62cc62cc72cc42cc82cc92cca2cca2ccb2cc82ccc2ccd2cce2cce2ccf2ccc2cd02cd12cd22cd22cd32cd02cd42cd52cd62cd62cd72cd42cd82cd92cda2cda2cdb2cd82cdc2cdd2cde2cde2cdf2cdc2ce02ce12ce22ce22ce32ce02ce42ce52ce62ce62ce72ce42ce82ce92cea2cea2ceb2ce82cec2ced2cee2cee2cef2cec2cf02cf12cf22cf22cf32cf02cf42cf52cf62cf62cf72cf42cf82cf92cfa2cfa2cfb2cf82cfc2cfd2cfe2cfe2cff2cfc2c002d012d022d022d032d002d042d052d062d062d072d042d082d092d0a2d0a2d0b2d082d0c2d0d2d0e2d0e2d0f2d0c2d102d112d122d122d132d102d142d152d162d162d172d142d182d192d1a2d1a2d1b2d182d1c2d1d2d1e2d1e2d1f2d1c2d202d212d222d222d232d202d242d252d262d262d272d242d282d292d2a2d2a2d2b2d282d2c2d2d2d2e2d2e2d2f2d2c2d302d312d322d322d332d302d342d352d362d362d372d342d382d392d3a2d3a2d3b2d382d3c2d3d2d3e2d3e2d3f2d3c2d402d412d422d422d432d402d442d452d462d462d472d442d482d492d4a2d4a2d4b2d482d4c2d4d2d4e2d4e2d4f2d4c2d502d512d522d522d532d502d542d552d562d562d572d542d582d592d5a2d5a2d5b2d582d5c2d5d2d5e2d5e2d5f2d5c2d602d612d622d622d632d602d642d652d662d662d672d642d682d692d6a2d6a2d6b2d682d6c2d6d2d6e2d6e2d6f2d6c2d702d712d722d722d732d702d742d752d762d762d772d742d782d792d7a2d7a2d7b2d782d7c2d7d2d7e2d7e2d7f2d7c2d802d812d822d822d832d802d842d852d862d862d872d842d882d892d8a2d8a2d8b2d882d8c2d8d2d8e2d8e2d8f2d8c2d902d912d922d922d932d902d942d952d962d962d972d942d982d992d9a2d9a2d9b2d982d9c2d9d2d9e2d9e2d9f2d9c2da02da12da22da22da32da02da42da52da62da62da72da42da82da92daa2daa2dab2da82dac2dad2dae2dae2daf2dac2db02db12db22db22db32db02db42db52db62db62db72db42db82db92dba2dba2dbb2db82dbc2dbd2dbe2dbe2dbf2dbc2dc02dc12dc22dc22dc32dc02dc42dc52dc62dc62dc72dc42dc82dc92dca2dca2dcb2dc82dcc2dcd2dce2dce2dcf2dcc2dd02dd12dd22dd22dd32dd02dd42dd52dd62dd62dd72dd42dd82dd92dda2dda2ddb2dd82ddc2ddd2dde2dde2ddf2ddc2de02de12de22de22de32de02de42de52de62de62de72de42de82de92dea2dea2deb2de82dec2ded2dee2dee2def2dec2df02df12df22df22df32df02df42df52df62df62df72df42df82df92dfa2dfa2dfb2df82dfc2dfd2dfe2dfe2dff2dfc2d002e012e022e022e032e002e042e052e062e062e072e042e082e092e0a2e0a2e0b2e082e0c2e0d2e0e2e0e2e0f2e0c2e102e112e122e122e132e102e142e152e162e162e172e142e182e192e1a2e1a2e1b2e182e1c2e1d2e1e2e1e2e1f2e1c2e202e212e222e222e232e202e242e252e262e262e272e242e282e292e2a2e2a2e2b2e282e2c2e2d2e2e2e2e2e2f2e2c2e302e312e322e322e332e302e342e352e362e362e372e342e382e392e3a2e3a2e3b2e382e3c2e3d2e3e2e3e2e3f2e3c2e402e412e422e422e432e402e442e452e462e462e472e442e482e492e4a2e4a2e4b2e482e4c2e4d2e4e2e4e2e4f2e4c2e502e512e522e522e532e502e542e552e562e562e572e542e582e592e5a2e5a2e5b2e582e5c2e5d2e5e2e5e2e5f2e5c2e602e612e622e622e632e602e642e652e662e662e672e642e682e692e6a2e6a2e6b2e682e6c2e6d2e6e2e6e2e6f2e6c2e702e712e722e722e732e702e742e752e762e762e772e742e782e792e7a2e7a2e7b2e782e7c2e7d2e7e2e7e2e7f2e7c2e802e812e822e822e832e802e842e852e862e862e872e842e882e892e8a2e8a2e8b2e882e8c2e8d2e8e2e8e2e8f2e8c2e902e912e922e922e932e902e942e952e962e962e972e942e982e992e9a2e9a2e9b2e982e9c2e9d2e9e2e9e2e9f2e9c2ea02ea12ea22ea22ea32ea02ea42ea52ea62ea62ea72ea42ea82ea92eaa2eaa2eab2ea82eac2ead2eae2eae2eaf2eac2eb02eb12eb22eb22eb32eb02eb42eb52eb62eb62eb72eb42eb82eb92eba2eba2ebb2eb82ebc2ebd2ebe2ebe2ebf2ebc2ec02ec12ec22ec22ec32ec02ec42ec52ec62ec62ec72ec42ec82ec92eca2eca2ecb2ec82ecc2ecd2ece2ece2ecf2ecc2ed02ed12ed22ed22ed32ed02ed42ed52ed62ed62ed72ed42ed82ed92eda2eda2edb2ed82edc2edd2ede2ede2edf2edc2ee02ee12ee22ee22ee32ee02ee42ee52ee62ee62ee72ee42ee82ee92eea2eea2eeb2ee82eec2eed2eee2eee2eef2eec2ef02ef12ef22ef22ef32ef02ef42ef52ef62ef62ef72ef42ef82ef92efa2efa2efb2ef82efc2efd2efe2efe2eff2efc2e002f012f022f022f032f002f042f052f062f062f072f042f082f092f0a2f0a2f0b2f082f0c2f0d2f0e2f0e2f0f2f0c2f102f112f122f122f132f102f142f152f162f162f172f142f182f192f1a2f1a2f1b2f182f1c2f1d2f1e2f1e2f1f2f1c2f202f212f222f222f232f202f242f252f262f262f272f242f282f292f2a2f2a2f2b2f282f2c2f2d2f2e2f2e2f2f2f2c2f302f312f322f322f332f302f342f352f362f362f372f342f382f392f3a2f3a2f3b2f382f3c2f3d2f3e2f3e2f3f2f3c2f402f412f422f422f432f402f442f452f462f462f472f442f482f492f4a2f4a2f4b2f482f4c2f4d2f4e2f4e2f4f2f4c2f502f512f522f522f532f502f542f552f562f562f572f542f582f592f5a2f5a2f5b2f582f5c2f5d2f5e2f5e2f5f2f5c2f602f612f622f622f632f602f642f652f662f662f672f642f682f692f6a2f6a2f6b2f682f6c2f6d2f6e2f6e2f6f2f6c2f702f712f722f722f732f702f742f752f762f762f772f742f782f792f7a2f7a2f7b2f782f7c2f7d2f7e2f7e2f7f2f7c2f802f812f822f822f832f802f842f852f862f862f872f842f882f892f8a2f8a2f8b2f882f8c2f8d2f8e2f8e2f8f2f8c2f902f912f922f922f932f902f942f952f962f962f972f942f982f992f9a2f9a2f9b2f982f9c2f9d2f9e2f9e2f9f2f9c2fa02fa12fa22fa22fa32fa02fa42fa52fa62fa62fa72fa42fa82fa92faa2faa2fab2fa82fac2fad2fae2fae2faf2fac2fb02fb12fb22fb22fb32fb02fb42fb52fb62fb62fb72fb42fb82fb92fba2fba2fbb2fb82fbc2fbd2fbe2fbe2fbf2fbc2fc02fc12fc22fc22fc32fc02fc42fc52fc62fc62fc72fc42fc82fc92fca2fca2fcb2fc82fcc2fcd2fce2fce2fcf2fcc2fd02fd12fd22fd22fd32fd02fd42fd52fd62fd62fd72fd42fd82fd92fda2fda2fdb2fd82fdc2fdd2fde2fde2fdf2fdc2fe02fe12fe22fe22fe32fe02fe42fe52fe62fe62fe72fe42fe82fe92fea2fea2feb2fe82fec2fed2fee2fee2fef2fec2ff02ff12ff22ff22ff32ff02ff42ff52ff62ff62ff72ff42ff82ff92ffa2ffa2ffb2ff82ffc2ffd2ffe2ffe2fff2ffc2f003001300230023003300030043005300630063007300430083009300a300a300b3008300c300d300e300e300f300c30103011301230123013301030143015301630163017301430183019301a301a301b3018301c301d301e301e301f301c30203021302230223023302030243025302630263027302430283029302a302a302b3028302c302d302e302e302f302c30303031303230323033303030343035303630363037303430383039303a303a303b3038303c303d303e303e303f303c30403041304230423043304030443045304630463047304430483049304a304a304b3048304c304d304e304e304f304c30503051305230523053305030543055305630563057305430583059305a305a305b3058305c305d305e305e305f305c30603061306230623063306030643065306630663067306430683069306a306a306b3068306c306d306e306e306f306c30703071307230723073307030743075307630763077307430783079307a307a307b3078307c307d307e307e307f307c30803081308230823083308030843085308630863087308430883089308a308a308b3088308c308d308e308e308f308c30903091309230923093309030943095309630963097309430983099309a309a309b3098309c309d309e309e309f309c30a030a130a230a230a330a030a430a530a630a630a730a430a830a930aa30aa30ab30a830ac30ad30ae30ae30af30ac30b030b130b230b230b330b030b430b530b630b630b730b430b830b930ba30ba30bb30b830bc30bd30be30be30bf30bc30c030c130c230c230c330c030c430c530c630c630c730c430c830c930ca30ca30cb30c830cc30cd30ce30ce30cf30cc30d030d130d230d230d330d030d430d530d630d630d730d430d830d930da30da30db30d830dc30dd30de30de30df30dc30e030e130e230e230e330e030e430e530e630e630e730e430e830e930ea30ea30eb30e830ec30ed30ee30ee30ef30ec30f030f130f230f230f330f030f430f530f630f630f730f430f830f930fa30fa30fb30f830fc30fd30fe30fe30ff30fc30003101310231023103310031043105310631063107310431083109310a310a310b3108310c310d310e310e310f310c31103111311231123113311031143115311631163117311431183119311a311a311b3118311c311d311e311e311f311c31203121312231223123312031243125312631263127312431283129312a312a312b3128312c312d312e312e312f312c31303131313231323133313031343135313631363137313431383139313a313a313b3138313c313d313e313e313f313c31403141314231423143314031443145314631463147314431483149314a314a314b3148314c314d314e314e314f314c31503151315231523153315031543155315631563157315431583159315a315a315b3158315c315d315e315e315f315c31603161316231623163316031643165316631663167316431683169316a316a316b3168316c316d316e316e316f316c31703171317231723173317031743175317631763177317431783179317a317a317b3178317c317d317e317e317f317c31803181318231823183318031843185318631863187318431883189318a318a318b3188318c318d318e318e318f318c31903191319231923193319031943195319631963197319431983199319a319a319b3198319c319d319e319e319f319c31a031a131a231a231a331a031a431a531a631a631a731a431a831a931aa31aa31ab31a831ac31ad31ae31ae31af31ac31b031b131b231b231b331b031b431b531b631b631b731b431b831b931ba31ba31bb31b831bc31bd31be31be31bf31bc31c031c131c231c231c331c031c431c531c631c631c731c431c831c931ca31ca31cb31c831cc31cd31ce31ce31cf31cc31d031d131d231d231d331d031d431d531d631d631d731d431d831d931da31da31db31d831dc31dd31de31de31df31dc31e031e131e231e231e331e031e431e531e631e631e731e431e831e931ea31ea31eb31e831ec31ed31ee31ee31ef31ec31f031f131f231f231f331f031f431f531f631f631f731f431f831f931fa31fa31fb31f831fc31fd31fe31fe31ff31fc31003201320232023203320032043205320632063207320432083209320a320a320b3208320c320d320e320e320f320c32103211321232123213321032143215321632163217321432183219321a321a321b3218321c321d321e321e321f321c32203221322232223223322032243225322632263227322432283229322a322a322b3228322c322d322e322e322f322c32303231323232323233323032343235323632363237323432383239323a323a323b3238323c323d323e323e323f323c32403241324232423243324032443245324632463247324432483249324a324a324b3248324c324d324e324e324f324c32503251325232523253325032543255325632563257325432583259325a325a325b3258325c325d325e325e325f325c32603261326232623263326032643265326632663267326432683269326a326a326b3268326c326d326e326e326f326c32703271327232723273327032743275327632763277327432783279327a327a327b3278327c327d327e327e327f327c32803281328232823283328032843285328632863287328432883289328a328a328b3288328c328d328e328e328f328c32903291329232923293329032943295329632963297329432983299329a329a329b3298329c329d329e329e329f329c32a032a132a232a232a332a032a432a532a632a632a732a432a832a932aa32aa32ab32a832ac32ad32ae32ae32af32ac32b032b132b232b232b332b032b432b532b632b632b732b432b832b932ba32ba32bb32b832bc32bd32be32be32bf32bc32c032c132c232c232c332c032c432c532c632c632c732c432c832c932ca32ca32cb32c832cc32cd32ce32ce32cf32cc32d032d132d232d232d332d032d432d532d632d632d732d432d832d932da32da32db32d832dc32dd32de32de32df32dc32e032e132e232e232e332e032e432e532e632e632e732e432e832e932ea32ea32eb32e832ec32ed32ee32ee32ef32ec32f032f132f232f232f332f032f432f532f632f632f732f432f832f932fa32fa32fb32f832fc32fd32fe32fe32ff32fc32003301330233023303330033043305330633063307330433083309330a330a330b3308330c330d330e330e330f330c33103311331233123313331033143315331633163317331433183319331a331a331b3318331c331d331e331e331f331c33203321332233223323332033243325332633263327332433283329332a332a332b3328332c332d332e332e332f332c33303331333233323333333033343335333633363337333433383339333a333a333b3338333c333d333e333e333f333c33403341334233423343334033443345334633463347334433483349334a334a334b3348334c334d334e334e334f334c33503351335233523353335033543355335633563357335433583359335a335a335b3358335c335d335e335e335f335c33603361336233623363336033643365336633663367336433683369336a336a336b3368336c336d336e336e336f336c33703371337233723373337033743375337633763377337433783379337a337a337b3378337c337d337e337e337f337c33803381338233823383338033843385338633863387338433883389338a338a338b3388338c338d338e338e338f338c33903391339233923393339033943395339633963397339433983399339a339a339b3398339c339d339e339e339f339c33a033a133a233a233a333a033a433a533a633a633a733a433a833a933aa33aa33ab33a833ac33ad33ae33ae33af33ac33b033b133b233b233b333b033b433b533b633b633b733b433b833b933ba33ba33bb33b833bc33bd33be33be33bf33bc33c033c133c233c233c333c033c433c533c633c633c733c433c833c933ca33ca33cb33c833cc33cd33ce33ce33cf33cc33d033d133d233d233d333d033d433d533d633d633d733d433d833d933da33da33db33d833dc33dd33de33de33df33dc33e033e133e233e233e333e033e433e533e633e633e733e433e833e933ea33ea33eb33e833ec33ed33ee33ee33ef33ec33f033f133f233f233f333f033f433f533f633f633f733f433f833f933fa33fa33fb33f833fc33fd33fe33fe33ff33fc33003401340234023403340034043405340634063407340434083409340a340a340b3408340c340d340e340e340f340c34103411341234123413341034143415341634163417341434183419341a341a341b3418341c341d341e341e341f341c34203421342234223423342034243425342634263427342434283429342a342a342b3428342c342d342e342e342f342c34303431343234323433343034343435343634363437343434383439343a343a343b3438343c343d343e343e343f343c34403441344234423443344034443445344634463447344434483449344a344a344b3448344c344d344e344e344f344c34503451345234523453345034543455345634563457345434583459345a345a345b3458345c345d345e345e345f345c34603461346234623463346034643465346634663467346434683469346a346a346b3468346c346d346e346e346f346c34703471347234723473347034743475347634763477347434783479347a347a347b3478347c347d347e347e347f347c34803481348234823483348034843485348634863487348434883489348a348a348b3488348c348d348e348e348f348c34903491349234923493349034943495349634963497349434983499349a349a349b3498349c349d349e349e349f349c34a034a134a234a234a334a034a434a534a634a634a734a434a834a934aa34aa34ab34a834ac34ad34ae34ae34af34ac34b034b134b234b234b334b034b434b534b634b634b734b434b834b934ba34ba34bb34b834bc34bd34be34be34bf34bc34c034c134c234c234c334c034c434c534c634c634c734c434c834c934ca34ca34cb34c834cc34cd34ce34ce34cf34cc34d034d134d234d234d334d034d434d534d634d634d734d434d834d934da34da34db34d834dc34dd34de34de34df34dc34e034e134e234e234e334e034e434e534e634e634e734e434e834e934ea34ea34eb34e834ec34ed34ee34ee34ef34ec34f034f134f234f234f334f034f434f534f634f634f734f434f834f934fa34fa34fb34f834fc34fd34fe34fe34ff34fc34003501350235023503350035043505350635063507350435083509350a350a350b3508350c350d350e350e350f350c35103511351235123513351035143515351635163517351435183519351a351a351b3518351c351d351e351e351f351c35203521352235223523352035243525352635263527352435283529352a352a352b3528352c352d352e352e352f352c35303531353235323533353035343535353635363537353435383539353a353a353b3538353c353d353e353e353f353c35403541354235423543354035443545354635463547354435483549354a354a354b3548354c354d354e354e354f354c35503551355235523553355035543555355635563557355435583559355a355a355b3558355c355d355e355e355f355c35603561356235623563356035643565356635663567356435683569356a356a356b3568356c356d356e356e356f356c35703571357235723573357035743575357635763577357435783579357a357a357b3578357c357d357e357e357f357c35803581358235823583358035843585358635863587358435883589358a358a358b3588358c358d358e358e358f358c35903591359235923593359035943595359635963597359435983599359a359a359b3598359c359d359e359e359f359c35a035a135a235a235a335a035a435a535a635a635a735a435a835a935aa35aa35ab35a835ac35ad35ae35ae35af35ac35b035b135b235b235b335b035b435b535b635b635b735b435b835b935ba35ba35bb35b835bc35bd35be35be35bf35bc35c035c135c235c235c335c035c435c535c635c635c735c435c835c935ca35ca35cb35c835cc35cd35ce35ce35cf35cc35d035d135d235d235d335d035d435d535d635d635d735d435d835d935da35da35db35d835dc35dd35de35de35df35dc35e035e135e235e235e335e035e435e535e635e635e735e435e835e935ea35ea35eb35e835ec35ed35ee35ee35ef35ec35f035f135f235f235f335f035f435f535f635f635f735f435f835f935fa35fa35fb35f835fc35fd35fe35fe35ff35fc35003601360236023603360036043605360636063607360436083609360a360a360b3608360c360d360e360e360f360c36103611361236123613361036143615361636163617361436183619361a361a361b3618361c361d361e361e361f361c36203621362236223623362036243625362636263627362436283629362a362a362b3628362c362d362e362e362f362c36303631363236323633363036343635363636363637363436383639363a363a363b3638363c363d363e363e363f363c36403641364236423643364036443645364636463647364436483649364a364a364b3648364c364d364e364e364f364c36503651365236523653365036543655365636563657365436583659365a365a365b3658365c365d365e365e365f365c36603661366236623663366036643665366636663667366436683669366a366a366b3668366c366d366e366e366f366c36703671367236723673367036743675367636763677367436783679367a367a367b3678367c367d367e367e367f367c36803681368236823683368036843685368636863687368436883689368a368a368b3688368c368d368e368e368f368c36903691369236923693369036943695369636963697369436983699369a369a369b3698369c369d369e369e369f369c36a036a136a236a236a336a036a436a536a636a636a736a436a836a936aa36aa36ab36a836ac36ad36ae36ae36af36ac36b036b136b236b236b336b036b436b536b636b636b736b436b836b936ba36ba36bb36b836bc36bd36be36be36bf36bc36c036c136c236c236c336c036c436c536c636c636c736c436c836c936ca36ca36cb36c836cc36cd36ce36ce36cf36cc36d036d136d236d236d336d036d436d536d636d636d736d436d836d936da36da36db36d836dc36dd36de36de36df36dc36e036e136e236e236e336e036e436e536e636e636e736e436e836e936ea36ea36eb36e836ec36ed36ee36ee36ef36ec36f036f136f236f236f336f036f436f536f636f636f736f436f836f936fa36fa36fb36f836fc36fd36fe36fe36ff36fc36003701370237023703370037043705370637063707370437083709370a370a370b3708370c370d370e370e370f370c37103711371237123713371037143715371637163717371437183719371a371a371b3718371c371d371e371e371f371c37203721372237223723372037243725372637263727372437283729372a372a372b3728372c372d372e372e372f372c37303731373237323733373037343735373637363737373437383739373a373a373b3738373c373d373e373e373f373c37403741374237423743374037443745374637463747374437483749374a374a374b3748374c374d374e374e374f374c37503751375237523753375037543755375637563757375437583759375a375a375b3758375c375d375e375e375f375c37603761376237623763376037643765376637663767376437683769376a376a376b3768376c376d376e376e376f376c37703771377237723773377037743775377637763777377437783779377a377a377b3778377c377d377e377e377f377c37803781378237823783378037843785378637863787378437883789378a378a378b3788378c378d378e378e378f378c37903791379237923793379037943795379637963797379437983799379a379a379b3798379c379d379e379e379f379c37a037a137a237a237a337a037a437a537a637a637a737a437a837a937aa37aa37ab37a837ac37ad37ae37ae37af37ac37b037b137b237b237b337b037b437b537b637b637b737b437b837b937ba37ba37bb37b837bc37bd37be37be37bf37bc37c037c137c237c237c337c037c437c537c637c637c737c437c837c937ca37ca37cb37c837cc37cd37ce37ce37cf37cc37d037d137d237d237d337d037d437d537d637d637d737d437d837d937da37da37db37d837dc37dd37de37de37df37dc37e037e137e237e237e337e037e437e537e637e637e737e437e837e937ea37ea37eb37e837ec37ed37ee37ee37ef37ec37f037f137f237f237f337f037f437f537f637f637f737f437f837f937fa37fa37fb37f837fc37fd37fe37fe37ff37fc37003801380238023803380038043805380638063807380438083809380a380a380b3808380c380d380e380e380f380c38103811381238123813381038143815381638163817381438183819381a381a381b3818381c381d381e381e381f381c38203821382238223823382038243825382638263827382438283829382a382a382b3828382c382d382e382e382f382c38303831383238323833383038343835383638363837383438383839383a383a383b3838383c383d383e383e383f383c38403841384238423843384038443845384638463847384438483849384a384a384b3848384c384d384e384e384f384c38503851385238523853385038543855385638563857385438583859385a385a385b3858385c385d385e385e385f385c38603861386238623863386038643865386638663867386438683869386a386a386b3868386c386d386e386e386f386c38703871387238723873387038743875387638763877387438783879387a387a387b3878387c387d387e387e387f387c38803881388238823883388038843885388638863887388438883889388a388a388b3888388c388d388e388e388f388c38903891389238923893389038943895389638963897389438983899389a389a389b3898389c389d389e389e389f389c38a038a138a238a238a338a038a438a538a638a638a738a438a838a938aa38aa38ab38a838ac38ad38ae38ae38af38ac38b038b138b238b238b338b038b438b538b638b638b738b438b838b938ba38ba38bb38b838bc38bd38be38be38bf38bc38c038c138c238c238c338c038c438c538c638c638c738c438c838c938ca38ca38cb38c838cc38cd38ce38ce38cf38cc38d038d138d238d238d338d038d438d538d638d638d738d438d838d938da38da38db38d838dc38dd38de38de38df38dc38e038e138e238e238e338e038e438e538e638e638e738e438e838e938ea38ea38eb38e838ec38ed38ee38ee38ef38ec38f038f138f238f238f338f038f438f538f638f638f738f438f838f938fa38fa38fb38f838fc38fd38fe38fe38ff38fc38003901390239023903390039043905390639063907390439083909390a390a390b3908390c390d390e390e390f390c39103911391239123913391039143915391639163917391439183919391a391a391b3918391c391d391e391e391f391c39203921392239223923392039243925392639263927392439283929392a392a392b3928392c392d392e392e392f392c39303931393239323933393039343935393639363937393439383939393a393a393b3938393c393d393e393e393f393c39403941394239423943394039443945394639463947394439483949394a394a394b3948394c394d394e394e394f394c39503951395239523953395039543955395639563957395439583959395a395a395b3958395c395d395e395e395f395c39603961396239623963396039643965396639663967396439683969396a396a396b3968396c396d396e396e396f396c39703971397239723973397039743975397639763977397439783979397a397a397b3978397c397d397e397e397f397c39803981398239823983398039843985398639863987398439883989398a398a398b3988398c398d398e398e398f398c39903991399239923993399039943995399639963997399439983999399a399a399b3998399c399d399e399e399f399c39a039a139a239a239a339a039a439a539a639a639a739a439a839a939aa39aa39ab39a839ac39ad39ae39ae39af39ac39b039b139b239b239b339b039b439b539b639b639b739b439b839b939ba39ba39bb39b839bc39bd39be39be39bf39bc39c039c139c239c239c339c039c439c539c639c639c739c439c839c939ca39ca39cb39c839cc39cd39ce39ce39cf39cc39d039d139d239d239d339d039d439d539d639d639d739d439d839d939da39da39db39d839dc39dd39de39de39df39dc39e039e139e239e239e339e039e439e539e639e639e739e439e839e939ea39ea39eb39e839ec39ed39ee39ee39ef39ec39f039f139f239f239f339f039f439f539f639f639f739f439f839f939fa39fa39fb39f839fc39fd39fe39fe39ff39fc39003a013a023a023a033a003a043a053a063a063a073a043a083a093a0a3a0a3a0b3a083a0c3a0d3a0e3a0e3a0f3a0c3a103a113a123a123a133a103a143a153a163a163a173a143a183a193a1a3a1a3a1b3a183a1c3a1d3a1e3a1e3a1f3a1c3a203a213a223a223a233a203a243a253a263a263a273a243a283a293a2a3a2a3a2b3a283a2c3a2d3a2e3a2e3a2f3a2c3a303a313a323a323a333a303a343a353a363a363a373a343a383a393a3a3a3a3a3b3a383a3c3a3d3a3e3a3e3a3f3a3c3a403a413a423a423a433a403a443a453a463a463a473a443a483a493a4a3a4a3a4b3a483a4c3a4d3a4e3a4e3a4f3a4c3a503a513a523a523a533a503a543a553a563a563a573a543a583a593a5a3a5a3a5b3a583a5c3a5d3a5e3a5e3a5f3a5c3a603a613a623a623a633a603a643a653a663a663a673a643a683a693a6a3a6a3a6b3a683a6c3a6d3a6e3a6e3a6f3a6c3a703a713a723a723a733a703a743a753a763a763a773a743a783a793a7a3a7a3a7b3a783a7c3a7d3a7e3a7e3a7f3a7c3a803a813a823a823a833a803a843a853a863a863a873a843a883a893a8a3a8a3a8b3a883a8c3a8d3a8e3a8e3a8f3a8c3a903a913a923a923a933a903a943a953a963a963a973a943a983a993a9a3a9a3a9b3a983a9c3a9d3a9e3a9e3a9f3a9c3aa03aa13aa23aa23aa33aa03aa43aa53aa63aa63aa73aa43aa83aa93aaa3aaa3aab3aa83aac3aad3aae3aae3aaf3aac3ab03ab13ab23ab23ab33ab03ab43ab53ab63ab63ab73ab43ab83ab93aba3aba3abb3ab83abc3abd3abe3abe3abf3abc3ac03ac13ac23ac23ac33ac03ac43ac53ac63ac63ac73ac43ac83ac93aca3aca3acb3ac83acc3acd3ace3ace3acf3acc3ad03ad13ad23ad23ad33ad03ad43ad53ad63ad63ad73ad43ad83ad93ada3ada3adb3ad83adc3add3ade3ade3adf3adc3ae03ae13ae23ae23ae33ae03ae43ae53ae63ae63ae73ae43ae83ae93aea3aea3aeb3ae83aec3aed3aee3aee3aef3aec3af03af13af23af23af33af03af43af53af63af63af73af43af83af93afa3afa3afb3af83afc3afd3afe3afe3aff3afc3a003b013b023b023b033b003b043b053b063b063b073b043b083b093b0a3b0a3b0b3b083b0c3b0d3b0e3b0e3b0f3b0c3b103b113b123b123b133b103b143b153b163b163b173b143b183b193b1a3b1a3b1b3b183b1c3b1d3b1e3b1e3b1f3b1c3b203b213b223b223b233b203b243b253b263b263b273b243b283b293b2a3b2a3b2b3b283b2c3b2d3b2e3b2e3b2f3b2c3b303b313b323b323b333b303b343b353b363b363b373b343b383b393b3a3b3a3b3b3b383b3c3b3d3b3e3b3e3b3f3b3c3b403b413b423b423b433b403b443b453b463b463b473b443b483b493b4a3b4a3b4b3b483b4c3b4d3b4e3b4e3b4f3b4c3b503b513b523b523b533b503b543b553b563b563b573b543b583b593b5a3b5a3b5b3b583b5c3b5d3b5e3b5e3b5f3b5c3b603b613b623b623b633b603b643b653b663b663b673b643b683b693b6a3b6a3b6b3b683b6c3b6d3b6e3b6e3b6f3b6c3b703b713b723b723b733b703b743b753b763b763b773b743b783b793b7a3b7a3b7b3b783b7c3b7d3b7e3b7e3b7f3b7c3b803b813b823b823b833b803b843b853b863b863b873b843b883b893b8a3b8a3b8b3b883b8c3b8d3b8e3b8e3b8f3b8c3b903b913b923b923b933b903b943b953b963b963b973b943b983b993b9a3b9a3b9b3b983b9c3b9d3b9e3b9e3b9f3b9c3ba03ba13ba23ba23ba33ba03ba43ba53ba63ba63ba73ba43ba83ba93baa3baa3bab3ba83bac3bad3bae3bae3baf3bac3bb03bb13bb23bb23bb33bb03bb43bb53bb63bb63bb73bb43bb83bb93bba3bba3bbb3bb83bbc3bbd3bbe3bbe3bbf3bbc3bc03bc13bc23bc23bc33bc03bc43bc53bc63bc63bc73bc43bc83bc93bca3bca3bcb3bc83bcc3bcd3bce3bce3bcf3bcc3bd03bd13bd23bd23bd33bd03bd43bd53bd63bd63bd73bd43bd83bd93bda3bda3bdb3bd83bdc3bdd3bde3bde3bdf3bdc3be03be13be23be23be33be03be43be53be63be63be73be43be83be93bea3bea3beb3be83bec3bed3bee3bee3bef3bec3bf03bf13bf23bf23bf33bf03bf43bf53bf63bf63bf73bf43bf83bf93bfa3bfa3bfb3bf83bfc3bfd3bfe3bfe3bff3bfc3b003c013c023c023c033c003c043c053c063c063c073c043c083c093c0a3c0a3c0b3c083c0c3c0d3c0e3c0e3c0f3c0c3c103c113c123c123c133c103c143c153c163c163c173c143c183c193c1a3c1a3c1b3c183c1c3c1d3c1e3c1e3c1f3c1c3c203c213c223c223c233c203c243c253c263c263c273c243c283c293c2a3c2a3c2b3c283c2c3c2d3c2e3c2e3c2f3c2c3c303c313c323c323c333c303c343c353c363c363c373c343c383c393c3a3c3a3c3b3c383c3c3c3d3c3e3c3e3c3f3c3c3c403c413c423c423c433c403c443c453c463c463c473c443c483c493c4a3c4a3c4b3c483c4c3c4d3c4e3c4e3c4f3c4c3c503c513c523c523c533c503c543c553c563c563c573c543c583c593c5a3c5a3c5b3c583c5c3c5d3c5e3c5e3c5f3c5c3c603c613c623c623c633c603c643c653c663c663c673c643c683c693c6a3c6a3c6b3c683c6c3c6d3c6e3c6e3c6f3c6c3c703c713c723c723c733c703c743c753c763c763c773c743c783c793c7a3c7a3c7b3c783c7c3c7d3c7e3c7e3c7f3c7c3c803c813c823c823c833c803c843c853c863c863c873c843c883c893c8a3c8a3c8b3c883c8c3c8d3c8e3c8e3c8f3c8c3c903c913c923c923c933c903c943c953c963c963c973c943c983c993c9a3c9a3c9b3c983c9c3c9d3c9e3c9e3c9f3c9c3ca03ca13ca23ca23ca33ca03ca43ca53ca63ca63ca73ca43ca83ca93caa3caa3cab3ca83cac3cad3cae3cae3caf3cac3cb03cb13cb23cb23cb33cb03cb43cb53cb63cb63cb73cb43cb83cb93cba3cba3cbb3cb83cbc3cbd3cbe3cbe3cbf3cbc3cc03cc13cc23cc23cc33cc03cc43cc53cc63cc63cc73cc43cc83cc93cca3cca3ccb3cc83ccc3ccd3cce3cce3ccf3ccc3cd03cd13cd23cd23cd33cd03cd43cd53cd63cd63cd73cd43cd83cd93cda3cda3cdb3cd83cdc3cdd3cde3cde3cdf3cdc3ce03ce13ce23ce23ce33ce03ce43ce53ce63ce63ce73ce43ce83ce93cea3cea3ceb3ce83cec3ced3cee3cee3cef3cec3cf03cf13cf23cf23cf33cf03cf43cf53cf63cf63cf73cf43cf83cf93cfa3cfa3cfb3cf83cfc3cfd3cfe3cfe3cff3cfc3c003d013d023d023d033d003d043d053d063d063d073d043d083d093d0a3d0a3d0b3d083d0c3d0d3d0e3d0e3d0f3d0c3d103d113d123d123d133d103d143d153d163d163d173d143d183d193d1a3d1a3d1b3d183d1c3d1d3d1e3d1e3d1f3d1c3d203d213d223d223d233d203d243d253d263d263d273d243d283d293d2a3d2a3d2b3d283d2c3d2d3d2e3d2e3d2f3d2c3d303d313d323d323d333d303d343d353d363d363d373d343d383d393d3a3d3a3d3b3d383d3c3d3d3d3e3d3e3d3f3d3c3d403d413d423d423d433d403d443d453d463d463d473d443d483d493d4a3d4a3d4b3d483d4c3d4d3d4e3d4e3d4f3d4c3d503d513d523d523d533d503d543d553d563d563d573d543d583d593d5a3d5a3d5b3d583d5c3d5d3d5e3d5e3d5f3d5c3d603d613d623d623d633d603d643d653d663d663d673d643d683d693d6a3d6a3d6b3d683d6c3d6d3d6e3d6e3d6f3d6c3d703d713d723d723d733d703d743d753d763d763d773d743d783d793d7a3d7a3d7b3d783d7c3d7d3d7e3d7e3d7f3d7c3d803d813d823d823d833d803d843d853d863d863d873d843d883d893d8a3d8a3d8b3d883d8c3d8d3d8e3d8e3d8f3d8c3d903d913d923d923d933d903d943d953d963d963d973d943d983d993d9a3d9a3d9b3d983d9c3d9d3d9e3d9e3d9f3d9c3da03da13da23da23da33da03da43da53da63da63da73da43da83da93daa3daa3dab3da83dac3dad3dae3dae3daf3dac3db03db13db23db23db33db03db43db53db63db63db73db43db83db93dba3dba3dbb3db83dbc3dbd3dbe3dbe3dbf3dbc3dc03dc13dc23dc23dc33dc03dc43dc53dc63dc63dc73dc43dc83dc93dca3dca3dcb3dc83dcc3dcd3dce3dce3dcf3dcc3dd03dd13dd23dd23dd33dd03dd43dd53dd63dd63dd73dd43dd83dd93dda3dda3ddb3dd83ddc3ddd3dde3dde3ddf3ddc3de03de13de23de23de33de03de43de53de63de63de73de43de83de93dea3dea3deb3de83dec3ded3dee3dee3def3dec3df03df13df23df23df33df03df43df53df63df63df73df43df83df93dfa3dfa3dfb3df83dfc3dfd3dfe3dfe3dff3dfc3d003e013e023e023e033e003e043e053e063e063e073e043e083e093e0a3e0a3e0b3e083e0c3e0d3e0e3e0e3e0f3e0c3e103e113e123e123e133e103e143e153e163e163e173e143e183e193e1a3e1a3e1b3e183e1c3e1d3e1e3e1e3e1f3e1c3e203e213e223e223e233e203e243e253e263e263e273e243e283e293e2a3e2a3e2b3e283e2c3e2d3e2e3e2e3e2f3e2c3e303e313e323e323e333e303e343e353e363e363e373e343e383e393e3a3e3a3e3b3e383e3c3e3d3e3e3e3e3e3f3e3c3e403e413e423e423e433e403e443e453e463e463e473e443e483e493e4a3e4a3e4b3e483e4c3e4d3e4e3e4e3e4f3e4c3e503e513e523e523e533e503e543e553e563e563e573e543e583e593e5a3e5a3e5b3e583e5c3e5d3e5e3e5e3e5f3e5c3e603e613e623e623e633e603e643e653e663e663e673e643e683e693e6a3e6a3e6b3e683e6c3e6d3e6e3e6e3e6f3e6c3e703e713e723e723e733e703e743e753e763e763e773e743e783e793e7a3e7a3e7b3e783e7c3e7d3e7e3e7e3e7f3e7c3e803e813e823e823e833e803e843e853e863e863e873e843e883e893e8a3e8a3e8b3e883e8c3e8d3e8e3e8e3e8f3e8c3e903e913e923e923e933e903e943e953e963e963e973e943e983e993e9a3e9a3e9b3e983e9c3e9d3e9e3e9e3e9f3e9c3ea03ea13ea23ea23ea33ea03ea43ea53ea63ea63ea73ea43ea83ea93eaa3eaa3eab3ea83eac3ead3eae3eae3eaf3eac3eb03eb13eb23eb23eb33eb03eb43eb53eb63eb63eb73eb43eb83eb93eba3eba3ebb3eb83ebc3ebd3ebe3ebe3ebf3ebc3ec03ec13ec23ec23ec33ec03ec43ec53ec63ec63ec73ec43ec83ec93eca3eca3ecb3ec83ecc3ecd3ece3ece3ecf3ecc3ed03ed13ed23ed23ed33ed03ed43ed53ed63ed63ed73ed43ed83ed93eda3eda3edb3ed83edc3edd3ede3ede3edf3edc3ee03ee13ee23ee23ee33ee03ee43ee53ee63ee63ee73ee43ee83ee93eea3eea3eeb3ee83eec3eed3eee3eee3eef3eec3ef03ef13ef23ef23ef33ef03ef43ef53ef63ef63ef73ef43ef83ef93efa3efa3efb3ef83efc3efd3efe3efe3eff3efc3e003f013f023f023f033f003f043f053f063f063f073f043f083f093f0a3f0a3f0b3f083f0c3f0d3f0e3f0e3f0f3f0c3f103f113f123f123f133f103f143f153f163f163f173f143f183f193f1a3f1a3f1b3f183f1c3f1d3f1e3f1e3f1f3f1c3f203f213f223f223f233f203f243f253f263f263f273f243f283f293f2a3f2a3f2b3f283f2c3f2d3f2e3f2e3f2f3f2c3f303f313f323f323f333f303f343f353f363f363f373f343f383f393f3a3f3a3f3b3f383f3c3f3d3f3e3f3e3f3f3f3c3f403f413f423f423f433f403f443f453f463f463f473f443f483f493f4a3f4a3f4b3f483f4c3f4d3f4e3f4e3f4f3f4c3f503f513f523f523f533f503f543f553f563f563f573f543f583f593f5a3f5a3f5b3f583f5c3f5d3f5e3f5e3f5f3f5c3f603f613f623f623f633f603f643f653f663f663f673f643f683f693f6a3f6a3f6b3f683f6c3f6d3f6e3f6e3f6f3f6c3f703f713f723f723f733f703f743f753f763f763f773f743f783f793f7a3f7a3f7b3f783f7c3f7d3f7e3f7e3f7f3f7c3f803f813f823f823f833f803f843f853f863f863f873f843f883f893f8a3f8a3f8b3f883f8c3f8d3f8e3f8e3f8f3f8c3f903f913f923f923f933f903f943f953f963f963f973f943f983f993f9a3f9a3f9b3f983f9c3f9d3f9e3f9e3f9f3f9c3fa03fa13fa23fa23fa33fa03fa43fa53fa63fa63fa73fa43fa83fa93faa3faa3fab3fa83fac3fad3fae3fae3faf3fac3fb03fb13fb23fb23fb33fb03fb43fb53fb63fb63fb73fb43fb83fb93fba3fba3fbb3fb83fbc3fbd3fbe3fbe3fbf3fbc3fc03fc13fc23fc23fc33fc03fc43fc53fc63fc63fc73fc43fc83fc93fca3fca3fcb3fc83fcc3fcd3fce3fce3fcf3fcc3fd03fd13fd23fd23fd33fd03fd43fd53fd63fd63fd73fd43fd83fd93fda3fda3fdb3fd83fdc3fdd3fde3fde3fdf3fdc3fe03fe13fe23fe23fe33fe03fe43fe53fe63fe63fe73fe43fe83fe93fea3fea3feb3fe83fec3fed3fee3fee3fef3fec3ff03ff13ff23ff23ff33ff03ff43ff53ff63ff63ff73ff43ff83ff93ffa3ffa3ffb3ff83ffc3ffd3ffe3ffe3fff3ffc3f004001400240024003400040044005400640064007400440084009400a400a400b4008400c400d400e400e400f400c40104011401240124013401040144015401640164017401440184019401a401a401b4018401c401d401e401e401f401c40204021402240224023402040244025402640264027402440284029402a402a402b4028402c402d402e402e402f402c40304031403240324033403040344035403640364037403440384039403a403a403b4038403c403d403e403e403f403c40404041404240424043404040444045404640464047404440484049404a404a404b4048404c404d404e404e404f404c40504051405240524053405040544055405640564057405440584059405a405a405b4058405c405d405e405e405f405c40604061406240624063406040644065406640664067406440684069406a406a406b4068406c406d406e406e406f406c40704071407240724073407040744075407640764077407440784079407a407a407b4078407c407d407e407e407f407c40804081408240824083408040844085408640864087408440884089408a408a408b4088408c408d408e408e408f408c40904091409240924093409040944095409640964097409440984099409a409a409b4098409c409d409e409e409f409c40a040a140a240a240a340a040a440a540a640a640a740a440a840a940aa40aa40ab40a840ac40ad40ae40ae40af40ac40b040b140b240b240b340b040b440b540b640b640b740b440b840b940ba40ba40bb40b840bc40bd40be40be40bf40bc40c040c140c240c240c340c040c440c540c640c640c740c440c840c940ca40ca40cb40c840cc40cd40ce40ce40cf40cc40d040d140d240d240d340d040d440d540d640d640d740d440d840d940da40da40db40d840dc40dd40de40de40df40dc40e040e140e240e240e340e040e440e540e640e640e740e440e840e940ea40ea40eb40e840ec40ed40ee40ee40ef40ec40f040f140f240f240f340f040f440f540f640f640f740f440f840f940fa40fa40fb40f840fc40fd40fe40fe40ff40fc40004101410241024103410041044105410641064107410441084109410a410a410b4108410c410d410e410e410f410c41104111411241124113411041144115411641164117411441184119411a411a411b4118411c411d411e411e411f411c41204121412241224123412041244125412641264127412441284129412a412a412b4128412c412d412e412e412f412c41304131413241324133413041344135413641364137413441384139413a413a413b4138413c413d413e413e413f413c41404141414241424143414041444145414641464147414441484149414a414a414b4148414c414d414e414e414f414c41504151415241524153415041544155415641564157415441584159415a415a415b4158415c415d415e415e415f415c41604161416241624163416041644165416641664167416441684169416a416a416b4168416c416d416e416e416f416c41704171417241724173417041744175417641764177417441784179417a417a417b4178417c417d417e417e417f417c41804181418241824183418041844185418641864187418441884189418a418a418b4188418c418d418e418e418f418c41904191419241924193419041944195419641964197419441984199419a419a419b4198419c419d419e419e419f419c41a041a141a241a241a341a041a441a541a641a641a741a441a841a941aa41aa41ab41a841ac41ad41ae41ae41af41ac41b041b141b241b241b341b041b441b541b641b641b741b441b841b941ba41ba41bb41b841bc41bd41be41be41bf41bc41c041c141c241c241c341c041c441c541c641c641c741c441c841c941ca41ca41cb41c841cc41cd41ce41ce41cf41cc41d041d141d241d241d341d041d441d541d641d641d741d441d841d941da41da41db41d841dc41dd41de41de41df41dc41e041e141e241e241e341e041e441e541e641e641e741e441e841e941ea41ea41eb41e841ec41ed41ee41ee41ef41ec41f041f141f241f241f341f041f441f541f641f641f741f441f841f941fa41fa41fb41f841fc41fd41fe41fe41ff41fc41004201420242024203420042044205420642064207420442084209420a420a420b4208420c420d420e420e420f420c42104211421242124213421042144215421642164217421442184219421a421a421b4218421c421d421e421e421f421c42204221422242224223422042244225422642264227422442284229422a422a422b4228422c422d422e422e422f422c42304231423242324233423042344235423642364237423442384239423a423a423b4238423c423d423e423e423f423c42404241424242424243424042444245424642464247424442484249424a424a424b4248424c424d424e424e424f424c42504251425242524253425042544255425642564257425442584259425a425a425b4258425c425d425e425e425f425c42604261426242624263426042644265426642664267426442684269426a426a426b4268426c426d426e426e426f426c42704271427242724273427042744275427642764277427442784279427a427a427b4278427c427d427e427e427f427c42804281428242824283428042844285428642864287428442884289428a428a428b4288428c428d428e428e428f428c42904291429242924293429042944295429642964297429442984299429a429a429b4298429c429d429e429e429f429c42a042a142a242a242a342a042a442a542a642a642a742a442a842a942aa42aa42ab42a842ac42ad42ae42ae42af42ac42b042b142b242b242b342b042b442b542b642b642b742b442b842b942ba42ba42bb42b842bc42bd42be42be42bf42bc42c042c142c242c242c342c042c442c542c642c642c742c442c842c942ca42ca42cb42c842cc42cd42ce42ce42cf42cc42d042d142d242d242d342d042d442d542d642d642d742d442d842d942da42da42db42d842dc42dd42de42de42df42dc42e042e142e242e242e342e042e442e542e642e642e742e442e842e942ea42ea42eb42e842ec42ed42ee42ee42ef42ec42f042f142f242f242f342f042f442f542f642f642f742f442f842f942fa42fa42fb42f842fc42fd42fe42fe42ff42fc42004301430243024303430043044305430643064307430443084309430a430a430b4308430c430d430e430e430f430c43104311431243124313431043144315431643164317431443184319431a431a431b4318431c431d431e431e431f431c43204321432243224323432043244325432643264327432443284329432a432a432b4328432c432d432e432e432f432c43304331433243324333433043344335433643364337433443384339433a433a433b4338433c433d433e433e433f433c43404341434243424343434043444345434643464347434443484349434a434a434b4348434c434d434e434e434f434c43504351435243524353435043544355435643564357435443584359435a435a435b4358435c435d435e435e435f435c43604361436243624363436043644365436643664367436443684369436a436a436b4368436c436d436e436e436f436c43704371437243724373437043744375437643764377437443784379437a437a437b4378437c437d437e437e437f437c43804381438243824383438043844385438643864387438443884389438a438a438b4388438c438d438e438e438f438c43904391439243924393439043944395439643964397439443984399439a439a439b4398439c439d439e439e439f439c43a043a143a243a243a343a043a443a543a643a643a743a443a843a943aa43aa43ab43a843ac43ad43ae43ae43af43ac43b043b143b243b243b343b043b443b543b643b643b743b443b843b943ba43ba43bb43b843bc43bd43be43be43bf43bc43c043c143c243c243c343c043c443c543c643c643c743c443c843c943ca43ca43cb43c843cc43cd43ce43ce43cf43cc43d043d143d243d243d343d043d443d543d643d643d743d443d843d943da43da43db43d843dc43dd43de43de43df43dc43e043e143e243e243e343e043e443e543e643e643e743e443e843e943ea43ea43eb43e843ec43ed43ee43ee43ef43ec43f043f143f243f243f343f043f443f543f643f643f743f443f843f943fa43fa43fb43f843fc43fd43fe43fe43ff43fc43004401440244024403440044044405440644064407440444084409440a440a440b4408440c440d440e440e440f440c44104411441244124413441044144415441644164417441444184419441a441a441b4418441c441d441e441e441f441c44204421442244224423442044244425442644264427442444284429442a442a442b4428442c442d442e442e442f442c44304431443244324433443044344435443644364437443444384439443a443a443b4438443c443d443e443e443f443c44404441444244424443444044444445444644464447444444484449444a444a444b4448444c444d444e444e444f444c44504451445244524453445044544455445644564457445444584459445a445a445b4458445c445d445e445e445f445c44604461446244624463446044644465446644664467446444684469446a446a446b4468446c446d446e446e446f446c44704471447244724473447044744475447644764477447444784479447a447a447b4478447c447d447e447e447f447c44804481448244824483448044844485448644864487448444884489448a448a448b4488448c448d448e448e448f448c44904491449244924493449044944495449644964497449444984499449a449a449b4498449c449d449e449e449f449c44a044a144a244a244a344a044a444a544a644a644a744a444a844a944aa44aa44ab44a844ac44ad44ae44ae44af44ac44b044b144b244b244b344b044b444b544b644b644b744b444b844b944ba44ba44bb44b844bc44bd44be44be44bf44bc44c044c144c244c244c344c044c444c544c644c644c744c444c844c944ca44ca44cb44c844cc44cd44ce44ce44cf44cc44d044d144d244d244d344d044d444d544d644d644d744d444d844d944da44da44db44d844dc44dd44de44de44df44dc44e044e144e244e244e344e044e444e544e644e644e744e444e844e944ea44ea44eb44e844ec44ed44ee44ee44ef44ec44f044f144f244f244f344f044f444f544f644f644f744f444f844f944fa44fa44fb44f844fc44fd44fe44fe44ff44fc44004501450245024503450045044505450645064507450445084509450a450a450b4508450c450d450e450e450f450c45104511451245124513451045144515451645164517451445184519451a451a451b4518451c451d451e451e451f451c45204521452245224523452045244525452645264527452445284529452a452a452b4528452c452d452e452e452f452c45304531453245324533453045344535453645364537453445384539453a453a453b4538453c453d453e453e453f453c45404541454245424543454045444545454645464547454445484549454a454a454b4548454c454d454e454e454f454c45504551455245524553455045544555455645564557455445584559455a455a455b4558455c455d455e455e455f455c45604561456245624563456045644565456645664567456445684569456a456a456b4568456c456d456e456e456f456c45704571457245724573457045744575457645764577457445784579457a457a457b4578457c457d457e457e457f457c45804581458245824583458045844585458645864587458445884589458a458a458b4588458c458d458e458e458f458c45904591459245924593459045944595459645964597459445984599459a459a459b4598459c459d459e459e459f459c45a045a145a245a245a345a045a445a545a645a645a745a445a845a945aa45aa45ab45a845ac45ad45ae45ae45af45ac45b045b145b245b245b345b045b445b545b645b645b745b445b845b945ba45ba45bb45b845bc45bd45be45be45bf45bc45c045c145c245c245c345c045c445c545c645c645c745c445c845c945ca45ca45cb45c845cc45cd45ce45ce45cf45cc45d045d145d245d245d345d045d445d545d645d645d745d445d845d945da45da45db45d845dc45dd45de45de45df45dc45e045e145e245e245e345e045e445e545e645e645e745e445e845e945ea45ea45eb45e845ec45ed45ee45ee45ef45ec45f045f145f245f245f345f045f445f545f645f645f745f445f845f945fa45fa45fb45f845fc45fd45fe45fe45ff45fc45004601460246024603460046044605460646064607460446084609460a460a460b4608460c460d460e460e460f460c46104611461246124613461046144615461646164617461446184619461a461a461b4618461c461d461e461e461f461c46204621462246224623462046244625462646264627462446284629462a462a462b4628462c462d462e462e462f462c46304631463246324633463046344635463646364637463446384639463a463a463b4638463c463d463e463e463f463c46404641464246424643464046444645464646464647464446484649464a464a464b4648464c464d464e464e464f464c46504651465246524653465046544655465646564657465446584659465a465a465b4658465c465d465e465e465f465c46604661466246624663466046644665466646664667466446684669466a466a466b4668466c466d466e466e466f466c46704671467246724673467046744675467646764677467446784679467a467a467b4678467c467d467e467e467f467c46804681468246824683468046844685468646864687468446884689468a468a468b4688468c468d468e468e468f468c46904691469246924693469046944695469646964697469446984699469a469a469b4698469c469d469e469e469f469c46a046a146a246a246a346a046a446a546a646a646a746a446a846a946aa46aa46ab46a846ac46ad46ae46ae46af46ac46b046b146b246b246b346b046b446b546b646b646b746b446b846b946ba46ba46bb46b846bc46bd46be46be46bf46bc46c046c146c246c246c346c046c446c546c646c646c746c446c846c946ca46ca46cb46c846cc46cd46ce46ce46cf46cc46d046d146d246d246d346d046d446d546d646d646d746d446d846d946da46da46db46d846dc46dd46de46de46df46dc46e046e146e246e246e346e046e446e546e646e646e746e446e846e946ea46ea46eb46e846ec46ed46ee46ee46ef46ec46f046f146f246f246f346f046f446f546f646f646f746f446f846f946fa46fa46fb46f846fc46fd46fe46fe46ff46fc46004701470247024703470047044705470647064707470447084709470a470a470b4708470c470d470e470e470f470c47104711471247124713471047144715471647164717471447184719471a471a471b4718471c471d471e471e471f471c47204721472247224723472047244725472647264727472447284729472a472a472b4728472c472d472e472e472f472c47304731473247324733473047344735473647364737473447384739473a473a473b4738473c473d473e473e473f473c47404741474247424743474047444745474647464747474447484749474a474a474b4748474c474d474e474e474f474c47504751475247524753475047544755475647564757475447584759475a475a475b4758475c475d475e475e475f475c47604761476247624763476047644765476647664767476447684769476a476a476b4768476c476d476e476e476f476c47704771477247724773477047744775477647764777477447784779477a477a477b4778477c477d477e477e477f477c47804781478247824783478047844785478647864787478447884789478a478a478b4788478c478d478e478e478f478c47904791479247924793479047944795479647964797479447984799479a479a479b4798479c479d479e479e479f479c47a047a147a247a247a347a047a447a547a647a647a747a447a847a947aa47aa47ab47a847ac47ad47ae47ae47af47ac47b047b147b247b247b347b047b447b547b647b647b747b447b847b947ba47ba47bb47b847bc47bd47be47be47bf47bc47c047c147c247c247c347c047c447c547c647c647c747c447c847c947ca47ca47cb47c847cc47cd47ce47ce47cf47cc47d047d147d247d247d347d047d447d547d647d647d747d447d847d947da47da47db47d847dc47dd47de47de47df47dc47e047e147e247e247e347e047e447e547e647e647e747e447e847e947ea47ea47eb47e847ec47ed47ee47ee47ef47ec47f047f147f247f247f347f047f447f547f647f647f747f447f847f947fa47fa47fb47f847fc47fd47fe47fe47ff47fc47004801480248024803480048044805480648064807480448084809480a480a480b4808480c480d480e480e480f480c48104811481248124813481048144815481648164817481448184819481a481a481b4818481c481d481e481e481f481c48204821482248224823482048244825482648264827482448284829482a482a482b4828482c482d482e482e482f482c48304831483248324833483048344835483648364837483448384839483a483a483b4838483c483d483e483e483f483c48404841484248424843484048444845484648464847484448484849484a484a484b4848484c484d484e484e484f484c48504851485248524853485048544855485648564857485448584859485a485a485b4858485c485d485e485e485f485c48604861486248624863486048644865486648664867486448684869486a486a486b4868486c486d486e486e486f486c48704871487248724873487048744875487648764877487448784879487a487a487b4878487c487d487e487e487f487c48804881488248824883488048844885488648864887488448884889488a488a488b4888488c488d488e488e488f488c48904891489248924893489048944895489648964897489448984899489a489a489b4898489c489d489e489e489f489c48a048a148a248a248a348a048a448a548a648a648a748a448a848a948aa48aa48ab48a848ac48ad48ae48ae48af48ac48b048b148b248b248b348b048b448b548b648b648b748b448b848b948ba48ba48bb48b848bc48bd48be48be48bf48bc48c048c148c248c248c348c048c448c548c648c648c748c448c848c948ca48ca48cb48c848cc48cd48ce48ce48cf48cc48d048d148d248d248d348d048d448d548d648d648d748d448d848d948da48da48db48d848dc48dd48de48de48df48dc48e048e148e248e248e348e048e448e548e648e648e748e448e848e948ea48ea48eb48e848ec48ed48ee48ee48ef48ec48f048f148f248f248f348f048f448f548f648f648f748f448f848f948fa48fa48fb48f848fc48fd48fe48fe48ff48fc48004901490249024903490049044905490649064907490449084909490a490a490b4908490c490d490e490e490f490c49104911491249124913491049144915491649164917491449184919491a491a491b4918491c491d491e491e491f491c49204921492249224923492049244925492649264927492449284929492a492a492b4928492c492d492e492e492f492c49304931493249324933493049344935493649364937493449384939493a493a493b4938493c493d493e493e493f493c49404941494249424943494049444945494649464947494449484949494a494a494b4948494c494d494e494e494f494c49504951495249524953495049544955495649564957495449584959495a495a495b4958495c495d495e495e495f495c49604961496249624963496049644965496649664967496449684969496a496a496b4968496c496d496e496e496f496c49704971497249724973497049744975497649764977497449784979497a497a497b4978497c497d497e497e497f497c49804981498249824983498049844985498649864987498449884989498a498a498b4988498c498d498e498e498f498c49904991499249924993499049944995499649964997499449984999499a499a499b4998499c499d499e499e499f499c49a049a149a249a249a349a049a449a549a649a649a749a449a849a949aa49aa49ab49a849ac49ad49ae49ae49af49ac49b049b149b249b249b349b049b449b549b649b649b749b449b849b949ba49ba49bb49b849bc49bd49be49be49bf49bc49c049c149c249c249c349c049c449c549c649c649c749c449c849c949ca49ca49cb49c849cc49cd49ce49ce49cf49cc49d049d149d249d249d349d049d449d549d649d649d749d449d849d949da49da49db49d849dc49dd49de49de49df49dc49e049e149e249e249e349e049e449e549e649e649e749e449e849e949ea49ea49eb49e849ec49ed49ee49ee49ef49ec49f049f149f249f249f349f049f449f549f649f649f749f449f849f949fa49fa49fb49f849fc49fd49fe49fe49ff49fc49004a014a024a024a034a004a044a054a064a064a074a044a084a094a0a4a0a4a0b4a084a0c4a0d4a0e4a0e4a0f4a0c4a104a114a124a124a134a104a144a154a164a164a174a144a184a194a1a4a1a4a1b4a184a1c4a1d4a1e4a1e4a1f4a1c4a204a214a224a224a234a204a244a254a264a264a274a244a284a294a2a4a2a4a2b4a284a2c4a2d4a2e4a2e4a2f4a2c4a304a314a324a324a334a304a344a354a364a364a374a344a384a394a3a4a3a4a3b4a384a3c4a3d4a3e4a3e4a3f4a3c4a404a414a424a424a434a404a444a454a464a464a474a444a484a494a4a4a4a4a4b4a484a4c4a4d4a4e4a4e4a4f4a4c4a504a514a524a524a534a504a544a554a564a564a574a544a584a594a5a4a5a4a5b4a584a5c4a5d4a5e4a5e4a5f4a5c4a604a614a624a624a634a604a644a654a664a664a674a644a684a694a6a4a6a4a6b4a684a6c4a6d4a6e4a6e4a6f4a6c4a704a714a724a724a734a704a744a754a764a764a774a744a784a794a7a4a7a4a7b4a784a7c4a7d4a7e4a7e4a7f4a7c4a804a814a824a824a834a804a844a854a864a864a874a844a884a894a8a4a8a4a8b4a884a8c4a8d4a8e4a8e4a8f4a8c4a904a914a924a924a934a904a944a954a964a964a974a944a984a994a9a4a9a4a9b4a984a9c4a9d4a9e4a9e4a9f4a9c4aa04aa14aa24aa24aa34aa04aa44aa54aa64aa64aa74aa44aa84aa94aaa4aaa4aab4aa84aac4aad4aae4aae4aaf4aac4ab04ab14ab24ab24ab34ab04ab44ab54ab64ab64ab74ab44ab84ab94aba4aba4abb4ab84abc4abd4abe4abe4abf4abc4ac04ac14ac24ac24ac34ac04ac44ac54ac64ac64ac74ac44ac84ac94aca4aca4acb4ac84acc4acd4ace4ace4acf4acc4ad04ad14ad24ad24ad34ad04ad44ad54ad64ad64ad74ad44ad84ad94ada4ada4adb4ad84adc4add4ade4ade4adf4adc4ae04ae14ae24ae24ae34ae04ae44ae54ae64ae64ae74ae44ae84ae94aea4aea4aeb4ae84aec4aed4aee4aee4aef4aec4af04af14af24af24af34af04af44af54af64af64af74af44af84af94afa4afa4afb4af84afc4afd4afe4afe4aff4afc4a004b014b024b024b034b004b044b054b064b064b074b044b084b094b0a4b0a4b0b4b084b0c4b0d4b0e4b0e4b0f4b0c4b104b114b124b124b134b104b144b154b164b164b174b144b184b194b1a4b1a4b1b4b184b1c4b1d4b1e4b1e4b1f4b1c4b204b214b224b224b234b204b244b254b264b264b274b244b284b294b2a4b2a4b2b4b284b2c4b2d4b2e4b2e4b2f4b2c4b304b314b324b324b334b304b344b354b364b364b374b344b384b394b3a4b3a4b3b4b384b3c4b3d4b3e4b3e4b3f4b3c4b404b414b424b424b434b404b444b454b464b464b474b444b484b494b4a4b4a4b4b4b484b4c4b4d4b4e4b4e4b4f4b4c4b504b514b524b524b534b504b544b554b564b564b574b544b584b594b5a4b5a4b5b4b584b5c4b5d4b5e4b5e4b5f4b5c4b604b614b624b624b634b604b644b654b664b664b674b644b684b694b6a4b6a4b6b4b684b6c4b6d4b6e4b6e4b6f4b6c4b704b714b724b724b734b704b744b754b764b764b774b744b784b794b7a4b7a4b7b4b784b7c4b7d4b7e4b7e4b7f4b7c4b804b814b824b824b834b804b844b854b864b864b874b844b884b894b8a4b8a4b8b4b884b8c4b8d4b8e4b8e4b8f4b8c4b904b914b924b924b934b904b944b954b964b964b974b944b984b994b9a4b9a4b9b4b984b9c4b9d4b9e4b9e4b9f4b9c4ba04ba14ba24ba24ba34ba04ba44ba54ba64ba64ba74ba44ba84ba94baa4baa4bab4ba84bac4bad4bae4bae4baf4bac4bb04bb14bb24bb24bb34bb04bb44bb54bb64bb64bb74bb44bb84bb94bba4bba4bbb4bb84bbc4bbd4bbe4bbe4bbf4bbc4bc04bc14bc24bc24bc34bc04bc44bc54bc64bc64bc74bc44bc84bc94bca4bca4bcb4bc84bcc4bcd4bce4bce4bcf4bcc4bd04bd14bd24bd24bd34bd04bd44bd54bd64bd64bd74bd44bd84bd94bda4bda4bdb4bd84bdc4bdd4bde4bde4bdf4bdc4be04be14be24be24be34be04be44be54be64be64be74be44be84be94bea4bea4beb4be84bec4bed4bee4bee4bef4bec4bf04bf14bf24bf24bf34bf04bf44bf54bf64bf64bf74bf44bf84bf94bfa4bfa4bfb4bf84bfc4bfd4bfe4bfe4bff4bfc4b004c014c024c024c034c004c044c054c064c064c074c044c084c094c0a4c0a4c0b4c084c0c4c0d4c0e4c0e4c0f4c0c4c104c114c124c124c134c104c144c154c164c164c174c144c184c194c1a4c1a4c1b4c184c1c4c1d4c1e4c1e4c1f4c1c4c204c214c224c224c234c204c244c254c264c264c274c244c284c294c2a4c2a4c2b4c284c2c4c2d4c2e4c2e4c2f4c2c4c304c314c324c324c334c304c344c354c364c364c374c344c384c394c3a4c3a4c3b4c384c3c4c3d4c3e4c3e4c3f4c3c4c404c414c424c424c434c404c444c454c464c464c474c444c484c494c4a4c4a4c4b4c484c4c4c4d4c4e4c4e4c4f4c4c4c504c514c524c524c534c504c544c554c564c564c574c544c584c594c5a4c5a4c5b4c584c5c4c5d4c5e4c5e4c5f4c5c4c604c614c624c624c634c604c644c654c664c664c674c644c684c694c6a4c6a4c6b4c684c6c4c6d4c6e4c6e4c6f4c6c4c704c714c724c724c734c704c744c754c764c764c774c744c784c794c7a4c7a4c7b4c784c7c4c7d4c7e4c7e4c7f4c7c4c804c814c824c824c834c804c844c854c864c864c874c844c884c894c8a4c8a4c8b4c884c8c4c8d4c8e4c8e4c8f4c8c4c904c914c924c924c934c904c944c954c964c964c974c944c984c994c9a4c9a4c9b4c984c9c4c9d4c9e4c9e4c9f4c9c4ca04ca14ca24ca24ca34ca04ca44ca54ca64ca64ca74ca44ca84ca94caa4caa4cab4ca84cac4cad4cae4cae4caf4cac4cb04cb14cb24cb24cb34cb04cb44cb54cb64cb64cb74cb44cb84cb94cba4cba4cbb4cb84cbc4cbd4cbe4cbe4cbf4cbc4cc04cc14cc24cc24cc34cc04cc44cc54cc64cc64cc74cc44cc84cc94cca4cca4ccb4cc84ccc4ccd4cce4cce4ccf4ccc4cd04cd14cd24cd24cd34cd04cd44cd54cd64cd64cd74cd44cd84cd94cda4cda4cdb4cd84cdc4cdd4cde4cde4cdf4cdc4ce04ce14ce24ce24ce34ce04ce44ce54ce64ce64ce74ce44ce84ce94cea4cea4ceb4ce84cec4ced4cee4cee4cef4cec4cf04cf14cf24cf24cf34cf04cf44cf54cf64cf64cf74cf44cf84cf94cfa4cfa4cfb4cf84cfc4cfd4cfe4cfe4cff4cfc4c004d014d024d024d034d004d044d054d064d064d074d044d084d094d0a4d0a4d0b4d084d0c4d0d4d0e4d0e4d0f4d0c4d104d114d124d124d134d104d144d154d164d164d174d144d184d194d1a4d1a4d1b4d184d1c4d1d4d1e4d1e4d1f4d1c4d204d214d224d224d234d204d244d254d264d264d274d244d284d294d2a4d2a4d2b4d284d2c4d2d4d2e4d2e4d2f4d2c4d304d314d324d324d334d304d344d354d364d364d374d344d384d394d3a4d3a4d3b4d384d3c4d3d4d3e4d3e4d3f4d3c4d404d414d424d424d434d404d444d454d464d464d474d444d484d494d4a4d4a4d4b4d484d4c4d4d4d4e4d4e4d4f4d4c4d504d514d524d524d534d504d544d554d564d564d574d544d584d594d5a4d5a4d5b4d584d5c4d5d4d5e4d5e4d5f4d5c4d604d614d624d624d634d604d644d654d664d664d674d644d684d694d6a4d6a4d6b4d684d6c4d6d4d6e4d6e4d6f4d6c4d704d714d724d724d734d704d744d754d764d764d774d744d784d794d7a4d7a4d7b4d784d7c4d7d4d7e4d7e4d7f4d7c4d804d814d824d824d834d804d844d854d864d864d874d844d884d894d8a4d8a4d8b4d884d8c4d8d4d8e4d8e4d8f4d8c4d904d914d924d924d934d904d944d954d964d964d974d944d984d994d9a4d9a4d9b4d984d9c4d9d4d9e4d9e4d9f4d9c4da04da14da24da24da34da04da44da54da64da64da74da44da84da94daa4daa4dab4da84dac4dad4dae4dae4daf4dac4db04db14db24db24db34db04db44db54db64db64db74db44db84db94dba4dba4dbb4db84dbc4dbd4dbe4dbe4dbf4dbc4dc04dc14dc24dc24dc34dc04dc44dc54dc64dc64dc74dc44dc84dc94dca4dca4dcb4dc84dcc4dcd4dce4dce4dcf4dcc4dd04dd14dd24dd24dd34dd04dd44dd54dd64dd64dd74dd44dd84dd94dda4dda4ddb4dd84ddc4ddd4dde4dde4ddf4ddc4de04de14de24de24de34de04de44de54de64de64de74de44de84de94dea4dea4deb4de84dec4ded4dee4dee4def4dec4df04df14df24df24df34df04df44df54df64df64df74df44df84df94dfa4dfa4dfb4df84dfc4dfd4dfe4dfe4dff4dfc4d004e014e024e024e034e004e044e054e064e064e074e044e084e094e0a4e0a4e0b4e084e0c4e0d4e0e4e0e4e0f4e0c4e104e114e124e124e134e104e144e154e164e164e174e144e184e194e1a4e1a4e1b4e184e1c4e1d4e1e4e1e4e1f4e1c4e204e214e224e224e234e204e244e254e264e264e274e244e284e294e2a4e2a4e2b4e284e2c4e2d4e2e4e2e4e2f4e2c4e304e314e324e324e334e304e344e354e364e364e374e344e384e394e3a4e3a4e3b4e384e3c4e3d4e3e4e3e4e3f4e3c4e404e414e424e424e434e404e444e454e464e464e474e444e484e494e4a4e4a4e4b4e484e4c4e4d4e4e4e4e4e4f4e4c4e504e514e524e524e534e504e544e554e564e564e574e544e584e594e5a4e5a4e5b4e584e5c4e5d4e5e4e5e4e5f4e5c4e604e614e624e624e634e604e644e654e664e664e674e644e684e694e6a4e6a4e6b4e684e6c4e6d4e6e4e6e4e6f4e6c4e704e714e724e724e734e704e744e754e764e764e774e744e784e794e7a4e7a4e7b4e784e7c4e7d4e7e4e7e4e7f4e7c4e804e814e824e824e834e804e844e854e864e864e874e844e884e894e8a4e8a4e8b4e884e8c4e8d4e8e4e8e4e8f4e8c4e904e914e924e924e934e904e944e954e964e964e974e944e984e994e9a4e9a4e9b4e984e9c4e9d4e9e4e9e4e9f4e9c4ea04ea14ea24ea24ea34ea04ea44ea54ea64ea64ea74ea44ea84ea94eaa4eaa4eab4ea84eac4ead4eae4eae4eaf4eac4eb04eb14eb24eb24eb34eb04eb44eb54eb64eb64eb74eb44eb84eb94eba4eba4ebb4eb84ebc4ebd4ebe4ebe4ebf4ebc4ec04ec14ec24ec24ec34ec04ec44ec54ec64ec64ec74ec44ec84ec94eca4eca4ecb4ec84ecc4ecd4ece4ece4ecf4ecc4ed04ed14ed24ed24ed34ed04ed44ed54ed64ed64ed74ed44ed84ed94eda4eda4edb4ed84edc4edd4ede4ede4edf4edc4ee04ee14ee24ee24ee34ee04ee44ee54ee64ee64ee74ee44ee84ee94eea4eea4eeb4ee84eec4eed4eee4eee4eef4eec4ef04ef14ef24ef24ef34ef04ef44ef54ef64ef64ef74ef44ef84ef94efa4efa4efb4ef84efc4efd4efe4efe4eff4efc4e004f014f024f024f034f004f044f054f064f064f074f044f084f094f0a4f0a4f0b4f084f0c4f0d4f0e4f0e4f0f4f0c4f104f114f124f124f134f104f144f154f164f164f174f144f184f194f1a4f1a4f1b4f184f1c4f1d4f1e4f1e4f1f4f1c4f204f214f224f224f234f204f244f254f264f264f274f244f284f294f2a4f2a4f2b4f284f2c4f2d4f2e4f2e4f2f4f2c4f304f314f324f324f334f304f344f354f364f364f374f344f384f394f3a4f3a4f3b4f384f3c4f3d4f3e4f3e4f3f4f3c4f404f414f424f424f434f404f444f454f464f464f474f444f484f494f4a4f4a4f4b4f484f4c4f4d4f4e4f4e4f4f4f4c4f504f514f524f524f534f504f544f554f564f564f574f544f584f594f5a4f5a4f5b4f584f5c4f5d4f5e4f5e4f5f4f5c4f604f614f624f624f634f604f644f654f664f664f674f644f684f694f6a4f6a4f6b4f684f6c4f6d4f6e4f6e4f6f4f6c4f704f714f724f724f734f704f744f754f764f764f774f744f784f794f7a4f7a4f7b4f784f7c4f7d4f7e4f7e4f7f4f7c4f804f814f824f824f834f804f844f854f864f864f874f844f884f894f8a4f8a4f8b4f884f8c4f8d4f8e4f8e4f8f4f8c4f904f914f924f924f934f904f944f954f964f964f974f944f984f994f9a4f9a4f9b4f984f9c4f9d4f9e4f9e4f9f4f9c4fa04fa14fa24fa24fa34fa04fa44fa54fa64fa64fa74fa44fa84fa94faa4faa4fab4fa84fac4fad4fae4fae4faf4fac4fb04fb14fb24fb24fb34fb04fb44fb54fb64fb64fb74fb44fb84fb94fba4fba4fbb4fb84fbc4fbd4fbe4fbe4fbf4fbc4fc04fc14fc24fc24fc34fc04fc44fc54fc64fc64fc74fc44fc84fc94fca4fca4fcb4fc84fcc4fcd4fce4fce4fcf4fcc4fd04fd14fd24fd24fd34fd04fd44fd54fd64fd64fd74fd44fd84fd94fda4fda4fdb4fd84fdc4fdd4fde4fde4fdf4fdc4fe04fe14fe24fe24fe34fe04fe44fe54fe64fe64fe74fe44fe84fe94fea4fea4feb4fe84fec4fed4fee4fee4fef4fec4ff04ff14ff24ff24ff34ff04ff44ff54ff64ff64ff74ff44ff84ff94ffa4ffa4ffb4ff84ffc4ffd4ffe4ffe4fff4ffc4f005001500250025003500050045005500650065007500450085009500a500a500b5008500c500d500e500e500f500c50105011501250125013501050145015501650165017501450185019501a501a501b5018501c501d501e501e501f501c50205021502250225023502050245025502650265027502450285029502a502a502b5028502c502d502e502e502f502c50305031503250325033503050345035503650365037503450385039503a503a503b5038503c503d503e503e503f503c50405041504250425043504050445045504650465047504450485049504a504a504b5048504c504d504e504e504f504c50505051505250525053505050545055505650565057505450585059505a505a505b5058505c505d505e505e505f505c50605061506250625063506050645065506650665067506450685069506a506a506b5068506c506d506e506e506f506c50705071507250725073507050745075507650765077507450785079507a507a507b5078507c507d507e507e507f507c50805081508250825083508050845085508650865087508450885089508a508a508b5088508c508d508e508e508f508c50905091509250925093509050945095509650965097509450985099509a509a509b5098509c509d509e509e509f509c50a050a150a250a250a350a050a450a550a650a650a750a450a850a950aa50aa50ab50a850ac50ad50ae50ae50af50ac50b050b150b250b250b350b050b450b550b650b650b750b450b850b950ba50ba50bb50b850bc50bd50be50be50bf50bc50c050c150c250c250c350c050c450c550c650c650c750c450c850c950ca50ca50cb50c850cc50cd50ce50ce50cf50cc50d050d150d250d250d350d050d450d550d650d650d750d450d850d950da50da50db50d850dc50dd50de50de50df50dc50e050e150e250e250e350e050e450e550e650e650e750e450e850e950ea50ea50eb50e850ec50ed50ee50ee50ef50ec50f050f150f250f250f350f050f450f550f650f650f750f450f850f950fa50fa50fb50f850fc50fd50fe50fe50ff50fc50005101510251025103510051045105510651065107510451085109510a510a510b5108510c510d510e510e510f510c51105111511251125113511051145115511651165117511451185119511a511a511b5118511c511d511e511e511f511c51205121512251225123512051245125512651265127512451285129512a512a512b5128512c512d512e512e512f512c51305131513251325133513051345135513651365137513451385139513a513a513b5138513c513d513e513e513f513c51405141514251425143514051445145514651465147514451485149514a514a514b5148514c514d514e514e514f514c51505151515251525153515051545155515651565157515451585159515a515a515b5158515c515d515e515e515f515c51605161516251625163516051645165516651665167516451685169516a516a516b5168516c516d516e516e516f516c51705171517251725173517051745175517651765177517451785179517a517a517b5178517c517d517e517e517f517c51805181518251825183518051845185518651865187518451885189518a518a518b5188518c518d518e518e518f518c51905191519251925193519051945195519651965197519451985199519a519a519b5198519c519d519e519e519f519c51a051a151a251a251a351a051a451a551a651a651a751a451a851a951aa51aa51ab51a851ac51ad51ae51ae51af51ac51b051b151b251b251b351b051b451b551b651b651b751b451b851b951ba51ba51bb51b851bc51bd51be51be51bf51bc51c051c151c251c251c351c051c451c551c651c651c751c451c851c951ca51ca51cb51c851cc51cd51ce51ce51cf51cc51d051d151d251d251d351d051d451d551d651d651d751d451d851d951da51da51db51d851dc51dd51de51de51df51dc51e051e151e251e251e351e051e451e551e651e651e751e451e851e951ea51ea51eb51e851ec51ed51ee51ee51ef51ec51f051f151f251f251f351f051f451f551f651f651f751f451f851f951fa51fa51fb51f851fc51fd51fe51fe51ff51fc51005201520252025203520052045205520652065207520452085209520a520a520b5208520c520d520e520e520f520c52105211521252125213521052145215521652165217521452185219521a521a521b5218521c521d521e521e521f521c52205221522252225223522052245225522652265227522452285229522a522a522b5228522c522d522e522e522f522c52305231523252325233523052345235523652365237523452385239523a523a523b5238523c523d523e523e523f523c52405241524252425243524052445245524652465247524452485249524a524a524b5248524c524d524e524e524f524c52505251525252525253525052545255525652565257525452585259525a525a525b5258525c525d525e525e525f525c52605261526252625263526052645265526652665267526452685269526a526a526b5268526c526d526e526e526f526c52705271527252725273527052745275527652765277527452785279527a527a527b5278527c527d527e527e527f527c52805281528252825283528052845285528652865287528452885289528a528a528b5288528c528d528e528e528f528c52905291529252925293529052945295529652965297529452985299529a529a529b5298529c529d529e529e529f529c52a052a152a252a252a352a052a452a552a652a652a752a452a852a952aa52aa52ab52a852ac52ad52ae52ae52af52ac52b052b152b252b252b352b052b452b552b652b652b752b452b852b952ba52ba52bb52b852bc52bd52be52be52bf52bc52c052c152c252c252c352c052c452c552c652c652c752c452c852c952ca52ca52cb52c852cc52cd52ce52ce52cf52cc52d052d152d252d252d352d052d452d552d652d652d752d452d852d952da52da52db52d852dc52dd52de52de52df52dc52e052e152e252e252e352e052e452e552e652e652e752e452e852e952ea52ea52eb52e852ec52ed52ee52ee52ef52ec52f052f152f252f252f352f052f452f552f652f652f752f452f852f952fa52fa52fb52f852fc52fd52fe52fe52ff52fc52005301530253025303530053045305530653065307530453085309530a530a530b5308530c530d530e530e530f530c53105311531253125313531053145315531653165317531453185319531a531a531b5318531c531d531e531e531f531c53205321532253225323532053245325532653265327532453285329532a532a532b5328532c532d532e532e532f532c53305331533253325333533053345335533653365337533453385339533a533a533b5338533c533d533e533e533f533c53405341534253425343534053445345534653465347534453485349534a534a534b5348534c534d534e534e534f534c53505351535253525353535053545355535653565357535453585359535a535a535b5358535c535d535e535e535f535c53605361536253625363536053645365536653665367536453685369536a536a536b5368536c536d536e536e536f536c53705371537253725373537053745375537653765377537453785379537a537a537b5378537c537d537e537e537f537c53805381538253825383538053845385538653865387538453885389538a538a538b5388538c538d538e538e538f538c53905391539253925393539053945395539653965397539453985399539a539a539b5398539c539d539e539e539f539c53a053a153a253a253a353a053a453a553a653a653a753a453a853a953aa53aa53ab53a853ac53ad53ae53ae53af53ac53b053b153b253b253b353b053b453b553b653b653b753b453b853b953ba53ba53bb53b853bc53bd53be53be53bf53bc53c053c153c253c253c353c053c453c553c653c653c753c453c853c953ca53ca53cb53c853cc53cd53ce53ce53cf53cc53d053d153d253d253d353d053d453d553d653d653d753d453d853d953da53da53db53d853dc53dd53de53de53df53dc53e053e153e253e253e353e053e453e553e653e653e753e453e853e953ea53ea53eb53e853ec53ed53ee53ee53ef53ec53f053f153f253f253f353f053f453f553f653f653f753f453f853f953fa53fa53fb53f853fc53fd53fe53fe53ff53fc53005401540254025403540054045405540654065407540454085409540a540a540b5408540c540d540e540e540f540c54105411541254125413541054145415541654165417541454185419541a541a541b5418541c541d541e541e541f541c54205421542254225423542054245425542654265427542454285429542a542a542b5428542c542d542e542e542f542c54305431543254325433543054345435543654365437543454385439543a543a543b5438543c543d543e543e543f543c54405441544254425443544054445445544654465447544454485449544a544a544b5448544c544d544e544e544f544c54505451545254525453545054545455545654565457545454585459545a545a545b5458545c545d545e545e545f545c54605461546254625463546054645465546654665467546454685469546a546a546b5468546c546d546e546e546f546c54705471547254725473547054745475547654765477547454785479547a547a547b5478547c547d547e547e547f547c54805481548254825483548054845485548654865487548454885489548a548a548b5488548c548d548e548e548f548c54905491549254925493549054945495549654965497549454985499549a549a549b5498549c549d549e549e549f549c54a054a154a254a254a354a054a454a554a654a654a754a454a854a954aa54aa54ab54a854ac54ad54ae54ae54af54ac54b054b154b254b254b354b054b454b554b654b654b754b454b854b954ba54ba54bb54b854bc54bd54be54be54bf54bc54c054c154c254c254c354c054c454c554c654c654c754c454c854c954ca54ca54cb54c854cc54cd54ce54ce54cf54cc54d054d154d254d254d354d054d454d554d654d654d754d454d854d954da54da54db54d854dc54dd54de54de54df54dc54e054e154e254e254e354e054e454e554e654e654e754e454e854e954ea54ea54eb54e854ec54ed54ee54ee54ef54ec54f054f154f254f254f354f054f454f554f654f654f754f454f854f954fa54fa54fb54f854fc54fd54fe54fe54ff54fc54005501550255025503550055045505550655065507550455085509550a550a550b5508550c550d550e550e550f550c55105511551255125513551055145515551655165517551455185519551a551a551b5518551c551d551e551e551f551c55205521552255225523552055245525552655265527552455285529552a552a552b5528552c552d552e552e552f552c55305531553255325533553055345535553655365537553455385539553a553a553b5538553c553d553e553e553f553c55405541554255425543554055445545554655465547554455485549554a554a554b5548554c554d554e554e554f554c55505551555255525553555055545555555655565557555455585559555a555a555b5558555c555d555e555e555f555c55605561556255625563556055645565556655665567556455685569556a556a556b5568556c556d556e556e556f556c55705571557255725573557055745575557655765577557455785579557a557a557b5578557c557d557e557e557f557c55805581558255825583558055845585558655865587558455885589558a558a558b5588558c558d558e558e558f558c55905591559255925593559055945595559655965597559455985599559a559a559b5598559c559d559e559e559f559c55a055a155a255a255a355a055a455a555a655a655a755a455a855a955aa55aa55ab55a855ac55ad55ae55ae55af55ac55b055b155b255b255b355b055b455b555b655b655b755b455b855b955ba55ba55bb55b855bc55bd55be55be55bf55bc55c055c155c255c255c355c055c455c555c655c655c755c455c855c955ca55ca55cb55c855cc55cd55ce55ce55cf55cc55d055d155d255d255d355d055d455d555d655d655d755d455d855d955da55da55db55d855dc55dd55de55de55df55dc55e055e155e255e255e355e055e455e555e655e655e755e455e855e955ea55ea55eb55e855ec55ed55ee55ee55ef55ec55f055f155f255f255f355f055f455f555f655f655f755f455f855f955fa55fa55fb55f855fc55fd55fe55fe55ff55fc55005601560256025603560056045605560656065607560456085609560a560a560b5608560c560d560e560e560f560c56105611561256125613561056145615561656165617561456185619561a561a561b5618561c561d561e561e561f561c56205621562256225623562056245625562656265627562456285629562a562a562b5628562c562d562e562e562f562c56305631563256325633563056345635563656365637563456385639563a563a563b5638563c563d563e563e563f563c56405641564256425643564056445645564656465647564456485649564a564a564b5648564c564d564e564e564f564c56505651565256525653565056545655565656565657565456585659565a565a565b5658565c565d565e565e565f565c56605661566256625663566056645665566656665667566456685669566a566a566b5668566c566d566e566e566f566c56705671567256725673567056745675567656765677567456785679567a567a567b5678567c567d567e567e567f567c56805681568256825683568056845685568656865687568456885689568a568a568b5688568c568d568e568e568f568c56905691569256925693569056945695569656965697569456985699569a569a569b5698569c569d569e569e569f569c56a056a156a256a256a356a056a456a556a656a656a756a456a856a956aa56aa56ab56a856ac56ad56ae56ae56af56ac56b056b156b256b256b356b056b456b556b656b656b756b456b856b956ba56ba56bb56b856bc56bd56be56be56bf56bc56c056c156c256c256c356c056c456c556c656c656c756c456c856c956ca56ca56cb56c856cc56cd56ce56ce56cf56cc56d056d156d256d256d356d056d456d556d656d656d756d456d856d956da56da56db56d856dc56dd56de56de56df56dc56e056e156e256e256e356e056e456e556e656e656e756e456e856e956ea56ea56eb56e856ec56ed56ee56ee56ef56ec56f056f156f256f256f356f056f456f556f656f656f756f456f856f956fa56fa56fb56f856fc56fd56fe56fe56ff56fc56005701570257025703570057045705570657065707570457085709570a570a570b5708570c570d570e570e570f570c57105711571257125713571057145715571657165717571457185719571a571a571b5718571c571d571e571e571f571c57205721572257225723572057245725572657265727572457285729572a572a572b5728572c572d572e572e572f572c57305731573257325733573057345735573657365737573457385739573a573a573b5738573c573d573e573e573f573c57405741574257425743574057445745574657465747574457485749574a574a574b5748574c574d574e574e574f574c57505751575257525753575057545755575657565757575457585759575a575a575b5758575c575d575e575e575f575c57605761576257625763576057645765576657665767576457685769576a576a576b5768576c576d576e576e576f576c57705771577257725773577057745775577657765777577457785779577a577a577b5778577c577d577e577e577f577c57805781578257825783578057845785578657865787578457885789578a578a578b5788578c578d578e578e578f578c57905791579257925793579057945795579657965797579457985799579a579a579b5798579c579d579e579e579f579c57a057a157a257a257a357a057a457a557a657a657a757a457a857a957aa57aa57ab57a857ac57ad57ae57ae57af57ac57b057b157b257b257b357b057b457b557b657b657b757b457b857b957ba57ba57bb57b857bc57bd57be57be57bf57bc57c057c157c257c257c357c057c457c557c657c657c757c457c857c957ca57ca57cb57c857cc57cd57ce57ce57cf57cc57d057d157d257d257d357d057d457d557d657d657d757d457d857d957da57da57db57d857dc57dd57de57de57df57dc57e057e157e257e257e357e057e457e557e657e657e757e457e857e957ea57ea57eb57e857ec57ed57ee57ee57ef57ec57f057f157f257f257f357f057f457f557f657f657f757f457f857f957fa57fa57fb57f857fc57fd57fe57fe57ff57fc57005801580258025803580058045805580658065807580458085809580a580a580b5808580c580d580e580e580f580c58105811581258125813581058145815581658165817581458185819581a581a581b5818581c581d581e581e581f581c58205821582258225823582058245825582658265827582458285829582a582a582b5828582c582d582e582e582f582c58305831583258325833583058345835583658365837583458385839583a583a583b5838583c583d583e583e583f583c58405841584258425843584058445845584658465847584458485849584a584a584b5848584c584d584e584e584f584c58505851585258525853585058545855585658565857585458585859585a585a585b5858585c585d585e585e585f585c58605861586258625863586058645865586658665867586458685869586a586a586b5868586c586d586e586e586f586c58705871587258725873587058745875587658765877587458785879587a587a587b5878587c587d587e587e587f587c58805881588258825883588058845885588658865887588458885889588a588a588b5888588c588d588e588e588f588c58905891589258925893589058945895589658965897589458985899589a589a589b5898589c589d589e589e589f589c58a058a158a258a258a358a058a458a558a658a658a758a458a858a958aa58aa58ab58a858ac58ad58ae58ae58af58ac58b058b158b258b258b358b058b458b558b658b658b758b458b858b958ba58ba58bb58b858bc58bd58be58be58bf58bc58c058c158c258c258c358c058c458c558c658c658c758c458c858c958ca58ca58cb58c858cc58cd58ce58ce58cf58cc58d058d158d258d258d358d058d458d558d658d658d758d458d858d958da58da58db58d858dc58dd58de58de58df58dc58e058e158e258e258e358e058e458e558e658e658e758e458e858e958ea58ea58eb58e858ec58ed58ee58ee58ef58ec58f058f158f258f258f358f058f458f558f658f658f758f458f858f958fa58fa58fb58f858fc58fd58fe58fe58ff58fc58005901590259025903590059045905590659065907590459085909590a590a590b5908590c590d590e590e590f590c59105911591259125913591059145915591659165917591459185919591a591a591b5918591c591d591e591e591f591c59205921592259225923592059245925592659265927592459285929592a592a592b5928592c592d592e592e592f592c59305931593259325933593059345935593659365937593459385939593a593a593b5938593c593d593e593e593f593c59405941594259425943594059445945594659465947594459485949594a594a594b5948594c594d594e594e594f594c59505951595259525953595059545955595659565957595459585959595a595a595b5958595c595d595e595e595f595c59605961596259625963596059645965596659665967596459685969596a596a596b5968596c596d596e596e596f596c59705971597259725973597059745975597659765977597459785979597a597a597b5978597c597d597e597e597f597c59805981598259825983598059845985598659865987598459885989598a598a598b5988598c598d598e598e598f598c59905991599259925993599059945995599659965997599459985999599a599a599b5998599c599d599e599e599f599c59a059a159a259a259a359a059a459a559a659a659a759a459a859a959aa59aa59ab59a859ac59ad59ae59ae59af59ac59b059b159b259b259b359b059b459b559b659b659b759b459b859b959ba59ba59bb59b859bc59bd59be59be59bf59bc59c059c159c259c259c359c059c459c559c659c659c759c459c859c959ca59ca59cb59c859cc59cd59ce59ce59cf59cc59d059d159d259d259d359d059d459d559d659d659d759d459d859d959da59da59db59d859dc59dd59de59de59df59dc59e059e159e259e259e359e059e459e559e659e659e759e459e859e959ea59ea59eb59e859ec59ed59ee59ee59ef59ec59f059f159f259f259f359f059f459f559f659f659f759f459f859f959fa59fa59fb59f859fc59fd59fe59fe59ff59fc59005a015a025a025a035a005a045a055a065a065a075a045a085a095a0a5a0a5a0b5a085a0c5a0d5a0e5a0e5a0f5a0c5a105a115a125a125a135a105a145a155a165a165a175a145a185a195a1a5a1a5a1b5a185a1c5a1d5a1e5a1e5a1f5a1c5a205a215a225a225a235a205a245a255a265a265a275a245a285a295a2a5a2a5a2b5a285a2c5a2d5a2e5a2e5a2f5a2c5a305a315a325a325a335a305a345a355a365a365a375a345a385a395a3a5a3a5a3b5a385a3c5a3d5a3e5a3e5a3f5a3c5a405a415a425a425a435a405a445a455a465a465a475a445a485a495a4a5a4a5a4b5a485a4c5a4d5a4e5a4e5a4f5a4c5a505a515a525a525a535a505a545a555a565a565a575a545a585a595a5a5a5a5a5b5a585a5c5a5d5a5e5a5e5a5f5a5c5a605a615a625a625a635a605a645a655a665a665a675a645a685a695a6a5a6a5a6b5a685a6c5a6d5a6e5a6e5a6f5a6c5a705a715a725a725a735a705a745a755a765a765a775a745a785a795a7a5a7a5a7b5a785a7c5a7d5a7e5a7e5a7f5a7c5a805a815a825a825a835a805a845a855a865a865a875a845a885a895a8a5a8a5a8b5a885a8c5a8d5a8e5a8e5a8f5a8c5a905a915a925a925a935a905a945a955a965a965a975a945a985a995a9a5a9a5a9b5a985a9c5a9d5a9e5a9e5a9f5a9c5aa05aa15aa25aa25aa35aa05aa45aa55aa65aa65aa75aa45aa85aa95aaa5aaa5aab5aa85aac5aad5aae5aae5aaf5aac5ab05ab15ab25ab25ab35ab05ab45ab55ab65ab65ab75ab45ab85ab95aba5aba5abb5ab85abc5abd5abe5abe5abf5abc5ac05ac15ac25ac25ac35ac05ac45ac55ac65ac65ac75ac45ac85ac95aca5aca5acb5ac85acc5acd5ace5ace5acf5acc5ad05ad15ad25ad25ad35ad05ad45ad55ad65ad65ad75ad45ad85ad95ada5ada5adb5ad85adc5add5ade5ade5adf5adc5ae05ae15ae25ae25ae35ae05ae45ae55ae65ae65ae75ae45ae85ae95aea5aea5aeb5ae85aec5aed5aee5aee5aef5aec5af05af15af25af25af35af05af45af55af65af65af75af45af85af95afa5afa5afb5af85afc5afd5afe5afe5aff5afc5a005b015b025b025b035b005b045b055b065b065b075b045b085b095b0a5b0a5b0b5b085b0c5b0d5b0e5b0e5b0f5b0c5b105b115b125b125b135b105b145b155b165b165b175b145b185b195b1a5b1a5b1b5b185b1c5b1d5b1e5b1e5b1f5b1c5b205b215b225b225b235b205b245b255b265b265b275b245b285b295b2a5b2a5b2b5b285b2c5b2d5b2e5b2e5b2f5b2c5b305b315b325b325b335b305b345b355b365b365b375b345b385b395b3a5b3a5b3b5b385b3c5b3d5b3e5b3e5b3f5b3c5b405b415b425b425b435b405b445b455b465b465b475b445b485b495b4a5b4a5b4b5b485b4c5b4d5b4e5b4e5b4f5b4c5b505b515b525b525b535b505b545b555b565b565b575b545b585b595b5a5b5a5b5b5b585b5c5b5d5b5e5b5e5b5f5b5c5b605b615b625b625b635b605b645b655b665b665b675b645b685b695b6a5b6a5b6b5b685b6c5b6d5b6e5b6e5b6f5b6c5b705b715b725b725b735b705b745b755b765b765b775b745b785b795b7a5b7a5b7b5b785b7c5b7d5b7e5b7e5b7f5b7c5b805b815b825b825b835b805b845b855b865b865b875b845b885b895b8a5b8a5b8b5b885b8c5b8d5b8e5b8e5b8f5b8c5b905b915b925b925b935b905b945b955b965b965b975b945b985b995b9a5b9a5b9b5b985b9c5b9d5b9e5b9e5b9f5b9c5ba05ba15ba25ba25ba35ba05ba45ba55ba65ba65ba75ba45ba85ba95baa5baa5bab5ba85bac5bad5bae5bae5baf5bac5bb05bb15bb25bb25bb35bb05bb45bb55bb65bb65bb75bb45bb85bb95bba5bba5bbb5bb85bbc5bbd5bbe5bbe5bbf5bbc5bc05bc15bc25bc25bc35bc05bc45bc55bc65bc65bc75bc45bc85bc95bca5bca5bcb5bc85bcc5bcd5bce5bce5bcf5bcc5bd05bd15bd25bd25bd35bd05bd45bd55bd65bd65bd75bd45bd85bd95bda5bda5bdb5bd85bdc5bdd5bde5bde5bdf5bdc5be05be15be25be25be35be05be45be55be65be65be75be45be85be95bea5bea5beb5be85bec5bed5bee5bee5bef5bec5bf05bf15bf25bf25bf35bf05bf45bf55bf65bf65bf75bf45bf85bf95bfa5bfa5bfb5bf85bfc5bfd5bfe5bfe5bff5bfc5b005c015c025c025c035c005c045c055c065c065c075c045c085c095c0a5c0a5c0b5c085c0c5c0d5c0e5c0e5c0f5c0c5c105c115c125c125c135c105c145c155c165c165c175c145c185c195c1a5c1a5c1b5c185c1c5c1d5c1e5c1e5c1f5c1c5c205c215c225c225c235c205c245c255c265c265c275c245c285c295c2a5c2a5c2b5c285c2c5c2d5c2e5c2e5c2f5c2c5c305c315c325c325c335c305c345c355c365c365c375c345c385c395c3a5c3a5c3b5c385c3c5c3d5c3e5c3e5c3f5c3c5c405c415c425c425c435c405c445c455c465c465c475c445c485c495c4a5c4a5c4b5c485c4c5c4d5c4e5c4e5c4f5c4c5c505c515c525c525c535c505c545c555c565c565c575c545c585c595c5a5c5a5c5b5c585c5c5c5d5c5e5c5e5c5f5c5c5c605c615c625c625c635c605c645c655c665c665c675c645c685c695c6a5c6a5c6b5c685c6c5c6d5c6e5c6e5c6f5c6c5c705c715c725c725c735c705c745c755c765c765c775c745c785c795c7a5c7a5c7b5c785c7c5c7d5c7e5c7e5c7f5c7c5c805c815c825c825c835c805c845c855c865c865c875c845c885c895c8a5c8a5c8b5c885c8c5c8d5c8e5c8e5c8f5c8c5c905c915c925c925c935c905c945c955c965c965c975c945c985c995c9a5c9a5c9b5c985c9c5c9d5c9e5c9e5c9f5c9c5ca05ca15ca25ca25ca35ca05ca45ca55ca65ca65ca75ca45ca85ca95caa5caa5cab5ca85cac5cad5cae5cae5caf5cac5cb05cb15cb25cb25cb35cb05cb45cb55cb65cb65cb75cb45cb85cb95cba5cba5cbb5cb85cbc5cbd5cbe5cbe5cbf5cbc5cc05cc15cc25cc25cc35cc05cc45cc55cc65cc65cc75cc45cc85cc95cca5cca5ccb5cc85ccc5ccd5cce5cce5ccf5ccc5cd05cd15cd25cd25cd35cd05cd45cd55cd65cd65cd75cd45cd85cd95cda5cda5cdb5cd85cdc5cdd5cde5cde5cdf5cdc5ce05ce15ce25ce25ce35ce05ce45ce55ce65ce65ce75ce45ce85ce95cea5cea5ceb5ce85cec5ced5cee5cee5cef5cec5cf05cf15cf25cf25cf35cf05cf45cf55cf65cf65cf75cf45cf85cf95cfa5cfa5cfb5cf85cfc5cfd5cfe5cfe5cff5cfc5c005d015d025d025d035d005d045d055d065d065d075d045d085d095d0a5d0a5d0b5d085d0c5d0d5d0e5d0e5d0f5d0c5d105d115d125d125d135d105d145d155d165d165d175d145d185d195d1a5d1a5d1b5d185d1c5d1d5d1e5d1e5d1f5d1c5d205d215d225d225d235d205d245d255d265d265d275d245d285d295d2a5d2a5d2b5d285d2c5d2d5d2e5d2e5d2f5d2c5d305d315d325d325d335d305d345d355d365d365d375d345d385d395d3a5d3a5d3b5d385d3c5d3d5d3e5d3e5d3f5d3c5d405d415d425d425d435d405d445d455d465d465d475d445d485d495d4a5d4a5d4b5d485d4c5d4d5d4e5d4e5d4f5d4c5d505d515d525d525d535d505d545d555d565d565d575d545d585d595d5a5d5a5d5b5d585d5c5d5d5d5e5d5e5d5f5d5c5d605d615d625d625d635d605d645d655d665d665d675d645d685d695d6a5d6a5d6b5d685d6c5d6d5d6e5d6e5d6f5d6c5d705d715d725d725d735d705d745d755d765d765d775d745d785d795d7a5d7a5d7b5d785d7c5d7d5d7e5d7e5d7f5d7c5d805d815d825d825d835d805d845d855d865d865d875d845d885d895d8a5d8a5d8b5d885d8c5d8d5d8e5d8e5d8f5d8c5d905d915d925d925d935d905d945d955d965d965d975d945d985d995d9a5d9a5d9b5d985d9c5d9d5d9e5d9e5d9f5d9c5da05da15da25da25da35da05da45da55da65da65da75da45da85da95daa5daa5dab5da85dac5dad5dae5dae5daf5dac5db05db15db25db25db35db05db45db55db65db65db75db45db85db95dba5dba5dbb5db85dbc5dbd5dbe5dbe5dbf5dbc5dc05dc15dc25dc25dc35dc05dc45dc55dc65dc65dc75dc45dc85dc95dca5dca5dcb5dc85dcc5dcd5dce5dce5dcf5dcc5dd05dd15dd25dd25dd35dd05dd45dd55dd65dd65dd75dd45dd85dd95dda5dda5ddb5dd85ddc5ddd5dde5dde5ddf5ddc5de05de15de25de25de35de05de45de55de65de65de75de45de85de95dea5dea5deb5de85dec5ded5dee5dee5def5dec5df05df15df25df25df35df05df45df55df65df65df75df45df85df95dfa5dfa5dfb5df85dfc5dfd5dfe5dfe5dff5dfc5d005e015e025e025e035e005e045e055e065e065e075e045e085e095e0a5e0a5e0b5e085e0c5e0d5e0e5e0e5e0f5e0c5e105e115e125e125e135e105e145e155e165e165e175e145e185e195e1a5e1a5e1b5e185e1c5e1d5e1e5e1e5e1f5e1c5e205e215e225e225e235e205e245e255e265e265e275e245e285e295e2a5e2a5e2b5e285e2c5e2d5e2e5e2e5e2f5e2c5e305e315e325e325e335e305e345e355e365e365e375e345e385e395e3a5e3a5e3b5e385e3c5e3d5e3e5e3e5e3f5e3c5e405e415e425e425e435e405e445e455e465e465e475e445e485e495e4a5e4a5e4b5e485e4c5e4d5e4e5e4e5e4f5e4c5e505e515e525e525e535e505e545e555e565e565e575e545e585e595e5a5e5a5e5b5e585e5c5e5d5e5e5e5e5e5f5e5c5e605e615e625e625e635e605e645e655e665e665e675e645e685e695e6a5e6a5e6b5e685e6c5e6d5e6e5e6e5e6f5e6c5e705e715e725e725e735e705e745e755e765e765e775e745e785e795e7a5e7a5e7b5e785e7c5e7d5e7e5e7e5e7f5e7c5e805e815e825e825e835e805e845e855e865e865e875e845e885e895e8a5e8a5e8b5e885e8c5e8d5e8e5e8e5e8f5e8c5e905e915e925e925e935e905e945e955e965e965e975e945e985e995e9a5e9a5e9b5e985e9c5e9d5e9e5e9e5e9f5e9c5ea05ea15ea25ea25ea35ea05ea45ea55ea65ea65ea75ea45ea85ea95eaa5eaa5eab5ea85eac5ead5eae5eae5eaf5eac5eb05eb15eb25eb25eb35eb05eb45eb55eb65eb65eb75eb45eb85eb95eba5eba5ebb5eb85ebc5ebd5ebe5ebe5ebf5ebc5ec05ec15ec25ec25ec35ec05ec45ec55ec65ec65ec75ec45ec85ec95eca5eca5ecb5ec85ecc5ecd5ece5ece5ecf5ecc5ed05ed15ed25ed25ed35ed05ed45ed55ed65ed65ed75ed45ed85ed95eda5eda5edb5ed85edc5edd5ede5ede5edf5edc5ee05ee15ee25ee25ee35ee05ee45ee55ee65ee65ee75ee45ee85ee95eea5eea5eeb5ee85eec5eed5eee5eee5eef5eec5ef05ef15ef25ef25ef35ef05ef45ef55ef65ef65ef75ef45ef85ef95efa5efa5efb5ef85efc5efd5efe5efe5eff5efc5e005f015f025f025f035f005f045f055f065f065f075f045f085f095f0a5f0a5f0b5f085f0c5f0d5f0e5f0e5f0f5f0c5f105f115f125f125f135f105f145f155f165f165f175f145f185f195f1a5f1a5f1b5f185f1c5f1d5f1e5f1e5f1f5f1c5f205f215f225f225f235f205f245f255f265f265f275f245f285f295f2a5f2a5f2b5f285f2c5f2d5f2e5f2e5f2f5f2c5f305f315f325f325f335f305f345f355f365f365f375f345f385f395f3a5f3a5f3b5f385f3c5f3d5f3e5f3e5f3f5f3c5f405f415f425f425f435f405f445f455f465f465f475f445f485f495f4a5f4a5f4b5f485f4c5f4d5f4e5f4e5f4f5f4c5f505f515f525f525f535f505f545f555f565f565f575f545f585f595f5a5f5a5f5b5f585f5c5f5d5f5e5f5e5f5f5f5c5f605f615f625f625f635f605f645f655f665f665f675f645f685f695f6a5f6a5f6b5f685f6c5f6d5f6e5f6e5f6f5f6c5f705f715f725f725f735f705f745f755f765f765f775f745f785f795f7a5f7a5f7b5f785f7c5f7d5f7e5f7e5f7f5f7c5f805f815f825f825f835f805f845f855f865f865f875f845f885f895f8a5f8a5f8b5f885f8c5f8d5f8e5f8e5f8f5f8c5f905f915f925f925f935f905f945f955f965f965f975f945f985f995f9a5f9a5f9b5f985f9c5f9d5f9e5f9e5f9f5f9c5fa05fa15fa25fa25fa35fa05fa45fa55fa65fa65fa75fa45fa85fa95faa5faa5fab5fa85fac5fad5fae5fae5faf5fac5fb05fb15fb25fb25fb35fb05fb45fb55fb65fb65fb75fb45fb85fb95fba5fba5fbb5fb85fbc5fbd5fbe5fbe5fbf5fbc5fc05fc15fc25fc25fc35fc05fc45fc55fc65fc65fc75fc45fc85fc95fca5fca5fcb5fc85fcc5fcd5fce5fce5fcf5fcc5fd05fd15fd25fd25fd35fd05fd45fd55fd65fd65fd75fd45fd85fd95fda5fda5fdb5fd85fdc5fdd5fde5fde5fdf5fdc5fe05fe15fe25fe25fe35fe05fe45fe55fe65fe65fe75fe45fe85fe95fea5fea5feb5fe85fec5fed5fee5fee5fef5fec5ff05ff15ff25ff25ff35ff05ff45ff55ff65ff65ff75ff45ff85ff95ffa5ffa5ffb5ff85ffc5ffd5ffe5ffe5fff5ffc5f006001600260026003600060046005600660066007600460086009600a600a600b6008600c600d600e600e600f600c60106011601260126013601060146015601660166017601460186019601a601a601b6018601c601d601e601e601f601c60206021602260226023602060246025602660266027602460286029602a602a602b6028602c602d602e602e602f602c60306031603260326033603060346035603660366037603460386039603a603a603b6038603c603d603e603e603f603c60406041604260426043604060446045604660466047604460486049604a604a604b6048604c604d604e604e604f604c60506051605260526053605060546055605660566057605460586059605a605a605b6058605c605d605e605e605f605c60606061606260626063606060646065606660666067606460686069606a606a606b6068606c606d606e606e606f606c60706071607260726073607060746075607660766077607460786079607a607a607b6078607c607d607e607e607f607c60806081608260826083608060846085608660866087608460886089608a608a608b6088608c608d608e608e608f608c60906091609260926093609060946095609660966097609460986099609a609a609b6098609c609d609e609e609f609c60a060a160a260a260a360a060a460a560a660a660a760a460a860a960aa60aa60ab60a860ac60ad60ae60ae60af60ac60b060b160b260b260b360b060b460b560b660b660b760b460b860b960ba60ba60bb60b860bc60bd60be60be60bf60bc60c060c160c260c260c360c060c460c560c660c660c760c460c860c960ca60ca60cb60c860cc60cd60ce60ce60cf60cc60d060d160d260d260d360d060d460d560d660d660d760d460d860d960da60da60db60d860dc60dd60de60de60df60dc60e060e160e260e260e360e060e460e560e660e660e760e460e860e960ea60ea60eb60e860ec60ed60ee60ee60ef60ec60f060f160f260f260f360f060f460f560f660f660f760f460f860f960fa60fa60fb60f860fc60fd60fe60fe60ff60fc60006101610261026103610061046105610661066107610461086109610a610a610b6108610c610d610e610e610f610c61106111611261126113611061146115611661166117611461186119611a611a611b6118611c611d611e611e611f611c61206121612261226123612061246125612661266127612461286129612a612a612b6128612c612d612e612e612f612c61306131613261326133613061346135613661366137613461386139613a613a613b6138613c613d613e613e613f613c61406141614261426143614061446145614661466147614461486149614a614a614b6148614c614d614e614e614f614c61506151615261526153615061546155615661566157615461586159615a615a615b6158615c615d615e615e615f615c61606161616261626163616061646165616661666167616461686169616a616a616b6168616c616d616e616e616f616c61706171617261726173617061746175617661766177617461786179617a617a617b6178617c617d617e617e617f617c61806181618261826183618061846185618661866187618461886189618a618a618b6188618c618d618e618e618f618c61906191619261926193619061946195619661966197619461986199619a619a619b6198619c619d619e619e619f619c61a061a161a261a261a361a061a461a561a661a661a761a461a861a961aa61aa61ab61a861ac61ad61ae61ae61af61ac61b061b161b261b261b361b061b461b561b661b661b761b461b861b961ba61ba61bb61b861bc61bd61be61be61bf61bc61c061c161c261c261c361c061c461c561c661c661c761c461c861c961ca61ca61cb61c861cc61cd61ce61ce61cf61cc61d061d161d261d261d361d061d461d561d661d661d761d461d861d961da61da61db61d861dc61dd61de61de61df61dc61e061e161e261e261e361e061e461e561e661e661e761e461e861e961ea61ea61eb61e861ec61ed61ee61ee61ef61ec61f061f161f261f261f361f061f461f561f661f661f761f461f861f961fa61fa61fb61f861fc61fd61fe61fe61ff61fc61006201620262026203620062046205620662066207620462086209620a620a620b6208620c620d620e620e620f620c62106211621262126213621062146215621662166217621462186219621a621a621b6218621c621d621e621e621f621c62206221622262226223622062246225622662266227622462286229622a622a622b6228622c622d622e622e622f622c62306231623262326233623062346235623662366237623462386239623a623a623b6238623c623d623e623e623f623c62406241624262426243624062446245624662466247624462486249624a624a624b6248624c624d624e624e624f624c62506251625262526253625062546255625662566257625462586259625a625a625b6258625c625d625e625e625f625c62606261626262626263626062646265626662666267626462686269626a626a626b6268626c626d626e626e626f626c62706271627262726273627062746275627662766277627462786279627a627a627b6278627c627d627e627e627f627c62806281628262826283628062846285628662866287628462886289628a628a628b6288628c628d628e628e628f628c62906291629262926293629062946295629662966297629462986299629a629a629b6298629c629d629e629e629f629c62a062a162a262a262a362a062a462a562a662a662a762a462a862a962aa62aa62ab62a862ac62ad62ae62ae62af62ac62b062b162b262b262b362b062b462b562b662b662b762b462b862b962ba62ba62bb62b862bc62bd62be62be62bf62bc62c062c162c262c262c362c062c462c562c662c662c762c462c862c962ca62ca62cb62c862cc62cd62ce62ce62cf62cc62d062d162d262d262d362d062d462d562d662d662d762d462d862d962da62da62db62d862dc62dd62de62de62df62dc62e062e162e262e262e362e062e462e562e662e662e762e462e862e962ea62ea62eb62e862ec62ed62ee62ee62ef62ec62f062f162f262f262f362f062f462f562f662f662f762f462f862f962fa62fa62fb62f862fc62fd62fe62fe62ff62fc62006301630263026303630063046305630663066307630463086309630a630a630b6308630c630d630e630e630f630c63106311631263126313631063146315631663166317631463186319631a631a631b6318631c631d631e631e631f631c63206321632263226323632063246325632663266327632463286329632a632a632b6328632c632d632e632e632f632c63306331633263326333633063346335633663366337633463386339633a633a633b6338633c633d633e633e633f633c63406341634263426343634063446345634663466347634463486349634a634a634b6348634c634d634e634e634f634c63506351635263526353635063546355635663566357635463586359635a635a635b6358635c635d635e635e635f635c63606361636263626363636063646365636663666367636463686369636a636a636b6368636c636d636e636e636f636c63706371637263726373637063746375637663766377637463786379637a637a637b6378637c637d637e637e637f637c63806381638263826383638063846385638663866387638463886389638a638a638b6388638c638d638e638e638f638c63906391639263926393639063946395639663966397639463986399639a639a639b6398639c639d639e639e639f639c63a063a163a263a263a363a063a463a563a663a663a763a463a863a963aa63aa63ab63a863ac63ad63ae63ae63af63ac63b063b163b263b263b363b063b463b563b663b663b763b463b863b963ba63ba63bb63b863bc63bd63be63be63bf63bc63c063c163c263c263c363c063c463c563c663c663c763c463c863c963ca63ca63cb63c863cc63cd63ce63ce63cf63cc63d063d163d263d263d363d063d463d563d663d663d763d463d863d963da63da63db63d863dc63dd63de63de63df63dc63e063e163e263e263e363e063e463e563e663e663e763e463e863e963ea63ea63eb63e863ec63ed63ee63ee63ef63ec63f063f163f263f263f363f063f463f563f663f663f763f463f863f963fa63fa63fb63f863fc63fd63fe63fe63ff63fc63006401640264026403640064046405640664066407640464086409640a640a640b6408640c640d640e640e640f640c64106411641264126413641064146415641664166417641464186419641a641a641b6418641c641d641e641e641f641c64206421642264226423642064246425642664266427642464286429642a642a642b6428642c642d642e642e642f642c64306431643264326433643064346435643664366437643464386439643a643a643b6438643c643d643e643e643f643c64406441644264426443644064446445644664466447644464486449644a644a644b6448644c644d644e644e644f644c64506451645264526453645064546455645664566457645464586459645a645a645b6458645c645d645e645e645f645c64606461646264626463646064646465646664666467646464686469646a646a646b6468646c646d646e646e646f646c64706471647264726473647064746475647664766477647464786479647a647a647b6478647c647d647e647e647f647c64806481648264826483648064846485648664866487648464886489648a648a648b6488648c648d648e648e648f648c64906491649264926493649064946495649664966497649464986499649a649a649b6498649c649d649e649e649f649c64a064a164a264a264a364a064a464a564a664a664a764a464a864a964aa64aa64ab64a864ac64ad64ae64ae64af64ac64b064b164b264b264b364b064b464b564b664b664b764b464b864b964ba64ba64bb64b864bc64bd64be64be64bf64bc64c064c164c264c264c364c064c464c564c664c664c764c464c864c964ca64ca64cb64c864cc64cd64ce64ce64cf64cc64d064d164d264d264d364d064d464d564d664d664d764d464d864d964da64da64db64d864dc64dd64de64de64df64dc64e064e164e264e264e364e064e464e564e664e664e764e464e864e964ea64ea64eb64e864ec64ed64ee64ee64ef64ec64f064f164f264f264f364f064f464f564f664f664f764f464f864f964fa64fa64fb64f864fc64fd64fe64fe64ff64fc64006501650265026503650065046505650665066507650465086509650a650a650b6508650c650d650e650e650f650c65106511651265126513651065146515651665166517651465186519651a651a651b6518651c651d651e651e651f651c65206521652265226523652065246525652665266527652465286529652a652a652b6528652c652d652e652e652f652c65306531653265326533653065346535653665366537653465386539653a653a653b6538653c653d653e653e653f653c65406541654265426543654065446545654665466547654465486549654a654a654b6548654c654d654e654e654f654c65506551655265526553655065546555655665566557655465586559655a655a655b6558655c655d655e655e655f655c65606561656265626563656065646565656665666567656465686569656a656a656b6568656c656d656e656e656f656c65706571657265726573657065746575657665766577657465786579657a657a657b6578657c657d657e657e657f657c65806581658265826583658065846585658665866587658465886589658a658a658b6588658c658d658e658e658f658c65906591659265926593659065946595659665966597659465986599659a659a659b6598659c659d659e659e659f659c65a065a165a265a265a365a065a465a565a665a665a765a465a865a965aa65aa65ab65a865ac65ad65ae65ae65af65ac65b065b165b265b265b365b065b465b565b665b665b765b465b865b965ba65ba65bb65b865bc65bd65be65be65bf65bc65c065c165c265c265c365c065c465c565c665c665c765c465c865c965ca65ca65cb65c865cc65cd65ce65ce65cf65cc65d065d165d265d265d365d065d465d565d665d665d765d465d865d965da65da65db65d865dc65dd65de65de65df65dc65e065e165e265e265e365e065e465e565e665e665e765e465e865e965ea65ea65eb65e865ec65ed65ee65ee65ef65ec65f065f165f265f265f365f065f465f565f665f665f765f465f865f965fa65fa65fb65f865fc65fd65fe65fe65ff65fc65006601660266026603660066046605660666066607660466086609660a660a660b6608660c660d660e660e660f660c66106611661266126613661066146615661666166617661466186619661a661a661b6618661c661d661e661e661f661c66206621662266226623662066246625662666266627662466286629662a662a662b6628662c662d662e662e662f662c66306631663266326633663066346635663666366637663466386639663a663a663b6638663c663d663e663e663f663c66406641664266426643664066446645664666466647664466486649664a664a664b6648664c664d664e664e664f664c66506651665266526653665066546655665666566657665466586659665a665a665b6658665c665d665e665e665f665c66606661666266626663666066646665666666666667666466686669666a666a666b6668666c666d666e666e666f666c66706671667266726673667066746675667666766677667466786679667a667a667b6678667c667d667e667e667f667c66806681668266826683668066846685668666866687668466886689668a668a668b6688668c668d668e668e668f668c66906691669266926693669066946695669666966697669466986699669a669a669b6698669c669d669e669e669f669c66a066a166a266a266a366a066a466a566a666a666a766a466a866a966aa66aa66ab66a866ac66ad66ae66ae66af66ac66b066b166b266b266b366b066b466b566b666b666b766b466b866b966ba66ba66bb66b866bc66bd66be66be66bf66bc66c066c166c266c266c366c066c466c566c666c666c766c466c866c966ca66ca66cb66c866cc66cd66ce66ce66cf66cc66d066d166d266d266d366d066d466d566d666d666d766d466d866d966da66da66db66d866dc66dd66de66de66df66dc66e066e166e266e266e366e066e466e566e666e666e766e466e866e966ea66ea66eb66e866ec66ed66ee66ee66ef66ec66f066f166f266f266f366f066f466f566f666f666f766f466f866f966fa66fa66fb66f866fc66fd66fe66fe66ff66fc66006701670267026703670067046705670667066707670467086709670a670a670b6708670c670d670e670e670f670c67106711671267126713671067146715671667166717671467186719671a671a671b6718671c671d671e671e671f671c67206721672267226723672067246725672667266727672467286729672a672a672b6728672c672d672e672e672f672c67306731673267326733673067346735673667366737673467386739673a673a673b6738673c673d673e673e673f673c67406741674267426743674067446745674667466747674467486749674a674a674b6748674c674d674e674e674f674c67506751675267526753675067546755675667566757675467586759675a675a675b6758675c675d675e675e675f675c67606761676267626763676067646765676667666767676467686769676a676a676b6768676c676d676e676e676f676c67706771677267726773677067746775677667766777677467786779677a677a677b6778677c677d677e677e677f677c67806781678267826783678067846785678667866787678467886789678a678a678b6788678c678d678e678e678f678c67906791679267926793679067946795679667966797679467986799679a679a679b6798679c679d679e679e679f679c67a067a167a267a267a367a067a467a567a667a667a767a467a867a967aa67aa67ab67a867ac67ad67ae67ae67af67ac67b067b167b267b267b367b067b467b567b667b667b767b467b867b967ba67ba67bb67b867bc67bd67be67be67bf67bc67c067c167c267c267c367c067c467c567c667c667c767c467c867c967ca67ca67cb67c867cc67cd67ce67ce67cf67cc67d067d167d267d267d367d067d467d567d667d667d767d467d867d967da67da67db67d867dc67dd67de67de67df67dc67e067e167e267e267e367e067e467e567e667e667e767e467e867e967ea67ea67eb67e867ec67ed67ee67ee67ef67ec67f067f167f267f267f367f067f467f567f667f667f767f467f867f967fa67fa67fb67f867fc67fd67fe67fe67ff67fc67006801680268026803680068046805680668066807680468086809680a680a680b6808680c680d680e680e680f680c68106811681268126813681068146815681668166817681468186819681a681a681b6818681c681d681e681e681f681c68206821682268226823682068246825682668266827682468286829682a682a682b6828682c682d682e682e682f682c68306831683268326833683068346835683668366837683468386839683a683a683b6838683c683d683e683e683f683c68406841684268426843684068446845684668466847684468486849684a684a684b6848684c684d684e684e684f684c68506851685268526853685068546855685668566857685468586859685a685a685b6858685c685d685e685e685f685c68606861686268626863686068646865686668666867686468686869686a686a686b6868686c686d686e686e686f686c68706871687268726873687068746875687668766877687468786879687a687a687b6878687c687d687e687e687f687c68806881688268826883688068846885688668866887688468886889688a688a688b6888688c688d688e688e688f688c68906891689268926893689068946895689668966897689468986899689a689a689b6898689c689d689e689e689f689c68a068a168a268a268a368a068a468a568a668a668a768a468a868a968aa68aa68ab68a868ac68ad68ae68ae68af68ac68b068b168b268b268b368b068b468b568b668b668b768b468b868b968ba68ba68bb68b868bc68bd68be68be68bf68bc68c068c168c268c268c368c068c468c568c668c668c768c468c868c968ca68ca68cb68c868cc68cd68ce68ce68cf68cc68d068d168d268d268d368d068d468d568d668d668d768d468d868d968da68da68db68d868dc68dd68de68de68df68dc68e068e168e268e268e368e068e468e568e668e668e768e468e868e968ea68ea68eb68e868ec68ed68ee68ee68ef68ec68f068f168f268f268f368f068f468f568f668f668f768f468f868f968fa68fa68fb68f868fc68fd68fe68fe68ff68fc68006901690269026903690069046905690669066907690469086909690a690a690b6908690c690d690e690e690f690c69106911691269126913691069146915691669166917691469186919691a691a691b6918691c691d691e691e691f691c69206921692269226923692069246925692669266927692469286929692a692a692b6928692c692d692e692e692f692c69306931693269326933693069346935693669366937693469386939693a693a693b6938693c693d693e693e693f693c69406941694269426943694069446945694669466947694469486949694a694a694b6948694c694d694e694e694f694c69506951695269526953695069546955695669566957695469586959695a695a695b6958695c695d695e695e695f695c69606961696269626963696069646965696669666967696469686969696a696a696b6968696c696d696e696e696f696c69706971697269726973697069746975697669766977697469786979697a697a697b6978697c697d697e697e697f697c69806981698269826983698069846985698669866987698469886989698a698a698b6988698c698d698e698e698f698c69906991699269926993699069946995699669966997699469986999699a699a699b6998699c699d699e699e699f699c69a069a169a269a269a369a069a469a569a669a669a769a469a869a969aa69aa69ab69a869ac69ad69ae69ae69af69ac69b069b169b269b269b369b069b469b569b669b669b769b469b869b969ba69ba69bb69b869bc69bd69be69be69bf69bc69c069c169c269c269c369c069c469c569c669c669c769c469c869c969ca69ca69cb69c869cc69cd69ce69ce69cf69cc69d069d169d269d269d369d069d469d569d669d669d769d469d869d969da69da69db69d869dc69dd69de69de69df69dc69e069e169e269e269e369e069e469e569e669e669e769e469e869e969ea69ea69eb69e869ec69ed69ee69ee69ef69ec69f069f169f269f269f369f069f469f569f669f669f769f469f869f969fa69fa69fb69f869fc69fd69fe69fe69ff69fc69006a016a026a026a036a006a046a056a066a066a076a046a086a096a0a6a0a6a0b6a086a0c6a0d6a0e6a0e6a0f6a0c6a106a116a126a126a136a106a146a156a166a166a176a146a186a196a1a6a1a6a1b6a186a1c6a1d6a1e6a1e6a1f6a1c6a206a216a226a226a236a206a246a256a266a266a276a246a286a296a2a6a2a6a2b6a286a2c6a2d6a2e6a2e6a2f6a2c6a306a316a326a326a336a306a346a356a366a366a376a346a386a396a3a6a3a6a3b6a386a3c6a3d6a3e6a3e6a3f6a3c6a406a416a426a426a436a406a446a456a466a466a476a446a486a496a4a6a4a6a4b6a486a4c6a4d6a4e6a4e6a4f6a4c6a506a516a526a526a536a506a546a556a566a566a576a546a586a596a5a6a5a6a5b6a586a5c6a5d6a5e6a5e6a5f6a5c6a606a616a626a626a636a606a646a656a666a666a676a646a686a696a6a6a6a6a6b6a686a6c6a6d6a6e6a6e6a6f6a6c6a706a716a726a726a736a706a746a756a766a766a776a746a786a796a7a6a7a6a7b6a786a7c6a7d6a7e6a7e6a7f6a7c6a806a816a826a826a836a806a846a856a866a866a876a846a886a896a8a6a8a6a8b6a886a8c6a8d6a8e6a8e6a8f6a8c6a906a916a926a926a936a906a946a956a966a966a976a946a986a996a9a6a9a6a9b6a986a9c6a9d6a9e6a9e6a9f6a9c6aa06aa16aa26aa26aa36aa06aa46aa56aa66aa66aa76aa46aa86aa96aaa6aaa6aab6aa86aac6aad6aae6aae6aaf6aac6ab06ab16ab26ab26ab36ab06ab46ab56ab66ab66ab76ab46ab86ab96aba6aba6abb6ab86abc6abd6abe6abe6abf6abc6ac06ac16ac26ac26ac36ac06ac46ac56ac66ac66ac76ac46ac86ac96aca6aca6acb6ac86acc6acd6ace6ace6acf6acc6ad06ad16ad26ad26ad36ad06ad46ad56ad66ad66ad76ad46ad86ad96ada6ada6adb6ad86adc6add6ade6ade6adf6adc6ae06ae16ae26ae26ae36ae06ae46ae56ae66ae66ae76ae46ae86ae96aea6aea6aeb6ae86aec6aed6aee6aee6aef6aec6af06af16af26af26af36af06af46af56af66af66af76af46af86af96afa6afa6afb6af86afc6afd6afe6afe6aff6afc6a006b016b026b026b036b006b046b056b066b066b076b046b086b096b0a6b0a6b0b6b086b0c6b0d6b0e6b0e6b0f6b0c6b106b116b126b126b136b106b146b156b166b166b176b146b186b196b1a6b1a6b1b6b186b1c6b1d6b1e6b1e6b1f6b1c6b206b216b226b226b236b206b246b256b266b266b276b246b286b296b2a6b2a6b2b6b286b2c6b2d6b2e6b2e6b2f6b2c6b306b316b326b326b336b306b346b356b366b366b376b346b386b396b3a6b3a6b3b6b386b3c6b3d6b3e6b3e6b3f6b3c6b406b416b426b426b436b406b446b456b466b466b476b446b486b496b4a6b4a6b4b6b486b4c6b4d6b4e6b4e6b4f6b4c6b506b516b526b526b536b506b546b556b566b566b576b546b586b596b5a6b5a6b5b6b586b5c6b5d6b5e6b5e6b5f6b5c6b606b616b626b626b636b606b646b656b666b666b676b646b686b696b6a6b6a6b6b6b686b6c6b6d6b6e6b6e6b6f6b6c6b706b716b726b726b736b706b746b756b766b766b776b746b786b796b7a6b7a6b7b6b786b7c6b7d6b7e6b7e6b7f6b7c6b806b816b826b826b836b806b846b856b866b866b876b846b886b896b8a6b8a6b8b6b886b8c6b8d6b8e6b8e6b8f6b8c6b906b916b926b926b936b906b946b956b966b966b976b946b986b996b9a6b9a6b9b6b986b9c6b9d6b9e6b9e6b9f6b9c6ba06ba16ba26ba26ba36ba06ba46ba56ba66ba66ba76ba46ba86ba96baa6baa6bab6ba86bac6bad6bae6bae6baf6bac6bb06bb16bb26bb26bb36bb06bb46bb56bb66bb66bb76bb46bb86bb96bba6bba6bbb6bb86bbc6bbd6bbe6bbe6bbf6bbc6bc06bc16bc26bc26bc36bc06bc46bc56bc66bc66bc76bc46bc86bc96bca6bca6bcb6bc86bcc6bcd6bce6bce6bcf6bcc6bd06bd16bd26bd26bd36bd06bd46bd56bd66bd66bd76bd46bd86bd96bda6bda6bdb6bd86bdc6bdd6bde6bde6bdf6bdc6be06be16be26be26be36be06be46be56be66be66be76be46be86be96bea6bea6beb6be86bec6bed6bee6bee6bef6bec6bf06bf16bf26bf26bf36bf06bf46bf56bf66bf66bf76bf46bf86bf96bfa6bfa6bfb6bf86bfc6bfd6bfe6bfe6bff6bfc6b006c016c026c026c036c006c046c056c066c066c076c046c086c096c0a6c0a6c0b6c086c0c6c0d6c0e6c0e6c0f6c0c6c106c116c126c126c136c106c146c156c166c166c176c146c186c196c1a6c1a6c1b6c186c1c6c1d6c1e6c1e6c1f6c1c6c206c216c226c226c236c206c246c256c266c266c276c246c286c296c2a6c2a6c2b6c286c2c6c2d6c2e6c2e6c2f6c2c6c306c316c326c326c336c306c346c356c366c366c376c346c386c396c3a6c3a6c3b6c386c3c6c3d6c3e6c3e6c3f6c3c6c406c416c426c426c436c406c446c456c466c466c476c446c486c496c4a6c4a6c4b6c486c4c6c4d6c4e6c4e6c4f6c4c6c506c516c526c526c536c506c546c556c566c566c576c546c586c596c5a6c5a6c5b6c586c5c6c5d6c5e6c5e6c5f6c5c6c606c616c626c626c636c606c646c656c666c666c676c646c686c696c6a6c6a6c6b6c686c6c6c6d6c6e6c6e6c6f6c6c6c706c716c726c726c736c706c746c756c766c766c776c746c786c796c7a6c7a6c7b6c786c7c6c7d6c7e6c7e6c7f6c7c6c806c816c826c826c836c806c846c856c866c866c876c846c886c896c8a6c8a6c8b6c886c8c6c8d6c8e6c8e6c8f6c8c6c906c916c926c926c936c906c946c956c966c966c976c946c986c996c9a6c9a6c9b6c986c9c6c9d6c9e6c9e6c9f6c9c6ca06ca16ca26ca26ca36ca06ca46ca56ca66ca66ca76ca46ca86ca96caa6caa6cab6ca86cac6cad6cae6cae6caf6cac6cb06cb16cb26cb26cb36cb06cb46cb56cb66cb66cb76cb46cb86cb96cba6cba6cbb6cb86cbc6cbd6cbe6cbe6cbf6cbc6cc06cc16cc26cc26cc36cc06cc46cc56cc66cc66cc76cc46cc86cc96cca6cca6ccb6cc86ccc6ccd6cce6cce6ccf6ccc6cd06cd16cd26cd26cd36cd06cd46cd56cd66cd66cd76cd46cd86cd96cda6cda6cdb6cd86cdc6cdd6cde6cde6cdf6cdc6ce06ce16ce26ce26ce36ce06ce46ce56ce66ce66ce76ce46ce86ce96cea6cea6ceb6ce86cec6ced6cee6cee6cef6cec6cf06cf16cf26cf26cf36cf06cf46cf56cf66cf66cf76cf46cf86cf96cfa6cfa6cfb6cf86cfc6cfd6cfe6cfe6cff6cfc6c006d016d026d026d036d006d046d056d066d066d076d046d086d096d0a6d0a6d0b6d086d0c6d0d6d0e6d0e6d0f6d0c6d106d116d126d126d136d106d146d156d166d166d176d146d186d196d1a6d1a6d1b6d186d1c6d1d6d1e6d1e6d1f6d1c6d206d216d226d226d236d206d246d256d266d266d276d246d286d296d2a6d2a6d2b6d286d2c6d2d6d2e6d2e6d2f6d2c6d306d316d326d326d336d306d346d356d366d366d376d346d386d396d3a6d3a6d3b6d386d3c6d3d6d3e6d3e6d3f6d3c6d406d416d426d426d436d406d446d456d466d466d476d446d486d496d4a6d4a6d4b6d486d4c6d4d6d4e6d4e6d4f6d4c6d506d516d526d526d536d506d546d556d566d566d576d546d586d596d5a6d5a6d5b6d586d5c6d5d6d5e6d5e6d5f6d5c6d606d616d626d626d636d606d646d656d666d666d676d646d686d696d6a6d6a6d6b6d686d6c6d6d6d6e6d6e6d6f6d6c6d706d716d726d726d736d706d746d756d766d766d776d746d786d796d7a6d7a6d7b6d786d7c6d7d6d7e6d7e6d7f6d7c6d806d816d826d826d836d806d846d856d866d866d876d846d886d896d8a6d8a6d8b6d886d8c6d8d6d8e6d8e6d8f6d8c6d906d916d926d926d936d906d946d956d966d966d976d946d986d996d9a6d9a6d9b6d986d9c6d9d6d9e6d9e6d9f6d9c6da06da16da26da26da36da06da46da56da66da66da76da46da86da96daa6daa6dab6da86dac6dad6dae6dae6daf6dac6db06db16db26db26db36db06db46db56db66db66db76db46db86db96dba6dba6dbb6db86dbc6dbd6dbe6dbe6dbf6dbc6dc06dc16dc26dc26dc36dc06dc46dc56dc66dc66dc76dc46dc86dc96dca6dca6dcb6dc86dcc6dcd6dce6dce6dcf6dcc6dd06dd16dd26dd26dd36dd06dd46dd56dd66dd66dd76dd46dd86dd96dda6dda6ddb6dd86ddc6ddd6dde6dde6ddf6ddc6de06de16de26de26de36de06de46de56de66de66de76de46de86de96dea6dea6deb6de86dec6ded6dee6dee6def6dec6df06df16df26df26df36df06df46df56df66df66df76df46df86df96dfa6dfa6dfb6df86dfc6dfd6dfe6dfe6dff6dfc6d006e016e026e026e036e006e046e056e066e066e076e046e086e096e0a6e0a6e0b6e086e0c6e0d6e0e6e0e6e0f6e0c6e106e116e126e126e136e106e146e156e166e166e176e146e186e196e1a6e1a6e1b6e186e1c6e1d6e1e6e1e6e1f6e1c6e206e216e226e226e236e206e246e256e266e266e276e246e286e296e2a6e2a6e2b6e286e2c6e2d6e2e6e2e6e2f6e2c6e306e316e326e326e336e306e346e356e366e366e376e346e386e396e3a6e3a6e3b6e386e3c6e3d6e3e6e3e6e3f6e3c6e406e416e426e426e436e406e446e456e466e466e476e446e486e496e4a6e4a6e4b6e486e4c6e4d6e4e6e4e6e4f6e4c6e506e516e526e526e536e506e546e556e566e566e576e546e586e596e5a6e5a6e5b6e586e5c6e5d6e5e6e5e6e5f6e5c6e606e616e626e626e636e606e646e656e666e666e676e646e686e696e6a6e6a6e6b6e686e6c6e6d6e6e6e6e6e6f6e6c6e706e716e726e726e736e706e746e756e766e766e776e746e786e796e7a6e7a6e7b6e786e7c6e7d6e7e6e7e6e7f6e7c6e806e816e826e826e836e806e846e856e866e866e876e846e886e896e8a6e8a6e8b6e886e8c6e8d6e8e6e8e6e8f6e8c6e906e916e926e926e936e906e946e956e966e966e976e946e986e996e9a6e9a6e9b6e986e9c6e9d6e9e6e9e6e9f6e9c6ea06ea16ea26ea26ea36ea06ea46ea56ea66ea66ea76ea46ea86ea96eaa6eaa6eab6ea86eac6ead6eae6eae6eaf6eac6eb06eb16eb26eb26eb36eb06eb46eb56eb66eb66eb76eb46eb86eb96eba6eba6ebb6eb86ebc6ebd6ebe6ebe6ebf6ebc6ec06ec16ec26ec26ec36ec06ec46ec56ec66ec66ec76ec46ec86ec96eca6eca6ecb6ec86ecc6ecd6ece6ece6ecf6ecc6ed06ed16ed26ed26ed36ed06ed46ed56ed66ed66ed76ed46ed86ed96eda6eda6edb6ed86edc6edd6ede6ede6edf6edc6ee06ee16ee26ee26ee36ee06ee46ee56ee66ee66ee76ee46ee86ee96eea6eea6eeb6ee86eec6eed6eee6eee6eef6eec6ef06ef16ef26ef26ef36ef06ef46ef56ef66ef66ef76ef46ef86ef96efa6efa6efb6ef86efc6efd6efe6efe6eff6efc6e006f016f026f026f036f006f046f056f066f066f076f046f086f096f0a6f0a6f0b6f086f0c6f0d6f0e6f0e6f0f6f0c6f106f116f126f126f136f106f146f156f166f166f176f146f186f196f1a6f1a6f1b6f186f1c6f1d6f1e6f1e6f1f6f1c6f206f216f226f226f236f206f246f256f266f266f276f246f286f296f2a6f2a6f2b6f286f2c6f2d6f2e6f2e6f2f6f2c6f306f316f326f326f336f306f346f356f366f366f376f346f386f396f3a6f3a6f3b6f386f3c6f3d6f3e6f3e6f3f6f3c6f406f416f426f426f436f406f446f456f466f466f476f446f486f496f4a6f4a6f4b6f486f4c6f4d6f4e6f4e6f4f6f4c6f506f516f526f526f536f506f546f556f566f566f576f546f586f596f5a6f5a6f5b6f586f5c6f5d6f5e6f5e6f5f6f5c6f606f616f626f626f636f606f646f656f666f666f676f646f686f696f6a6f6a6f6b6f686f6c6f6d6f6e6f6e6f6f6f6c6f706f716f726f726f736f706f746f756f766f766f776f746f786f796f7a6f7a6f7b6f786f7c6f7d6f7e6f7e6f7f6f7c6f806f816f826f826f836f806f846f856f866f866f876f846f886f896f8a6f8a6f8b6f886f8c6f8d6f8e6f8e6f8f6f8c6f906f916f926f926f936f906f946f956f966f966f976f946f986f996f9a6f9a6f9b6f986f9c6f9d6f9e6f9e6f9f6f9c6fa06fa16fa26fa26fa36fa06fa46fa56fa66fa66fa76fa46fa86fa96faa6faa6fab6fa86fac6fad6fae6fae6faf6fac6fb06fb16fb26fb26fb36fb06fb46fb56fb66fb66fb76fb46fb86fb96fba6fba6fbb6fb86fbc6fbd6fbe6fbe6fbf6fbc6fc06fc16fc26fc26fc36fc06fc46fc56fc66fc66fc76fc46fc86fc96fca6fca6fcb6fc86fcc6fcd6fce6fce6fcf6fcc6fd06fd16fd26fd26fd36fd06fd46fd56fd66fd66fd76fd46fd86fd96fda6fda6fdb6fd86fdc6fdd6fde6fde6fdf6fdc6fe06fe16fe26fe26fe36fe06fe46fe56fe66fe66fe76fe46fe86fe96fea6fea6feb6fe86fec6fed6fee6fee6fef6fec6ff06ff16ff26ff26ff36ff06ff46ff56ff66ff66ff76ff46ff86ff96ffa6ffa6ffb6ff86ffc6ffd6ffe6ffe6fff6ffc6f007001700270027003700070047005700670067007700470087009700a700a700b7008700c700d700e700e700f700c70107011701270127013701070147015701670167017701470187019701a701a701b7018701c701d701e701e701f701c70207021702270227023702070247025702670267027702470287029702a702a702b7028702c702d702e702e702f702c70307031703270327033703070347035703670367037703470387039703a703a703b7038703c703d703e703e703f703c70407041704270427043704070447045704670467047704470487049704a704a704b7048704c704d704e704e704f704c70507051705270527053705070547055705670567057705470587059705a705a705b7058705c705d705e705e705f705c70607061706270627063706070647065706670667067706470687069706a706a706b7068706c706d706e706e706f706c70707071707270727073707070747075707670767077707470787079707a707a707b7078707c707d707e707e707f707c70807081708270827083708070847085708670867087708470887089708a708a708b7088708c708d708e708e708f708c70907091709270927093709070947095709670967097709470987099709a709a709b7098709c709d709e709e709f709c70a070a170a270a270a370a070a470a570a670a670a770a470a870a970aa70aa70ab70a870ac70ad70ae70ae70af70ac70b070b170b270b270b370b070b470b570b670b670b770b470b870b970ba70ba70bb70b870bc70bd70be70be70bf70bc70c070c170c270c270c370c070c470c570c670c670c770c470c870c970ca70ca70cb70c870cc70cd70ce70ce70cf70cc70d070d170d270d270d370d070d470d570d670d670d770d470d870d970da70da70db70d870dc70dd70de70de70df70dc70e070e170e270e270e370e070e470e570e670e670e770e470e870e970ea70ea70eb70e870ec70ed70ee70ee70ef70ec70f070f170f270f270f370f070f470f570f670f670f770f470f870f970fa70fa70fb70f870fc70fd70fe70fe70ff70fc70007101710271027103710071047105710671067107710471087109710a710a710b7108710c710d710e710e710f710c71107111711271127113711071147115711671167117711471187119711a711a711b7118711c711d711e711e711f711c71207121712271227123712071247125712671267127712471287129712a712a712b7128712c712d712e712e712f712c71307131713271327133713071347135713671367137713471387139713a713a713b7138713c713d713e713e713f713c71407141714271427143714071447145714671467147714471487149714a714a714b7148714c714d714e714e714f714c71507151715271527153715071547155715671567157715471587159715a715a715b7158715c715d715e715e715f715c71607161716271627163716071647165716671667167716471687169716a716a716b7168716c716d716e716e716f716c71707171717271727173717071747175717671767177717471787179717a717a717b7178717c717d717e717e717f717c71807181718271827183718071847185718671867187718471887189718a718a718b7188718c718d718e718e718f718c71907191719271927193719071947195719671967197719471987199719a719a719b7198719c719d719e719e719f719c71a071a171a271a271a371a071a471a571a671a671a771a471a871a971aa71aa71ab71a871ac71ad71ae71ae71af71ac71b071b171b271b271b371b071b471b571b671b671b771b471b871b971ba71ba71bb71b871bc71bd71be71be71bf71bc71c071c171c271c271c371c071c471c571c671c671c771c471c871c971ca71ca71cb71c871cc71cd71ce71ce71cf71cc71d071d171d271d271d371d071d471d571d671d671d771d471d871d971da71da71db71d871dc71dd71de71de71df71dc71e071e171e271e271e371e071e471e571e671e671e771e471e871e971ea71ea71eb71e871ec71ed71ee71ee71ef71ec71f071f171f271f271f371f071f471f571f671f671f771f471f871f971fa71fa71fb71f871fc71fd71fe71fe71ff71fc71007201720272027203720072047205720672067207720472087209720a720a720b7208720c720d720e720e720f720c72107211721272127213721072147215721672167217721472187219721a721a721b7218721c721d721e721e721f721c72207221722272227223722072247225722672267227722472287229722a722a722b7228722c722d722e722e722f722c72307231723272327233723072347235723672367237723472387239723a723a723b7238723c723d723e723e723f723c72407241724272427243724072447245724672467247724472487249724a724a724b7248724c724d724e724e724f724c72507251725272527253725072547255725672567257725472587259725a725a725b7258725c725d725e725e725f725c72607261726272627263726072647265726672667267726472687269726a726a726b7268726c726d726e726e726f726c72707271727272727273727072747275727672767277727472787279727a727a727b7278727c727d727e727e727f727c72807281728272827283728072847285728672867287728472887289728a728a728b7288728c728d728e728e728f728c72907291729272927293729072947295729672967297729472987299729a729a729b7298729c729d729e729e729f729c72a072a172a272a272a372a072a472a572a672a672a772a472a872a972aa72aa72ab72a872ac72ad72ae72ae72af72ac72b072b172b272b272b372b072b472b572b672b672b772b472b872b972ba72ba72bb72b872bc72bd72be72be72bf72bc72c072c172c272c272c372c072c472c572c672c672c772c472c872c972ca72ca72cb72c872cc72cd72ce72ce72cf72cc72d072d172d272d272d372d072d472d572d672d672d772d472d872d972da72da72db72d872dc72dd72de72de72df72dc72e072e172e272e272e372e072e472e572e672e672e772e472e872e972ea72ea72eb72e872ec72ed72ee72ee72ef72ec72f072f172f272f272f372f072f472f572f672f672f772f472f872f972fa72fa72fb72f872fc72fd72fe72fe72ff72fc72007301730273027303730073047305730673067307730473087309730a730a730b7308730c730d730e730e730f730c73107311731273127313731073147315731673167317731473187319731a731a731b7318731c731d731e731e731f731c73207321732273227323732073247325732673267327732473287329732a732a732b7328732c732d732e732e732f732c73307331733273327333733073347335733673367337733473387339733a733a733b7338733c733d733e733e733f733c73407341734273427343734073447345734673467347734473487349734a734a734b7348734c734d734e734e734f734c73507351735273527353735073547355735673567357735473587359735a735a735b7358735c735d735e735e735f735c73607361736273627363736073647365736673667367736473687369736a736a736b7368736c736d736e736e736f736c73707371737273727373737073747375737673767377737473787379737a737a737b7378737c737d737e737e737f737c73807381738273827383738073847385738673867387738473887389738a738a738b7388738c738d738e738e738f738c73907391739273927393739073947395739673967397739473987399739a739a739b7398739c739d739e739e739f739c73a073a173a273a273a373a073a473a573a673a673a773a473a873a973aa73aa73ab73a873ac73ad73ae73ae73af73ac73b073b173b273b273b373b073b473b573b673b673b773b473b873b973ba73ba73bb73b873bc73bd73be73be73bf73bc73c073c173c273c273c373c073c473c573c673c673c773c473c873c973ca73ca73cb73c873cc73cd73ce73ce73cf73cc73d073d173d273d273d373d073d473d573d673d673d773d473d873d973da73da73db73d873dc73dd73de73de73df73dc73e073e173e273e273e373e073e473e573e673e673e773e473e873e973ea73ea73eb73e873ec73ed73ee73ee73ef73ec73f073f173f273f273f373f073f473f573f673f673f773f473f873f973fa73fa73fb73f873fc73fd73fe73fe73ff73fc73007401740274027403740074047405740674067407740474087409740a740a740b7408740c740d740e740e740f740c74107411741274127413741074147415741674167417741474187419741a741a741b7418741c741d741e741e741f741c74207421742274227423742074247425742674267427742474287429742a742a742b7428742c742d742e742e742f742c74307431743274327433743074347435743674367437743474387439743a743a743b7438743c743d743e743e743f743c74407441744274427443744074447445744674467447744474487449744a744a744b7448744c744d744e744e744f744c74507451745274527453745074547455745674567457745474587459745a745a745b7458745c745d745e745e745f745c74607461746274627463746074647465746674667467746474687469746a746a746b7468746c746d746e746e746f746c74707471747274727473747074747475747674767477747474787479747a747a747b7478747c747d747e747e747f747c74807481748274827483748074847485748674867487748474887489748a748a748b7488748c748d748e748e748f748c74907491749274927493749074947495749674967497749474987499749a749a749b7498749c749d749e749e749f749c74a074a174a274a274a374a074a474a574a674a674a774a474a874a974aa74aa74ab74a874ac74ad74ae74ae74af74ac74b074b174b274b274b374b074b474b574b674b674b774b474b874b974ba74ba74bb74b874bc74bd74be74be74bf74bc74c074c174c274c274c374c074c474c574c674c674c774c474c874c974ca74ca74cb74c874cc74cd74ce74ce74cf74cc74d074d174d274d274d374d074d474d574d674d674d774d474d874d974da74da74db74d874dc74dd74de74de74df74dc74e074e174e274e274e374e074e474e574e674e674e774e474e874e974ea74ea74eb74e874ec74ed74ee74ee74ef74ec74f074f174f274f274f374f074f474f574f674f674f774f474f874f974fa74fa74fb74f874fc74fd74fe74fe74ff74fc74007501750275027503750075047505750675067507750475087509750a750a750b7508750c750d750e750e750f750c75107511751275127513751075147515751675167517751475187519751a751a751b7518751c751d751e751e751f751c75207521752275227523752075247525752675267527752475287529752a752a752b7528752c752d752e752e752f752c75307531753275327533753075347535753675367537753475387539753a753a753b7538753c753d753e753e753f753c75407541754275427543754075447545754675467547754475487549754a754a754b7548754c754d754e754e754f754c75507551755275527553755075547555755675567557755475587559755a755a755b7558755c755d755e755e755f755c75607561756275627563756075647565756675667567756475687569756a756a756b7568756c756d756e756e756f756c75707571757275727573757075747575757675767577757475787579757a757a757b7578757c757d757e757e757f757c75807581758275827583758075847585758675867587758475887589758a758a758b7588758c758d758e758e758f758c75907591759275927593759075947595759675967597759475987599759a759a759b7598759c759d759e759e759f759c75a075a175a275a275a375a075a475a575a675a675a775a475a875a975aa75aa75ab75a875ac75ad75ae75ae75af75ac75b075b175b275b275b375b075b475b575b675b675b775b475b875b975ba75ba75bb75b875bc75bd75be75be75bf75bc75c075c175c275c275c375c075c475c575c675c675c775c475c875c975ca75ca75cb75c875cc75cd75ce75ce75cf75cc75d075d175d275d275d375d075d475d575d675d675d775d475d875d975da75da75db75d875dc75dd75de75de75df75dc75e075e175e275e275e375e075e475e575e675e675e775e475e875e975ea75ea75eb75e875ec75ed75ee75ee75ef75ec75f075f175f275f275f375f075f475f575f675f675f775f475f875f975fa75fa75fb75f875fc75fd75fe75fe75ff75fc75007601760276027603760076047605760676067607760476087609760a760a760b7608760c760d760e760e760f760c76107611761276127613761076147615761676167617761476187619761a761a761b7618761c761d761e761e761f761c76207621762276227623762076247625762676267627762476287629762a762a762b7628762c762d762e762e762f762c76307631763276327633763076347635763676367637763476387639763a763a763b7638763c763d763e763e763f763c76407641764276427643764076447645764676467647764476487649764a764a764b7648764c764d764e764e764f764c76507651765276527653765076547655765676567657765476587659765a765a765b7658765c765d765e765e765f765c76607661766276627663766076647665766676667667766476687669766a766a766b7668766c766d766e766e766f766c76707671767276727673767076747675767676767677767476787679767a767a767b7678767c767d767e767e767f767c76807681768276827683768076847685768676867687768476887689768a768a768b7688768c768d768e768e768f768c76907691769276927693769076947695769676967697769476987699769a769a769b7698769c769d769e769e769f769c76a076a176a276a276a376a076a476a576a676a676a776a476a876a976aa76aa76ab76a876ac76ad76ae76ae76af76ac76b076b176b276b276b376b076b476b576b676b676b776b476b876b976ba76ba76bb76b876bc76bd76be76be76bf76bc76c076c176c276c276c376c076c476c576c676c676c776c476c876c976ca76ca76cb76c876cc76cd76ce76ce76cf76cc76d076d176d276d276d376d076d476d576d676d676d776d476d876d976da76da76db76d876dc76dd76de76de76df76dc76e076e176e276e276e376e076e476e576e676e676e776e476e876e976ea76ea76eb76e876ec76ed76ee76ee76ef76ec76f076f176f276f276f376f076f476f576f676f676f776f476f876f976fa76fa76fb76f876fc76fd76fe76fe76ff76fc76007701770277027703770077047705770677067707770477087709770a770a770b7708770c770d770e770e770f770c77107711771277127713771077147715771677167717771477187719771a771a771b7718771c771d771e771e771f771c77207721772277227723772077247725772677267727772477287729772a772a772b7728772c772d772e772e772f772c77307731773277327733773077347735773677367737773477387739773a773a773b7738773c773d773e773e773f773c77407741774277427743774077447745774677467747774477487749774a774a774b7748774c774d774e774e774f774c77507751775277527753775077547755775677567757775477587759775a775a775b7758775c775d775e775e775f775c77607761776277627763776077647765776677667767776477687769776a776a776b7768776c776d776e776e776f776c77707771777277727773777077747775777677767777777477787779777a777a777b7778777c777d777e777e777f777c77807781778277827783778077847785778677867787778477887789778a778a778b7788778c778d778e778e778f778c77907791779277927793779077947795779677967797779477987799779a779a779b7798779c779d779e779e779f779c77a077a177a277a277a377a077a477a577a677a677a777a477a877a977aa77aa77ab77a877ac77ad77ae77ae77af77ac77b077b177b277b277b377b077b477b577b677b677b777b477b877b977ba77ba77bb77b877bc77bd77be77be77bf77bc77c077c177c277c277c377c077c477c577c677c677c777c477c877c977ca77ca77cb77c877cc77cd77ce77ce77cf77cc77d077d177d277d277d377d077d477d577d677d677d777d477d877d977da77da77db77d877dc77dd77de77de77df77dc77e077e177e277e277e377e077e477e577e677e677e777e477e877e977ea77ea77eb77e877ec77ed77ee77ee77ef77ec77f077f177f277f277f377f077f477f577f677f677f777f477f877f977fa77fa77fb77f877fc77fd77fe77fe77ff77fc77007801780278027803780078047805780678067807780478087809780a780a780b7808780c780d780e780e780f780c78107811781278127813781078147815781678167817781478187819781a781a781b7818781c781d781e781e781f781c78207821782278227823782078247825782678267827782478287829782a782a782b7828782c782d782e782e782f782c78307831783278327833783078347835783678367837783478387839783a783a783b7838783c783d783e783e783f783c78407841784278427843784078447845784678467847784478487849784a784a784b7848784c784d784e784e784f784c78507851785278527853785078547855785678567857785478587859785a785a785b7858785c785d785e785e785f785c78607861786278627863786078647865786678667867786478687869786a786a786b7868786c786d786e786e786f786c78707871787278727873787078747875787678767877787478787879787a787a787b7878787c787d787e787e787f787c78807881788278827883788078847885788678867887788478887889788a788a788b7888788c788d788e788e788f788c78907891789278927893789078947895789678967897789478987899789a789a789b7898789c789d789e789e789f789c78a078a178a278a278a378a078a478a578a678a678a778a478a878a978aa78aa78ab78a878ac78ad78ae78ae78af78ac78b078b178b278b278b378b078b478b578b678b678b778b478b878b978ba78ba78bb78b878bc78bd78be78be78bf78bc78c078c178c278c278c378c078c478c578c678c678c778c478c878c978ca78ca78cb78c878cc78cd78ce78ce78cf78cc78d078d178d278d278d378d078d478d578d678d678d778d478d878d978da78da78db78d878dc78dd78de78de78df78dc78e078e178e278e278e378e078e478e578e678e678e778e478e878e978ea78ea78eb78e878ec78ed78ee78ee78ef78ec78f078f178f278f278f378f078f478f578f678f678f778f478f878f978fa78fa78fb78f878fc78fd78fe78fe78ff78fc78007901790279027903790079047905790679067907790479087909790a790a790b7908790c790d790e790e790f790c79107911791279127913791079147915791679167917791479187919791a791a791b7918791c791d791e791e791f791c79207921792279227923792079247925792679267927792479287929792a792a792b7928792c792d792e792e792f792c79307931793279327933793079347935793679367937793479387939793a793a793b7938793c793d793e793e793f793c79407941794279427943794079447945794679467947794479487949794a794a794b7948794c794d794e794e794f794c79507951795279527953795079547955795679567957795479587959795a795a795b7958795c795d795e795e795f795c79607961796279627963796079647965796679667967796479687969796a796a796b7968796c796d796e796e796f796c79707971797279727973797079747975797679767977797479787979797a797a797b7978797c797d797e797e797f797c79807981798279827983798079847985798679867987798479887989798a798a798b7988798c798d798e798e798f798c79907991799279927993799079947995799679967997799479987999799a799a799b7998799c799d799e799e799f799c79a079a179a279a279a379a079a479a579a679a679a779a479a879a979aa79aa79ab79a879ac79ad79ae79ae79af79ac79b079b179b279b279b379b079b479b579b679b679b779b479b879b979ba79ba79bb79b879bc79bd79be79be79bf79bc79c079c179c279c279c379c079c479c579c679c679c779c479c879c979ca79ca79cb79c879cc79cd79ce79ce79cf79cc79d079d179d279d279d379d079d479d579d679d679d779d479d879d979da79da79db79d879dc79dd79de79de79df79dc79e079e179e279e279e379e079e479e579e679e679e779e479e879e979ea79ea79eb79e879ec79ed79ee79ee79ef79ec79f079f179f279f279f379f079f479f579f679f679f779f479f879f979fa79fa79fb79f879fc79fd79fe79fe79ff79fc79007a017a027a027a037a007a047a057a067a067a077a047a087a097a0a7a0a7a0b7a087a0c7a0d7a0e7a0e7a0f7a0c7a107a117a127a127a137a107a147a157a167a167a177a147a187a197a1a7a1a7a1b7a187a1c7a1d7a1e7a1e7a1f7a1c7a207a217a227a227a237a207a247a257a267a267a277a247a287a297a2a7a2a7a2b7a287a2c7a2d7a2e7a2e7a2f7a2c7a307a317a327a327a337a307a347a357a367a367a377a347a387a397a3a7a3a7a3b7a387a3c7a3d7a3e7a3e7a3f7a3c7a407a417a427a427a437a407a447a457a467a467a477a447a487a497a4a7a4a7a4b7a487a4c7a4d7a4e7a4e7a4f7a4c7a507a517a527a527a537a507a547a557a567a567a577a547a587a597a5a7a5a7a5b7a587a5c7a5d7a5e7a5e7a5f7a5c7a607a617a627a627a637a607a647a657a667a667a677a647a687a697a6a7a6a7a6b7a687a6c7a6d7a6e7a6e7a6f7a6c7a707a717a727a727a737a707a747a757a767a767a777a747a787a797a7a7a7a7a7b7a787a7c7a7d7a7e7a7e7a7f7a7c7a807a817a827a827a837a807a847a857a867a867a877a847a887a897a8a7a8a7a8b7a887a8c7a8d7a8e7a8e7a8f7a8c7a907a917a927a927a937a907a947a957a967a967a977a947a987a997a9a7a9a7a9b7a987a9c7a9d7a9e7a9e7a9f7a9c7aa07aa17aa27aa27aa37aa07aa47aa57aa67aa67aa77aa47aa87aa97aaa7aaa7aab7aa87aac7aad7aae7aae7aaf7aac7ab07ab17ab27ab27ab37ab07ab47ab57ab67ab67ab77ab47ab87ab97aba7aba7abb7ab87abc7abd7abe7abe7abf7abc7ac07ac17ac27ac27ac37ac07ac47ac57ac67ac67ac77ac47ac87ac97aca7aca7acb7ac87acc7acd7ace7ace7acf7acc7ad07ad17ad27ad27ad37ad07ad47ad57ad67ad67ad77ad47ad87ad97ada7ada7adb7ad87adc7add7ade7ade7adf7adc7ae07ae17ae27ae27ae37ae07ae47ae57ae67ae67ae77ae47ae87ae97aea7aea7aeb7ae87aec7aed7aee7aee7aef7aec7af07af17af27af27af37af07af47af57af67af67af77af47af87af97afa7afa7afb7af87afc7afd7afe7afe7aff7afc7a007b017b027b027b037b007b047b057b067b067b077b047b087b097b0a7b0a7b0b7b087b0c7b0d7b0e7b0e7b0f7b0c7b107b117b127b127b137b107b147b157b167b167b177b147b187b197b1a7b1a7b1b7b187b1c7b1d7b1e7b1e7b1f7b1c7b207b217b227b227b237b207b247b257b267b267b277b247b287b297b2a7b2a7b2b7b287b2c7b2d7b2e7b2e7b2f7b2c7b307b317b327b327b337b307b347b357b367b367b377b347b387b397b3a7b3a7b3b7b387b3c7b3d7b3e7b3e7b3f7b3c7b407b417b427b427b437b407b447b457b467b467b477b447b487b497b4a7b4a7b4b7b487b4c7b4d7b4e7b4e7b4f7b4c7b507b517b527b527b537b507b547b557b567b567b577b547b587b597b5a7b5a7b5b7b587b5c7b5d7b5e7b5e7b5f7b5c7b607b617b627b627b637b607b647b657b667b667b677b647b687b697b6a7b6a7b6b7b687b6c7b6d7b6e7b6e7b6f7b6c7b707b717b727b727b737b707b747b757b767b767b777b747b787b797b7a7b7a7b7b7b787b7c7b7d7b7e7b7e7b7f7b7c7b807b817b827b827b837b807b847b857b867b867b877b847b887b897b8a7b8a7b8b7b887b8c7b8d7b8e7b8e7b8f7b8c7b907b917b927b927b937b907b947b957b967b967b977b947b987b997b9a7b9a7b9b7b987b9c7b9d7b9e7b9e7b9f7b9c7ba07ba17ba27ba27ba37ba07ba47ba57ba67ba67ba77ba47ba87ba97baa7baa7bab7ba87bac7bad7bae7bae7baf7bac7bb07bb17bb27bb27bb37bb07bb47bb57bb67bb67bb77bb47bb87bb97bba7bba7bbb7bb87bbc7bbd7bbe7bbe7bbf7bbc7bc07bc17bc27bc27bc37bc07bc47bc57bc67bc67bc77bc47bc87bc97bca7bca7bcb7bc87bcc7bcd7bce7bce7bcf7bcc7bd07bd17bd27bd27bd37bd07bd47bd57bd67bd67bd77bd47bd87bd97bda7bda7bdb7bd87bdc7bdd7bde7bde7bdf7bdc7be07be17be27be27be37be07be47be57be67be67be77be47be87be97bea7bea7beb7be87bec7bed7bee7bee7bef7bec7bf07bf17bf27bf27bf37bf07bf47bf57bf67bf67bf77bf47bf87bf97bfa7bfa7bfb7bf87bfc7bfd7bfe7bfe7bff7bfc7b007c017c027c027c037c007c047c057c067c067c077c047c087c097c0a7c0a7c0b7c087c0c7c0d7c0e7c0e7c0f7c0c7c107c117c127c127c137c107c147c157c167c167c177c147c187c197c1a7c1a7c1b7c187c1c7c1d7c1e7c1e7c1f7c1c7c207c217c227c227c237c207c247c257c267c267c277c247c287c297c2a7c2a7c2b7c287c2c7c2d7c2e7c2e7c2f7c2c7c307c317c327c327c337c307c347c357c367c367c377c347c387c397c3a7c3a7c3b7c387c3c7c3d7c3e7c3e7c3f7c3c7c407c417c427c427c437c407c447c457c467c467c477c447c487c497c4a7c4a7c4b7c487c4c7c4d7c4e7c4e7c4f7c4c7c507c517c527c527c537c507c547c557c567c567c577c547c587c597c5a7c5a7c5b7c587c5c7c5d7c5e7c5e7c5f7c5c7c607c617c627c627c637c607c647c657c667c667c677c647c687c697c6a7c6a7c6b7c687c6c7c6d7c6e7c6e7c6f7c6c7c707c717c727c727c737c707c747c757c767c767c777c747c787c797c7a7c7a7c7b7c787c7c7c7d7c7e7c7e7c7f7c7c7c807c817c827c827c837c807c847c857c867c867c877c847c887c897c8a7c8a7c8b7c887c8c7c8d7c8e7c8e7c8f7c8c7c907c917c927c927c937c907c947c957c967c967c977c947c987c997c9a7c9a7c9b7c987c9c7c9d7c9e7c9e7c9f7c9c7ca07ca17ca27ca27ca37ca07ca47ca57ca67ca67ca77ca47ca87ca97caa7caa7cab7ca87cac7cad7cae7cae7caf7cac7cb07cb17cb27cb27cb37cb07cb47cb57cb67cb67cb77cb47cb87cb97cba7cba7cbb7cb87cbc7cbd7cbe7cbe7cbf7cbc7cc07cc17cc27cc27cc37cc07cc47cc57cc67cc67cc77cc47cc87cc97cca7cca7ccb7cc87ccc7ccd7cce7cce7ccf7ccc7cd07cd17cd27cd27cd37cd07cd47cd57cd67cd67cd77cd47cd87cd97cda7cda7cdb7cd87cdc7cdd7cde7cde7cdf7cdc7ce07ce17ce27ce27ce37ce07ce47ce57ce67ce67ce77ce47ce87ce97cea7cea7ceb7ce87cec7ced7cee7cee7cef7cec7cf07cf17cf27cf27cf37cf07cf47cf57cf67cf67cf77cf47cf87cf97cfa7cfa7cfb7cf87cfc7cfd7cfe7cfe7cff7cfc7c007d017d027d027d037d007d047d057d067d067d077d047d087d097d0a7d0a7d0b7d087d0c7d0d7d0e7d0e7d0f7d0c7d107d117d127d127d137d107d147d157d167d167d177d147d187d197d1a7d1a7d1b7d187d1c7d1d7d1e7d1e7d1f7d1c7d207d217d227d227d237d207d247d257d267d267d277d247d287d297d2a7d2a7d2b7d287d2c7d2d7d2e7d2e7d2f7d2c7d307d317d327d327d337d307d347d357d367d367d377d347d387d397d3a7d3a7d3b7d387d3c7d3d7d3e7d3e7d3f7d3c7d407d417d427d427d437d407d447d457d467d467d477d447d487d497d4a7d4a7d4b7d487d4c7d4d7d4e7d4e7d4f7d4c7d507d517d527d527d537d507d547d557d567d567d577d547d587d597d5a7d5a7d5b7d587d5c7d5d7d5e7d5e7d5f7d5c7d607d617d627d627d637d607d647d657d667d667d677d647d687d697d6a7d6a7d6b7d687d6c7d6d7d6e7d6e7d6f7d6c7d707d717d727d727d737d707d747d757d767d767d777d747d787d797d7a7d7a7d7b7d787d7c7d7d7d7e7d7e7d7f7d7c7d807d817d827d827d837d807d847d857d867d867d877d847d887d897d8a7d8a7d8b7d887d8c7d8d7d8e7d8e7d8f7d8c7d907d917d927d927d937d907d947d957d967d967d977d947d987d997d9a7d9a7d9b7d987d9c7d9d7d9e7d9e7d9f7d9c7da07da17da27da27da37da07da47da57da67da67da77da47da87da97daa7daa7dab7da87dac7dad7dae7dae7daf7dac7db07db17db27db27db37db07db47db57db67db67db77db47db87db97dba7dba7dbb7db87dbc7dbd7dbe7dbe7dbf7dbc7dc07dc17dc27dc27dc37dc07dc47dc57dc67dc67dc77dc47dc87dc97dca7dca7dcb7dc87dcc7dcd7dce7dce7dcf7dcc7dd07dd17dd27dd27dd37dd07dd47dd57dd67dd67dd77dd47dd87dd97dda7dda7ddb7dd87ddc7ddd7dde7dde7ddf7ddc7de07de17de27de27de37de07de47de57de67de67de77de47de87de97dea7dea7deb7de87dec7ded7dee7dee7def7dec7df07df17df27df27df37df07df47df57df67df67df77df47df87df97dfa7dfa7dfb7df87dfc7dfd7dfe7dfe7dff7dfc7d007e017e027e027e037e007e047e057e067e067e077e047e087e097e0a7e0a7e0b7e087e0c7e0d7e0e7e0e7e0f7e0c7e107e117e127e127e137e107e147e157e167e167e177e147e187e197e1a7e1a7e1b7e187e1c7e1d7e1e7e1e7e1f7e1c7e207e217e227e227e237e207e247e257e267e267e277e247e287e297e2a7e2a7e2b7e287e2c7e2d7e2e7e2e7e2f7e2c7e307e317e327e327e337e307e347e357e367e367e377e347e387e397e3a7e3a7e3b7e387e3c7e3d7e3e7e3e7e3f7e3c7e407e417e427e427e437e407e447e457e467e467e477e447e487e497e4a7e4a7e4b7e487e4c7e4d7e4e7e4e7e4f7e4c7e507e517e527e527e537e507e547e557e567e567e577e547e587e597e5a7e5a7e5b7e587e5c7e5d7e5e7e5e7e5f7e5c7e607e617e627e627e637e607e647e657e667e667e677e647e687e697e6a7e6a7e6b7e687e6c7e6d7e6e7e6e7e6f7e6c7e707e717e727e727e737e707e747e757e767e767e777e747e787e797e7a7e7a7e7b7e787e7c7e7d7e7e7e7e7e7f7e7c7e807e817e827e827e837e807e847e857e867e867e877e847e887e897e8a7e8a7e8b7e887e8c7e8d7e8e7e8e7e8f7e8c7e907e917e927e927e937e907e947e957e967e967e977e947e987e997e9a7e9a7e9b7e987e9c7e9d7e9e7e9e7e9f7e9c7ea07ea17ea27ea27ea37ea07ea47ea57ea67ea67ea77ea47ea87ea97eaa7eaa7eab7ea87eac7ead7eae7eae7eaf7eac7eb07eb17eb27eb27eb37eb07eb47eb57eb67eb67eb77eb47eb87eb97eba7eba7ebb7eb87ebc7ebd7ebe7ebe7ebf7ebc7ec07ec17ec27ec27ec37ec07ec47ec57ec67ec67ec77ec47ec87ec97eca7eca7ecb7ec87ecc7ecd7ece7ece7ecf7ecc7ed07ed17ed27ed27ed37ed07ed47ed57ed67ed67ed77ed47ed87ed97eda7eda7edb7ed87edc7edd7ede7ede7edf7edc7ee07ee17ee27ee27ee37ee07ee47ee57ee67ee67ee77ee47ee87ee97eea7eea7eeb7ee87eec7eed7eee7eee7eef7eec7ef07ef17ef27ef27ef37ef07ef47ef57ef67ef67ef77ef47ef87ef97efa7efa7efb7ef87efc7efd7efe7efe7eff7efc7e007f017f027f027f037f007f047f057f067f067f077f047f087f097f0a7f0a7f0b7f087f0c7f0d7f0e7f0e7f0f7f0c7f107f117f127f127f137f107f147f157f167f167f177f147f187f197f1a7f1a7f1b7f187f1c7f1d7f1e7f1e7f1f7f1c7f207f217f227f227f237f207f247f257f267f267f277f247f287f297f2a7f2a7f2b7f287f2c7f2d7f2e7f2e7f2f7f2c7f307f317f327f327f337f307f347f357f367f367f377f347f387f397f3a7f3a7f3b7f387f3c7f3d7f3e7f3e7f3f7f3c7f407f417f427f427f437f407f447f457f467f467f477f447f487f497f4a7f4a7f4b7f487f4c7f4d7f4e7f4e7f4f7f4c7f507f517f527f527f537f507f547f557f567f567f577f547f587f597f5a7f5a7f5b7f587f5c7f5d7f5e7f5e7f5f7f5c7f607f617f627f627f637f607f647f657f667f667f677f647f687f697f6a7f6a7f6b7f687f6c7f6d7f6e7f6e7f6f7f6c7f707f717f727f727f737f707f747f757f767f767f777f747f787f797f7a7f7a7f7b7f787f7c7f7d7f7e7f7e7f7f7f7c7f807f817f827f827f837f807f847f857f867f867f877f847f887f897f8a7f8a7f8b7f887f8c7f8d7f8e7f8e7f8f7f8c7f907f917f927f927f937f907f947f957f967f967f977f947f987f997f9a7f9a7f9b7f987f9c7f9d7f9e7f9e7f9f7f9c7fa07fa17fa27fa27fa37fa07fa47fa57fa67fa67fa77fa47fa87fa97faa7faa7fab7fa87fac7fad7fae7fae7faf7fac7fb07fb17fb27fb27fb37fb07fb47fb57fb67fb67fb77fb47fb87fb97fba7fba7fbb7fb87fbc7fbd7fbe7fbe7fbf7fbc7fc07fc17fc27fc27fc37fc07fc47fc57fc67fc67fc77fc47fc87fc97fca7fca7fcb7fc87fcc7fcd7fce7fce7fcf7fcc7fd07fd17fd27fd27fd37fd07fd47fd57fd67fd67fd77fd47fd87fd97fda7fda7fdb7fd87fdc7fdd7fde7fde7fdf7fdc7fe07fe17fe27fe27fe37fe07fe47fe57fe67fe67fe77fe47fe87fe97fea7fea7feb7fe87fec7fed7fee7fee7fef7fec7ff07ff17ff27ff27ff37ff07ff47ff57ff67ff67ff77ff47ff87ff97ffa7ffa7ffb7ff87ffc7ffd7ffe7ffe7fff7ffc7f008001800280028003800080048005800680068007800480088009800a800a800b8008800c800d800e800e800f800c80108011801280128013801080148015801680168017801480188019801a801a801b8018801c801d801e801e801f801c80208021802280228023802080248025802680268027802480288029802a802a802b8028802c802d802e802e802f802c80308031803280328033803080348035803680368037803480388039803a803a803b8038803c803d803e803e803f803c80408041804280428043804080448045804680468047804480488049804a804a804b8048804c804d804e804e804f804c80508051805280528053805080548055805680568057805480588059805a805a805b8058805c805d805e805e805f805c80608061806280628063806080648065806680668067806480688069806a806a806b8068806c806d806e806e806f806c80708071807280728073807080748075807680768077807480788079807a807a807b8078807c807d807e807e807f807c80808081808280828083808080848085808680868087808480888089808a808a808b8088808c808d808e808e808f808c80908091809280928093809080948095809680968097809480988099809a809a809b8098809c809d809e809e809f809c80a080a180a280a280a380a080a480a580a680a680a780a480a880a980aa80aa80ab80a880ac80ad80ae80ae80af80ac80b080b180b280b280b380b080b480b580b680b680b780b480b880b980ba80ba80bb80b880bc80bd80be80be80bf80bc80c080c180c280c280c380c080c480c580c680c680c780c480c880c980ca80ca80cb80c880cc80cd80ce80ce80cf80cc80d080d180d280d280d380d080d480d580d680d680d780d480d880d980da80da80db80d880dc80dd80de80de80df80dc80e080e180e280e280e380e080e480e580e680e680e780e480e880e980ea80ea80eb80e880ec80ed80ee80ee80ef80ec80f080f180f280f280f380f080f480f580f680f680f780f480f880f980fa80fa80fb80f880fc80fd80fe80fe80ff80fc80008101810281028103810081048105810681068107810481088109810a810a810b8108810c810d810e810e810f810c81108111811281128113811081148115811681168117811481188119811a811a811b8118811c811d811e811e811f811c81208121812281228123812081248125812681268127812481288129812a812a812b8128812c812d812e812e812f812c81308131813281328133813081348135813681368137813481388139813a813a813b8138813c813d813e813e813f813c81408141814281428143814081448145814681468147814481488149814a814a814b8148814c814d814e814e814f814c81508151815281528153815081548155815681568157815481588159815a815a815b8158815c815d815e815e815f815c81608161816281628163816081648165816681668167816481688169816a816a816b8168816c816d816e816e816f816c81708171817281728173817081748175817681768177817481788179817a817a817b8178817c817d817e817e817f817c81808181818281828183818081848185818681868187818481888189818a818a818b8188818c818d818e818e818f818c81908191819281928193819081948195819681968197819481988199819a819a819b8198819c819d819e819e819f819c81a081a181a281a281a381a081a481a581a681a681a781a481a881a981aa81aa81ab81a881ac81ad81ae81ae81af81ac81b081b181b281b281b381b081b481b581b681b681b781b481b881b981ba81ba81bb81b881bc81bd81be81be81bf81bc81c081c181c281c281c381c081c481c581c681c681c781c481c881c981ca81ca81cb81c881cc81cd81ce81ce81cf81cc81d081d181d281d281d381d081d481d581d681d681d781d481d881d981da81da81db81d881dc81dd81de81de81df81dc81e081e181e281e281e381e081e481e581e681e681e781e481e881e981ea81ea81eb81e881ec81ed81ee81ee81ef81ec81f081f181f281f281f381f081f481f581f681f681f781f481f881f981fa81fa81fb81f881fc81fd81fe81fe81ff81fc81008201820282028203820082048205820682068207820482088209820a820a820b8208820c820d820e820e820f820c82108211821282128213821082148215821682168217821482188219821a821a821b8218821c821d821e821e821f821c82208221822282228223822082248225822682268227822482288229822a822a822b8228822c822d822e822e822f822c82308231823282328233823082348235823682368237823482388239823a823a823b8238823c823d823e823e823f823c82408241824282428243824082448245824682468247824482488249824a824a824b8248824c824d824e824e824f824c82508251825282528253825082548255825682568257825482588259825a825a825b8258825c825d825e825e825f825c82608261826282628263826082648265826682668267826482688269826a826a826b8268826c826d826e826e826f826c82708271827282728273827082748275827682768277827482788279827a827a827b8278827c827d827e827e827f827c82808281828282828283828082848285828682868287828482888289828a828a828b8288828c828d828e828e828f828c82908291829282928293829082948295829682968297829482988299829a829a829b8298829c829d829e829e829f829c82a082a182a282a282a382a082a482a582a682a682a782a482a882a982aa82aa82ab82a882ac82ad82ae82ae82af82ac82b082b182b282b282b382b082b482b582b682b682b782b482b882b982ba82ba82bb82b882bc82bd82be82be82bf82bc82c082c182c282c282c382c082c482c582c682c682c782c482c882c982ca82ca82cb82c882cc82cd82ce82ce82cf82cc82d082d182d282d282d382d082d482d582d682d682d782d482d882d982da82da82db82d882dc82dd82de82de82df82dc82e082e182e282e282e382e082e482e582e682e682e782e482e882e982ea82ea82eb82e882ec82ed82ee82ee82ef82ec82f082f182f282f282f382f082f482f582f682f682f782f482f882f982fa82fa82fb82f882fc82fd82fe82fe82ff82fc82008301830283028303830083048305830683068307830483088309830a830a830b8308830c830d830e830e830f830c83108311831283128313831083148315831683168317831483188319831a831a831b8318831c831d831e831e831f831c83208321832283228323832083248325832683268327832483288329832a832a832b8328832c832d832e832e832f832c83308331833283328333833083348335833683368337833483388339833a833a833b8338833c833d833e833e833f833c83408341834283428343834083448345834683468347834483488349834a834a834b8348834c834d834e834e834f834c83508351835283528353835083548355835683568357835483588359835a835a835b8358835c835d835e835e835f835c83608361836283628363836083648365836683668367836483688369836a836a836b8368836c836d836e836e836f836c83708371837283728373837083748375837683768377837483788379837a837a837b8378837c837d837e837e837f837c83808381838283828383838083848385838683868387838483888389838a838a838b8388838c838d838e838e838f838c83908391839283928393839083948395839683968397839483988399839a839a839b8398839c839d839e839e839f839c83a083a183a283a283a383a083a483a583a683a683a783a483a883a983aa83aa83ab83a883ac83ad83ae83ae83af83ac83b083b183b283b283b383b083b483b583b683b683b783b483b883b983ba83ba83bb83b883bc83bd83be83be83bf83bc83c083c183c283c283c383c083c483c583c683c683c783c483c883c983ca83ca83cb83c883cc83cd83ce83ce83cf83cc83d083d183d283d283d383d083d483d583d683d683d783d483d883d983da83da83db83d883dc83dd83de83de83df83dc83e083e183e283e283e383e083e483e583e683e683e783e483e883e983ea83ea83eb83e883ec83ed83ee83ee83ef83ec83f083f183f283f283f383f083f483f583f683f683f783f483f883f983fa83fa83fb83f883fc83fd83fe83fe83ff83fc83008401840284028403840084048405840684068407840484088409840a840a840b8408840c840d840e840e840f840c84108411841284128413841084148415841684168417841484188419841a841a841b8418841c841d841e841e841f841c84208421842284228423842084248425842684268427842484288429842a842a842b8428842c842d842e842e842f842c84308431843284328433843084348435843684368437843484388439843a843a843b8438843c843d843e843e843f843c84408441844284428443844084448445844684468447844484488449844a844a844b8448844c844d844e844e844f844c84508451845284528453845084548455845684568457845484588459845a845a845b8458845c845d845e845e845f845c84608461846284628463846084648465846684668467846484688469846a846a846b8468846c846d846e846e846f846c84708471847284728473847084748475847684768477847484788479847a847a847b8478847c847d847e847e847f847c84808481848284828483848084848485848684868487848484888489848a848a848b8488848c848d848e848e848f848c84908491849284928493849084948495849684968497849484988499849a849a849b8498849c849d849e849e849f849c84a084a184a284a284a384a084a484a584a684a684a784a484a884a984aa84aa84ab84a884ac84ad84ae84ae84af84ac84b084b184b284b284b384b084b484b584b684b684b784b484b884b984ba84ba84bb84b884bc84bd84be84be84bf84bc84c084c184c284c284c384c084c484c584c684c684c784c484c884c984ca84ca84cb84c884cc84cd84ce84ce84cf84cc84d084d184d284d284d384d084d484d584d684d684d784d484d884d984da84da84db84d884dc84dd84de84de84df84dc84e084e184e284e284e384e084e484e584e684e684e784e484e884e984ea84ea84eb84e884ec84ed84ee84ee84ef84ec84f084f184f284f284f384f084f484f584f684f684f784f484f884f984fa84fa84fb84f884fc84fd84fe84fe84ff84fc84008501850285028503850085048505850685068507850485088509850a850a850b8508850c850d850e850e850f850c85108511851285128513851085148515851685168517851485188519851a851a851b8518851c851d851e851e851f851c85208521852285228523852085248525852685268527852485288529852a852a852b8528852c852d852e852e852f852c85308531853285328533853085348535853685368537853485388539853a853a853b8538853c853d853e853e853f853c85408541854285428543854085448545854685468547854485488549854a854a854b8548854c854d854e854e854f854c85508551855285528553855085548555855685568557855485588559855a855a855b8558855c855d855e855e855f855c85608561856285628563856085648565856685668567856485688569856a856a856b8568856c856d856e856e856f856c85708571857285728573857085748575857685768577857485788579857a857a857b8578857c857d857e857e857f857c85808581858285828583858085848585858685868587858485888589858a858a858b8588858c858d858e858e858f858c85908591859285928593859085948595859685968597859485988599859a859a859b8598859c859d859e859e859f859c85a085a185a285a285a385a085a485a585a685a685a785a485a885a985aa85aa85ab85a885ac85ad85ae85ae85af85ac85b085b185b285b285b385b085b485b585b685b685b785b485b885b985ba85ba85bb85b885bc85bd85be85be85bf85bc85c085c185c285c285c385c085c485c585c685c685c785c485c885c985ca85ca85cb85c885cc85cd85ce85ce85cf85cc85d085d185d285d285d385d085d485d585d685d685d785d485d885d985da85da85db85d885dc85dd85de85de85df85dc85e085e185e285e285e385e085e485e585e685e685e785e485e885e985ea85ea85eb85e885ec85ed85ee85ee85ef85ec85f085f185f285f285f385f085f485f585f685f685f785f485f885f985fa85fa85fb85f885fc85fd85fe85fe85ff85fc85008601860286028603860086048605860686068607860486088609860a860a860b8608860c860d860e860e860f860c86108611861286128613861086148615861686168617861486188619861a861a861b8618861c861d861e861e861f861c86208621862286228623862086248625862686268627862486288629862a862a862b8628862c862d862e862e862f862c86308631863286328633863086348635863686368637863486388639863a863a863b8638863c863d863e863e863f863c86408641864286428643864086448645864686468647864486488649864a864a864b8648864c864d864e864e864f864c86508651865286528653865086548655865686568657865486588659865a865a865b8658865c865d865e865e865f865c86608661866286628663866086648665866686668667866486688669866a866a866b8668866c866d866e866e866f866c86708671867286728673867086748675867686768677867486788679867a867a867b8678867c867d867e867e867f867c86808681868286828683868086848685868686868687868486888689868a868a868b8688868c868d868e868e868f868c86908691869286928693869086948695869686968697869486988699869a869a869b8698869c869d869e869e869f869c86a086a186a286a286a386a086a486a586a686a686a786a486a886a986aa86aa86ab86a886ac86ad86ae86ae86af86ac86b086b186b286b286b386b086b486b586b686b686b786b486b886b986ba86ba86bb86b886bc86bd86be86be86bf86bc86c086c186c286c286c386c086c486c586c686c686c786c486c886c986ca86ca86cb86c886cc86cd86ce86ce86cf86cc86d086d186d286d286d386d086d486d586d686d686d786d486d886d986da86da86db86d886dc86dd86de86de86df86dc86e086e186e286e286e386e086e486e586e686e686e786e486e886e986ea86ea86eb86e886ec86ed86ee86ee86ef86ec86f086f186f286f286f386f086f486f586f686f686f786f486f886f986fa86fa86fb86f886fc86fd86fe86fe86ff86fc86008701870287028703870087048705870687068707870487088709870a870a870b8708870c870d870e870e870f870c87108711871287128713871087148715871687168717871487188719871a871a871b8718871c871d871e871e871f871c87208721872287228723872087248725872687268727872487288729872a872a872b8728872c872d872e872e872f872c87308731873287328733873087348735873687368737873487388739873a873a873b8738873c873d873e873e873f873c87408741874287428743874087448745874687468747874487488749874a874a874b8748874c874d874e874e874f874c87508751875287528753875087548755875687568757875487588759875a875a875b8758875c875d875e875e875f875c87608761876287628763876087648765876687668767876487688769876a876a876b8768876c876d876e876e876f876c87708771877287728773877087748775877687768777877487788779877a877a877b8778877c877d877e877e877f877c87808781878287828783878087848785878687868787878487888789878a878a878b8788878c878d878e878e878f878c87908791879287928793879087948795879687968797879487988799879a879a879b8798879c879d879e879e879f879c87a087a187a287a287a387a087a487a587a687a687a787a487a887a987aa87aa87ab87a887ac87ad87ae87ae87af87ac87b087b187b287b287b387b087b487b587b687b687b787b487b887b987ba87ba87bb87b887bc87bd87be87be87bf87bc87c087c187c287c287c387c087c487c587c687c687c787c487c887c987ca87ca87cb87c887cc87cd87ce87ce87cf87cc87d087d187d287d287d387d087d487d587d687d687d787d487d887d987da87da87db87d887dc87dd87de87de87df87dc87e087e187e287e287e387e087e487e587e687e687e787e487e887e987ea87ea87eb87e887ec87ed87ee87ee87ef87ec87f087f187f287f287f387f087f487f587f687f687f787f487f887f987fa87fa87fb87f887fc87fd87fe87fe87ff87fc87008801880288028803880088048805880688068807880488088809880a880a880b8808880c880d880e880e880f880c88108811881288128813881088148815881688168817881488188819881a881a881b8818881c881d881e881e881f881c88208821882288228823882088248825882688268827882488288829882a882a882b8828882c882d882e882e882f882c88308831883288328833883088348835883688368837883488388839883a883a883b8838883c883d883e883e883f883c88408841884288428843884088448845884688468847884488488849884a884a884b8848884c884d884e884e884f884c88508851885288528853885088548855885688568857885488588859885a885a885b8858885c885d885e885e885f885c88608861886288628863886088648865886688668867886488688869886a886a886b8868886c886d886e886e886f886c88708871887288728873887088748875887688768877887488788879887a887a887b8878887c887d887e887e887f887c88808881888288828883888088848885888688868887888488888889888a888a888b8888888c888d888e888e888f888c88908891889288928893889088948895889688968897889488988899889a889a889b8898889c889d889e889e889f889c88a088a188a288a288a388a088a488a588a688a688a788a488a888a988aa88aa88ab88a888ac88ad88ae88ae88af88ac88b088b188b288b288b388b088b488b588b688b688b788b488b888b988ba88ba88bb88b888bc88bd88be88be88bf88bc88c088c188c288c288c388c088c488c588c688c688c788c488c888c988ca88ca88cb88c888cc88cd88ce88ce88cf88cc88d088d188d288d288d388d088d488d588d688d688d788d488d888d988da88da88db88d888dc88dd88de88de88df88dc88e088e188e288e288e388e088e488e588e688e688e788e488e888e988ea88ea88eb88e888ec88ed88ee88ee88ef88ec88f088f188f288f288f388f088f488f588f688f688f788f488f888f988fa88fa88fb88f888fc88fd88fe88fe88ff88fc88008901890289028903890089048905890689068907890489088909890a890a890b8908890c890d890e890e890f890c89108911891289128913891089148915891689168917891489188919891a891a891b8918891c891d891e891e891f891c89208921892289228923892089248925892689268927892489288929892a892a892b8928892c892d892e892e892f892c89308931893289328933893089348935893689368937893489388939893a893a893b8938893c893d893e893e893f893c89408941894289428943894089448945894689468947894489488949894a894a894b8948894c894d894e894e894f894c89508951895289528953895089548955895689568957895489588959895a895a895b8958895c895d895e895e895f895c89608961896289628963896089648965896689668967896489688969896a896a896b8968896c896d896e896e896f896c89708971897289728973897089748975897689768977897489788979897a897a897b8978897c897d897e897e897f897c89808981898289828983898089848985898689868987898489888989898a898a898b8988898c898d898e898e898f898c89908991899289928993899089948995899689968997899489988999899a899a899b8998899c899d899e899e899f899c89a089a189a289a289a389a089a489a589a689a689a789a489a889a989aa89aa89ab89a889ac89ad89ae89ae89af89ac89b089b189b289b289b389b089b489b589b689b689b789b489b889b989ba89ba89bb89b889bc89bd89be89be89bf89bc89c089c189c289c289c389c089c489c589c689c689c789c489c889c989ca89ca89cb89c889cc89cd89ce89ce89cf89cc89d089d189d289d289d389d089d489d589d689d689d789d489d889d989da89da89db89d889dc89dd89de89de89df89dc89e089e189e289e289e389e089e489e589e689e689e789e489e889e989ea89ea89eb89e889ec89ed89ee89ee89ef89ec89f089f189f289f289f389f089f489f589f689f689f789f489f889f989fa89fa89fb89f889fc89fd89fe89fe89ff89fc89008a018a028a028a038a008a048a058a068a068a078a048a088a098a0a8a0a8a0b8a088a0c8a0d8a0e8a0e8a0f8a0c8a108a118a128a128a138a108a148a158a168a168a178a148a188a198a1a8a1a8a1b8a188a1c8a1d8a1e8a1e8a1f8a1c8a208a218a228a228a238a208a248a258a268a268a278a248a288a298a2a8a2a8a2b8a288a2c8a2d8a2e8a2e8a2f8a2c8a308a318a328a328a338a308a348a358a368a368a378a348a388a398a3a8a3a8a3b8a388a3c8a3d8a3e8a3e8a3f8a3c8a408a418a428a428a438a408a448a458a468a468a478a448a488a498a4a8a4a8a4b8a488a4c8a4d8a4e8a4e8a4f8a4c8a508a518a528a528a538a508a548a558a568a568a578a548a588a598a5a8a5a8a5b8a588a5c8a5d8a5e8a5e8a5f8a5c8a608a618a628a628a638a608a648a658a668a668a678a648a688a698a6a8a6a8a6b8a688a6c8a6d8a6e8a6e8a6f8a6c8a708a718a728a728a738a708a748a758a768a768a778a748a788a798a7a8a7a8a7b8a788a7c8a7d8a7e8a7e8a7f8a7c8a808a818a828a828a838a808a848a858a868a868a878a848a888a898a8a8a8a8a8b8a888a8c8a8d8a8e8a8e8a8f8a8c8a908a918a928a928a938a908a948a958a968a968a978a948a988a998a9a8a9a8a9b8a988a9c8a9d8a9e8a9e8a9f8a9c8aa08aa18aa28aa28aa38aa08aa48aa58aa68aa68aa78aa48aa88aa98aaa8aaa8aab8aa88aac8aad8aae8aae8aaf8aac8ab08ab18ab28ab28ab38ab08ab48ab58ab68ab68ab78ab48ab88ab98aba8aba8abb8ab88abc8abd8abe8abe8abf8abc8ac08ac18ac28ac28ac38ac08ac48ac58ac68ac68ac78ac48ac88ac98aca8aca8acb8ac88acc8acd8ace8ace8acf8acc8ad08ad18ad28ad28ad38ad08ad48ad58ad68ad68ad78ad48ad88ad98ada8ada8adb8ad88adc8add8ade8ade8adf8adc8ae08ae18ae28ae28ae38ae08ae48ae58ae68ae68ae78ae48ae88ae98aea8aea8aeb8ae88aec8aed8aee8aee8aef8aec8af08af18af28af28af38af08af48af58af68af68af78af48af88af98afa8afa8afb8af88afc8afd8afe8afe8aff8afc8a008b018b028b028b038b008b048b058b068b068b078b048b088b098b0a8b0a8b0b8b088b0c8b0d8b0e8b0e8b0f8b0c8b108b118b128b128b138b108b148b158b168b168b178b148b188b198b1a8b1a8b1b8b188b1c8b1d8b1e8b1e8b1f8b1c8b208b218b228b228b238b208b248b258b268b268b278b248b288b298b2a8b2a8b2b8b288b2c8b2d8b2e8b2e8b2f8b2c8b308b318b328b328b338b308b348b358b368b368b378b348b388b398b3a8b3a8b3b8b388b3c8b3d8b3e8b3e8b3f8b3c8b408b418b428b428b438b408b448b458b468b468b478b448b488b498b4a8b4a8b4b8b488b4c8b4d8b4e8b4e8b4f8b4c8b508b518b528b528b538b508b548b558b568b568b578b548b588b598b5a8b5a8b5b8b588b5c8b5d8b5e8b5e8b5f8b5c8b608b618b628b628b638b608b648b658b668b668b678b648b688b698b6a8b6a8b6b8b688b6c8b6d8b6e8b6e8b6f8b6c8b708b718b728b728b738b708b748b758b768b768b778b748b788b798b7a8b7a8b7b8b788b7c8b7d8b7e8b7e8b7f8b7c8b808b818b828b828b838b808b848b858b868b868b878b848b888b898b8a8b8a8b8b8b888b8c8b8d8b8e8b8e8b8f8b8c8b908b918b928b928b938b908b948b958b968b968b978b948b988b998b9a8b9a8b9b8b988b9c8b9d8b9e8b9e8b9f8b9c8ba08ba18ba28ba28ba38ba08ba48ba58ba68ba68ba78ba48ba88ba98baa8baa8bab8ba88bac8bad8bae8bae8baf8bac8bb08bb18bb28bb28bb38bb08bb48bb58bb68bb68bb78bb48bb88bb98bba8bba8bbb8bb88bbc8bbd8bbe8bbe8bbf8bbc8bc08bc18bc28bc28bc38bc08bc48bc58bc68bc68bc78bc48bc88bc98bca8bca8bcb8bc88bcc8bcd8bce8bce8bcf8bcc8bd08bd18bd28bd28bd38bd08bd48bd58bd68bd68bd78bd48bd88bd98bda8bda8bdb8bd88bdc8bdd8bde8bde8bdf8bdc8be08be18be28be28be38be08be48be58be68be68be78be48be88be98bea8bea8beb8be88bec8bed8bee8bee8bef8bec8bf08bf18bf28bf28bf38bf08bf48bf58bf68bf68bf78bf48bf88bf98bfa8bfa8bfb8bf88bfc8bfd8bfe8bfe8bff8bfc8b008c018c028c028c038c008c048c058c068c068c078c048c088c098c0a8c0a8c0b8c088c0c8c0d8c0e8c0e8c0f8c0c8c108c118c128c128c138c108c148c158c168c168c178c148c188c198c1a8c1a8c1b8c188c1c8c1d8c1e8c1e8c1f8c1c8c208c218c228c228c238c208c248c258c268c268c278c248c288c298c2a8c2a8c2b8c288c2c8c2d8c2e8c2e8c2f8c2c8c308c318c328c328c338c308c348c358c368c368c378c348c388c398c3a8c3a8c3b8c388c3c8c3d8c3e8c3e8c3f8c3c8c408c418c428c428c438c408c448c458c468c468c478c448c488c498c4a8c4a8c4b8c488c4c8c4d8c4e8c4e8c4f8c4c8c508c518c528c528c538c508c548c558c568c568c578c548c588c598c5a8c5a8c5b8c588c5c8c5d8c5e8c5e8c5f8c5c8c608c618c628c628c638c608c648c658c668c668c678c648c688c698c6a8c6a8c6b8c688c6c8c6d8c6e8c6e8c6f8c6c8c708c718c728c728c738c708c748c758c768c768c778c748c788c798c7a8c7a8c7b8c788c7c8c7d8c7e8c7e8c7f8c7c8c808c818c828c828c838c808c848c858c868c868c878c848c888c898c8a8c8a8c8b8c888c8c8c8d8c8e8c8e8c8f8c8c8c908c918c928c928c938c908c948c958c968c968c978c948c988c998c9a8c9a8c9b8c988c9c8c9d8c9e8c9e8c9f8c9c8ca08ca18ca28ca28ca38ca08ca48ca58ca68ca68ca78ca48ca88ca98caa8caa8cab8ca88cac8cad8cae8cae8caf8cac8cb08cb18cb28cb28cb38cb08cb48cb58cb68cb68cb78cb48cb88cb98cba8cba8cbb8cb88cbc8cbd8cbe8cbe8cbf8cbc8cc08cc18cc28cc28cc38cc08cc48cc58cc68cc68cc78cc48cc88cc98cca8cca8ccb8cc88ccc8ccd8cce8cce8ccf8ccc8cd08cd18cd28cd28cd38cd08cd48cd58cd68cd68cd78cd48cd88cd98cda8cda8cdb8cd88cdc8cdd8cde8cde8cdf8cdc8ce08ce18ce28ce28ce38ce08ce48ce58ce68ce68ce78ce48ce88ce98cea8cea8ceb8ce88cec8ced8cee8cee8cef8cec8cf08cf18cf28cf28cf38cf08cf48cf58cf68cf68cf78cf48cf88cf98cfa8cfa8cfb8cf88cfc8cfd8cfe8cfe8cff8cfc8c008d018d028d028d038d008d048d058d068d068d078d048d088d098d0a8d0a8d0b8d088d0c8d0d8d0e8d0e8d0f8d0c8d108d118d128d128d138d108d148d158d168d168d178d148d188d198d1a8d1a8d1b8d188d1c8d1d8d1e8d1e8d1f8d1c8d208d218d228d228d238d208d248d258d268d268d278d248d288d298d2a8d2a8d2b8d288d2c8d2d8d2e8d2e8d2f8d2c8d308d318d328d328d338d308d348d358d368d368d378d348d388d398d3a8d3a8d3b8d388d3c8d3d8d3e8d3e8d3f8d3c8d408d418d428d428d438d408d448d458d468d468d478d448d488d498d4a8d4a8d4b8d488d4c8d4d8d4e8d4e8d4f8d4c8d508d518d528d528d538d508d548d558d568d568d578d548d588d598d5a8d5a8d5b8d588d5c8d5d8d5e8d5e8d5f8d5c8d608d618d628d628d638d608d648d658d668d668d678d648d688d698d6a8d6a8d6b8d688d6c8d6d8d6e8d6e8d6f8d6c8d708d718d728d728d738d708d748d758d768d768d778d748d788d798d7a8d7a8d7b8d788d7c8d7d8d7e8d7e8d7f8d7c8d808d818d828d828d838d808d848d858d868d868d878d848d888d898d8a8d8a8d8b8d888d8c8d8d8d8e8d8e8d8f8d8c8d908d918d928d928d938d908d948d958d968d968d978d948d988d998d9a8d9a8d9b8d988d9c8d9d8d9e8d9e8d9f8d9c8da08da18da28da28da38da08da48da58da68da68da78da48da88da98daa8daa8dab8da88dac8dad8dae8dae8daf8dac8db08db18db28db28db38db08db48db58db68db68db78db48db88db98dba8dba8dbb8db88dbc8dbd8dbe8dbe8dbf8dbc8dc08dc18dc28dc28dc38dc08dc48dc58dc68dc68dc78dc48dc88dc98dca8dca8dcb8dc88dcc8dcd8dce8dce8dcf8dcc8dd08dd18dd28dd28dd38dd08dd48dd58dd68dd68dd78dd48dd88dd98dda8dda8ddb8dd88ddc8ddd8dde8dde8ddf8ddc8de08de18de28de28de38de08de48de58de68de68de78de48de88de98dea8dea8deb8de88dec8ded8dee8dee8def8dec8df08df18df28df28df38df08df48df58df68df68df78df48df88df98dfa8dfa8dfb8df88dfc8dfd8dfe8dfe8dff8dfc8d008e018e028e028e038e008e048e058e068e068e078e048e088e098e0a8e0a8e0b8e088e0c8e0d8e0e8e0e8e0f8e0c8e108e118e128e128e138e108e148e158e168e168e178e148e188e198e1a8e1a8e1b8e188e1c8e1d8e1e8e1e8e1f8e1c8e208e218e228e228e238e208e248e258e268e268e278e248e288e298e2a8e2a8e2b8e288e2c8e2d8e2e8e2e8e2f8e2c8e308e318e328e328e338e308e348e358e368e368e378e348e388e398e3a8e3a8e3b8e388e3c8e3d8e3e8e3e8e3f8e3c8e408e418e428e428e438e408e448e458e468e468e478e448e488e498e4a8e4a8e4b8e488e4c8e4d8e4e8e4e8e4f8e4c8e508e518e528e528e538e508e548e558e568e568e578e548e588e598e5a8e5a8e5b8e588e5c8e5d8e5e8e5e8e5f8e5c8e608e618e628e628e638e608e648e658e668e668e678e648e688e698e6a8e6a8e6b8e688e6c8e6d8e6e8e6e8e6f8e6c8e708e718e728e728e738e708e748e758e768e768e778e748e788e798e7a8e7a8e7b8e788e7c8e7d8e7e8e7e8e7f8e7c8e808e818e828e828e838e808e848e858e868e868e878e848e888e898e8a8e8a8e8b8e888e8c8e8d8e8e8e8e8e8f8e8c8e908e918e928e928e938e908e948e958e968e968e978e948e988e998e9a8e9a8e9b8e988e9c8e9d8e9e8e9e8e9f8e9c8ea08ea18ea28ea28ea38ea08ea48ea58ea68ea68ea78ea48ea88ea98eaa8eaa8eab8ea88eac8ead8eae8eae8eaf8eac8eb08eb18eb28eb28eb38eb08eb48eb58eb68eb68eb78eb48eb88eb98eba8eba8ebb8eb88ebc8ebd8ebe8ebe8ebf8ebc8ec08ec18ec28ec28ec38ec08ec48ec58ec68ec68ec78ec48ec88ec98eca8eca8ecb8ec88ecc8ecd8ece8ece8ecf8ecc8ed08ed18ed28ed28ed38ed08ed48ed58ed68ed68ed78ed48ed88ed98eda8eda8edb8ed88edc8edd8ede8ede8edf8edc8ee08ee18ee28ee28ee38ee08ee48ee58ee68ee68ee78ee48ee88ee98eea8eea8eeb8ee88eec8eed8eee8eee8eef8eec8ef08ef18ef28ef28ef38ef08ef48ef58ef68ef68ef78ef48ef88ef98efa8efa8efb8ef88efc8efd8efe8efe8eff8efc8e008f018f028f028f038f008f048f058f068f068f078f048f088f098f0a8f0a8f0b8f088f0c8f0d8f0e8f0e8f0f8f0c8f108f118f128f128f138f108f148f158f168f168f178f148f188f198f1a8f1a8f1b8f188f1c8f1d8f1e8f1e8f1f8f1c8f208f218f228f228f238f208f248f258f268f268f278f248f288f298f2a8f2a8f2b8f288f2c8f2d8f2e8f2e8f2f8f2c8f308f318f328f328f338f308f348f358f368f368f378f348f388f398f3a8f3a8f3b8f388f3c8f3d8f3e8f3e8f3f8f3c8f408f418f428f428f438f408f448f458f468f468f478f448f488f498f4a8f4a8f4b8f488f4c8f4d8f4e8f4e8f4f8f4c8f508f518f528f528f538f508f548f558f568f568f578f548f588f598f5a8f5a8f5b8f588f5c8f5d8f5e8f5e8f5f8f5c8f608f618f628f628f638f608f648f658f668f668f678f648f688f698f6a8f6a8f6b8f688f6c8f6d8f6e8f6e8f6f8f6c8f708f718f728f728f738f708f748f758f768f768f778f748f788f798f7a8f7a8f7b8f788f7c8f7d8f7e8f7e8f7f8f7c8f808f818f828f828f838f808f848f858f868f868f878f848f888f898f8a8f8a8f8b8f888f8c8f8d8f8e8f8e8f8f8f8c8f908f918f928f928f938f908f948f958f968f968f978f948f988f998f9a8f9a8f9b8f988f9c8f9d8f9e8f9e8f9f8f9c8fa08fa18fa28fa28fa38fa08fa48fa58fa68fa68fa78fa48fa88fa98faa8faa8fab8fa88fac8fad8fae8fae8faf8fac8fb08fb18fb28fb28fb38fb08fb48fb58fb68fb68fb78fb48fb88fb98fba8fba8fbb8fb88fbc8fbd8fbe8fbe8fbf8fbc8fc08fc18fc28fc28fc38fc08fc48fc58fc68fc68fc78fc48fc88fc98fca8fca8fcb8fc88fcc8fcd8fce8fce8fcf8fcc8fd08fd18fd28fd28fd38fd08fd48fd58fd68fd68fd78fd48fd88fd98fda8fda8fdb8fd88fdc8fdd8fde8fde8fdf8fdc8fe08fe18fe28fe28fe38fe08fe48fe58fe68fe68fe78fe48fe88fe98fea8fea8feb8fe88fec8fed8fee8fee8fef8fec8ff08ff18ff28ff28ff38ff08ff48ff58ff68ff68ff78ff48ff88ff98ffa8ffa8ffb8ff88ffc8ffd8ffe8ffe8fff8ffc8f009001900290029003900090049005900690069007900490089009900a900a900b9008900c900d900e900e900f900c90109011901290129013901090149015901690169017901490189019901a901a901b9018901c901d901e901e901f901c90209021902290229023902090249025902690269027902490289029902a902a902b9028902c902d902e902e902f902c90309031903290329033903090349035903690369037903490389039903a903a903b9038903c903d903e903e903f903c90409041904290429043904090449045904690469047904490489049904a904a904b9048904c904d904e904e904f904c90509051905290529053905090549055905690569057905490589059905a905a905b9058905c905d905e905e905f905c90609061906290629063906090649065906690669067906490689069906a906a906b9068906c906d906e906e906f906c90709071907290729073907090749075907690769077907490789079907a907a907b9078907c907d907e907e907f907c90809081908290829083908090849085908690869087908490889089908a908a908b9088908c908d908e908e908f908c90909091909290929093909090949095909690969097909490989099909a909a909b9098909c909d909e909e909f909c90a090a190a290a290a390a090a490a590a690a690a790a490a890a990aa90aa90ab90a890ac90ad90ae90ae90af90ac90b090b190b290b290b390b090b490b590b690b690b790b490b890b990ba90ba90bb90b890bc90bd90be90be90bf90bc90c090c190c290c290c390c090c490c590c690c690c790c490c890c990ca90ca90cb90c890cc90cd90ce90ce90cf90cc90d090d190d290d290d390d090d490d590d690d690d790d490d890d990da90da90db90d890dc90dd90de90de90df90dc90e090e190e290e290e390e090e490e590e690e690e790e490e890e990ea90ea90eb90e890ec90ed90ee90ee90ef90ec90f090f190f290f290f390f090f490f590f690f690f790f490f890f990fa90fa90fb90f890fc90fd90fe90fe90ff90fc90009101910291029103910091049105910691069107910491089109910a910a910b9108910c910d910e910e910f910c91109111911291129113911091149115911691169117911491189119911a911a911b9118911c911d911e911e911f911c91209121912291229123912091249125912691269127912491289129912a912a912b9128912c912d912e912e912f912c91309131913291329133913091349135913691369137913491389139913a913a913b9138913c913d913e913e913f913c91409141914291429143914091449145914691469147914491489149914a914a914b9148914c914d914e914e914f914c91509151915291529153915091549155915691569157915491589159915a915a915b9158915c915d915e915e915f915c91609161916291629163916091649165916691669167916491689169916a916a916b9168916c916d916e916e916f916c91709171917291729173917091749175917691769177917491789179917a917a917b9178917c917d917e917e917f917c91809181918291829183918091849185918691869187918491889189918a918a918b9188918c918d918e918e918f918c91909191919291929193919091949195919691969197919491989199919a919a919b9198919c919d919e919e919f919c91a091a191a291a291a391a091a491a591a691a691a791a491a891a991aa91aa91ab91a891ac91ad91ae91ae91af91ac91b091b191b291b291b391b091b491b591b691b691b791b491b891b991ba91ba91bb91b891bc91bd91be91be91bf91bc91c091c191c291c291c391c091c491c591c691c691c791c491c891c991ca91ca91cb91c891cc91cd91ce91ce91cf91cc91d091d191d291d291d391d091d491d591d691d691d791d491d891d991da91da91db91d891dc91dd91de91de91df91dc91e091e191e291e291e391e091e491e591e691e691e791e491e891e991ea91ea91eb91e891ec91ed91ee91ee91ef91ec91f091f191f291f291f391f091f491f591f691f691f791f491f891f991fa91fa91fb91f891fc91fd91fe91fe91ff91fc91009201920292029203920092049205920692069207920492089209920a920a920b9208920c920d920e920e920f920c92109211921292129213921092149215921692169217921492189219921a921a921b9218921c921d921e921e921f921c92209221922292229223922092249225922692269227922492289229922a922a922b9228922c922d922e922e922f922c92309231923292329233923092349235923692369237923492389239923a923a923b9238923c923d923e923e923f923c92409241924292429243924092449245924692469247924492489249924a924a924b9248924c924d924e924e924f924c92509251925292529253925092549255925692569257925492589259925a925a925b9258925c925d925e925e925f925c92609261926292629263926092649265926692669267926492689269926a926a926b9268926c926d926e926e926f926c92709271927292729273927092749275927692769277927492789279927a927a927b9278927c927d927e927e927f927c92809281928292829283928092849285928692869287928492889289928a928a928b9288928c928d928e928e928f928c92909291929292929293929092949295929692969297929492989299929a929a929b9298929c929d929e929e929f929c92a092a192a292a292a392a092a492a592a692a692a792a492a892a992aa92aa92ab92a892ac92ad92ae92ae92af92ac92b092b192b292b292b392b092b492b592b692b692b792b492b892b992ba92ba92bb92b892bc92bd92be92be92bf92bc92c092c192c292c292c392c092c492c592c692c692c792c492c892c992ca92ca92cb92c892cc92cd92ce92ce92cf92cc92d092d192d292d292d392d092d492d592d692d692d792d492d892d992da92da92db92d892dc92dd92de92de92df92dc92e092e192e292e292e392e092e492e592e692e692e792e492e892e992ea92ea92eb92e892ec92ed92ee92ee92ef92ec92f092f192f292f292f392f092f492f592f692f692f792f492f892f992fa92fa92fb92f892fc92fd92fe92fe92ff92fc92009301930293029303930093049305930693069307930493089309930a930a930b9308930c930d930e930e930f930c93109311931293129313931093149315931693169317931493189319931a931a931b9318931c931d931e931e931f931c93209321932293229323932093249325932693269327932493289329932a932a932b9328932c932d932e932e932f932c93309331933293329333933093349335933693369337933493389339933a933a933b9338933c933d933e933e933f933c93409341934293429343934093449345934693469347934493489349934a934a934b9348934c934d934e934e934f934c93509351935293529353935093549355935693569357935493589359935a935a935b9358935c935d935e935e935f935c93609361936293629363936093649365936693669367936493689369936a936a936b9368936c936d936e936e936f936c93709371937293729373937093749375937693769377937493789379937a937a937b9378937c937d937e937e937f937c93809381938293829383938093849385938693869387938493889389938a938a938b9388938c938d938e938e938f938c93909391939293929393939093949395939693969397939493989399939a939a939b9398939c939d939e939e939f939c93a093a193a293a293a393a093a493a593a693a693a793a493a893a993aa93aa93ab93a893ac93ad93ae93ae93af93ac93b093b193b293b293b393b093b493b593b693b693b793b493b893b993ba93ba93bb93b893bc93bd93be93be93bf93bc93c093c193c293c293c393c093c493c593c693c693c793c493c893c993ca93ca93cb93c893cc93cd93ce93ce93cf93cc93d093d193d293d293d393d093d493d593d693d693d793d493d893d993da93da93db93d893dc93dd93de93de93df93dc93e093e193e293e293e393e093e493e593e693e693e793e493e893e993ea93ea93eb93e893ec93ed93ee93ee93ef93ec93f093f193f293f293f393f093f493f593f693f693f793f493f893f993fa93fa93fb93f893fc93fd93fe93fe93ff93fc93009401940294029403940094049405940694069407940494089409940a940a940b9408940c940d940e940e940f940c94109411941294129413941094149415941694169417941494189419941a941a941b9418941c941d941e941e941f941c94209421942294229423942094249425942694269427942494289429942a942a942b9428942c942d942e942e942f942c94309431943294329433943094349435943694369437943494389439943a943a943b9438943c943d943e943e943f943c94409441944294429443944094449445944694469447944494489449944a944a944b9448944c944d944e944e944f944c94509451945294529453945094549455945694569457945494589459945a945a945b9458945c945d945e945e945f945c94609461946294629463946094649465946694669467946494689469946a946a946b9468946c946d946e946e946f946c94709471947294729473947094749475947694769477947494789479947a947a947b9478947c947d947e947e947f947c94809481948294829483948094849485948694869487948494889489948a948a948b9488948c948d948e948e948f948c94909491949294929493949094949495949694969497949494989499949a949a949b9498949c949d949e949e949f949c94a094a194a294a294a394a094a494a594a694a694a794a494a894a994aa94aa94ab94a894ac94ad94ae94ae94af94ac94b094b194b294b294b394b094b494b594b694b694b794b494b894b994ba94ba94bb94b894bc94bd94be94be94bf94bc94c094c194c294c294c394c094c494c594c694c694c794c494c894c994ca94ca94cb94c894cc94cd94ce94ce94cf94cc94d094d194d294d294d394d094d494d594d694d694d794d494d894d994da94da94db94d894dc94dd94de94de94df94dc94e094e194e294e294e394e094e494e594e694e694e794e494e894e994ea94ea94eb94e894ec94ed94ee94ee94ef94ec94f094f194f294f294f394f094f494f594f694f694f794f494f894f994fa94fa94fb94f894fc94fd94fe94fe94ff94fc94009501950295029503950095049505950695069507950495089509950a950a950b9508950c950d950e950e950f950c95109511951295129513951095149515951695169517951495189519951a951a951b9518951c951d951e951e951f951c95209521952295229523952095249525952695269527952495289529952a952a952b9528952c952d952e952e952f952c95309531953295329533953095349535953695369537953495389539953a953a953b9538953c953d953e953e953f953c95409541954295429543954095449545954695469547954495489549954a954a954b9548954c954d954e954e954f954c95509551955295529553955095549555955695569557955495589559955a955a955b9558955c955d955e955e955f955c95609561956295629563956095649565956695669567956495689569956a956a956b9568956c956d956e956e956f956c95709571957295729573957095749575957695769577957495789579957a957a957b9578957c957d957e957e957f957c95809581958295829583958095849585958695869587958495889589958a958a958b9588958c958d958e958e958f958c95909591959295929593959095949595959695969597959495989599959a959a959b9598959c959d959e959e959f959c95a095a195a295a295a395a095a495a595a695a695a795a495a895a995aa95aa95ab95a895ac95ad95ae95ae95af95ac95b095b195b295b295b395b095b495b595b695b695b795b495b895b995ba95ba95bb95b895bc95bd95be95be95bf95bc95c095c195c295c295c395c095c495c595c695c695c795c495c895c995ca95ca95cb95c895cc95cd95ce95ce95cf95cc95d095d195d295d295d395d095d495d595d695d695d795d495d895d995da95da95db95d895dc95dd95de95de95df95dc95e095e195e295e295e395e095e495e595e695e695e795e495e895e995ea95ea95eb95e895ec95ed95ee95ee95ef95ec95f095f195f295f295f395f095f495f595f695f695f795f495f895f995fa95fa95fb95f895fc95fd95fe95fe95ff95fc95009601960296029603960096049605960696069607960496089609960a960a960b9608960c960d960e960e960f960c96109611961296129613961096149615961696169617961496189619961a961a961b9618961c961d961e961e961f961c96209621962296229623962096249625962696269627962496289629962a962a962b9628962c962d962e962e962f962c96309631963296329633963096349635963696369637963496389639963a963a963b9638963c963d963e963e963f963c96409641964296429643964096449645964696469647964496489649964a964a964b9648964c964d964e964e964f964c96509651965296529653965096549655965696569657965496589659965a965a965b9658965c965d965e965e965f965c96609661966296629663966096649665966696669667966496689669966a966a966b9668966c966d966e966e966f966c96709671967296729673967096749675967696769677967496789679967a967a967b9678967c967d967e967e967f967c96809681968296829683968096849685968696869687968496889689968a968a968b9688968c968d968e968e968f968c96909691969296929693969096949695969696969697969496989699969a969a969b9698969c969d969e969e969f969c96a096a196a296a296a396a096a496a596a696a696a796a496a896a996aa96aa96ab96a896ac96ad96ae96ae96af96ac96b096b196b296b296b396b096b496b596b696b696b796b496b896b996ba96ba96bb96b896bc96bd96be96be96bf96bc96c096c196c296c296c396c096c496c596c696c696c796c496c896c996ca96ca96cb96c896cc96cd96ce96ce96cf96cc96d096d196d296d296d396d096d496d596d696d696d796d496d896d996da96da96db96d896dc96dd96de96de96df96dc96e096e196e296e296e396e096e496e596e696e696e796e496e896e996ea96ea96eb96e896ec96ed96ee96ee96ef96ec96f096f196f296f296f396f096f496f596f696f696f796f496f896f996fa96fa96fb96f896fc96fd96fe96fe96ff96fc96009701970297029703970097049705970697069707970497089709970a970a970b9708970c970d970e970e970f970c97109711971297129713971097149715971697169717971497189719971a971a971b9718971c971d971e971e971f971c97209721972297229723972097249725972697269727972497289729972a972a972b9728972c972d972e972e972f972c97309731973297329733973097349735973697369737973497389739973a973a973b9738973c973d973e973e973f973c97409741974297429743974097449745974697469747974497489749974a974a974b9748974c974d974e974e974f974c97509751975297529753975097549755975697569757975497589759975a975a975b9758975c975d975e975e975f975c97609761976297629763976097649765976697669767976497689769976a976a976b9768976c976d976e976e976f976c97709771977297729773977097749775977697769777977497789779977a977a977b9778977c977d977e977e977f977c97809781978297829783978097849785978697869787978497889789978a978a978b9788978c978d978e978e978f978c97909791979297929793979097949795979697969797979497989799979a979a979b9798979c979d979e979e979f979c97a097a197a297a297a397a097a497a597a697a697a797a497a897a997aa97aa97ab97a897ac97ad97ae97ae97af97ac97b097b197b297b297b397b097b497b597b697b697b797b497b897b997ba97ba97bb97b897bc97bd97be97be97bf97bc97c097c197c297c297c397c097c497c597c697c697c797c497c897c997ca97ca97cb97c897cc97cd97ce97ce97cf97cc97d097d197d297d297d397d097d497d597d697d697d797d497d897d997da97da97db97d897dc97dd97de97de97df97dc97e097e197e297e297e397e097e497e597e697e697e797e497e897e997ea97ea97eb97e897ec97ed97ee97ee97ef97ec97f097f197f297f297f397f097f497f597f697f697f797f497f897f997fa97fa97fb97f897fc97fd97fe97fe97ff97fc97009801980298029803980098049805980698069807980498089809980a980a980b9808980c980d980e980e980f980c98109811981298129813981098149815981698169817981498189819981a981a981b9818981c981d981e981e981f981c98209821982298229823982098249825982698269827982498289829982a982a982b9828982c982d982e982e982f982c98309831983298329833983098349835983698369837983498389839983a983a983b9838983c983d983e983e983f983c98409841984298429843984098449845984698469847984498489849984a984a984b9848984c984d984e984e984f984c98509851985298529853985098549855985698569857985498589859985a985a985b9858985c985d985e985e985f985c98609861986298629863986098649865986698669867986498689869986a986a986b9868986c986d986e986e986f986c98709871987298729873987098749875987698769877987498789879987a987a987b9878987c987d987e987e987f987c98809881988298829883988098849885988698869887988498889889988a988a988b9888988c988d988e988e988f988c98909891989298929893989098949895989698969897989498989899989a989a989b9898989c989d989e989e989f989c98a098a198a298a298a398a098a498a598a698a698a798a498a898a998aa98aa98ab98a898ac98ad98ae98ae98af98ac98b098b198b298b298b398b098b498b598b698b698b798b498b898b998ba98ba98bb98b898bc98bd98be98be98bf98bc98c098c198c298c298c398c098c498c598c698c698c798c498c898c998ca98ca98cb98c898cc98cd98ce98ce98cf98cc98d098d198d298d298d398d098d498d598d698d698d798d498d898d998da98da98db98d898dc98dd98de98de98df98dc98e098e198e298e298e398e098e498e598e698e698e798e498e898e998ea98ea98eb98e898ec98ed98ee98ee98ef98ec98f098f198f298f298f398f098f498f598f698f698f798f498f898f998fa98fa98fb98f898fc98fd98fe98fe98ff98fc98009901990299029903990099049905990699069907990499089909990a990a990b9908990c990d990e990e990f990c99109911991299129913991099149915991699169917991499189919991a991a991b9918991c991d991e991e991f991c99209921992299229923992099249925992699269927992499289929992a992a992b9928992c992d992e992e992f992c99309931993299329933993099349935993699369937993499389939993a993a993b9938993c993d993e993e993f993c99409941994299429943994099449945994699469947994499489949994a994a994b9948994c994d994e994e994f994c99509951995299529953995099549955995699569957995499589959995a995a995b9958995c995d995e995e995f995c99609961996299629963996099649965996699669967996499689969996a996a996b9968996c996d996e996e996f996c99709971997299729973997099749975997699769977997499789979997a997a997b9978997c997d997e997e997f997c99809981998299829983998099849985998699869987998499889989998a998a998b9988998c998d998e998e998f998c99909991999299929993999099949995999699969997999499989999999a999a999b9998999c999d999e999e999f999c99a099a199a299a299a399a099a499a599a699a699a799a499a899a999aa99aa99ab99a899ac99ad99ae99ae99af99ac99b099b199b299b299b399b099b499b599b699b699b799b499b899b999ba99ba99bb99b899bc99bd99be99be99bf99bc99c099c199c299c299c399c099c499c599c699c699c799c499c899c999ca99ca99cb99c899cc99cd99ce99ce99cf99cc99d099d199d299d299d399d099d499d599d699d699d799d499d899d999da99da99db99d899dc99dd99de99de99df99dc99e099e199e299e299e399e099e499e599e699e699e799e499e899e999ea99ea99eb99e899ec99ed99ee99ee99ef99ec99f099f199f299f299f399f099f499f599f699f699f799f499f899f999fa99fa99fb99f899fc99fd99fe99fe99ff99fc99009a019a029a029a039a009a049a059a069a069a079a049a089a099a0a9a0a9a0b9a089a0c9a0d9a0e9a0e9a0f9a0c9a109a119a129a129a139a109a149a159a169a169a179a149a189a199a1a9a1a9a1b9a189a1c9a1d9a1e9a1e9a1f9a1c9a209a219a229a229a239a209a249a259a269a269a279a249a289a299a2a9a2a9a2b9a289a2c9a2d9a2e9a2e9a2f9a2c9a309a319a329a329a339a309a349a359a369a369a379a349a389a399a3a9a3a9a3b9a389a3c9a3d9a3e9a3e9a3f9a3c9a409a419a429a429a439a409a449a459a469a469a479a449a489a499a4a9a4a9a4b9a489a4c9a4d9a4e9a4e9a4f9a4c9a509a519a529a529a539a509a549a559a569a569a579a549a589a599a5a9a5a9a5b9a589a5c9a5d9a5e9a5e9a5f9a5c9a609a619a629a629a639a609a649a659a669a669a679a649a689a699a6a9a6a9a6b9a689a6c9a6d9a6e9a6e9a6f9a6c9a709a719a729a729a739a709a749a759a769a769a779a749a789a799a7a9a7a9a7b9a789a7c9a7d9a7e9a7e9a7f9a7c9a809a819a829a829a839a809a849a859a869a869a879a849a889a899a8a9a8a9a8b9a889a8c9a8d9a8e9a8e9a8f9a8c9a909a919a929a929a939a909a949a959a969a969a979a949a989a999a9a9a9a9a9b9a989a9c9a9d9a9e9a9e9a9f9a9c9aa09aa19aa29aa29aa39aa09aa49aa59aa69aa69aa79aa49aa89aa99aaa9aaa9aab9aa89aac9aad9aae9aae9aaf9aac9ab09ab19ab29ab29ab39ab09ab49ab59ab69ab69ab79ab49ab89ab99aba9aba9abb9ab89abc9abd9abe9abe9abf9abc9ac09ac19ac29ac29ac39ac09ac49ac59ac69ac69ac79ac49ac89ac99aca9aca9acb9ac89acc9acd9ace9ace9acf9acc9ad09ad19ad29ad29ad39ad09ad49ad59ad69ad69ad79ad49ad89ad99ada9ada9adb9ad89adc9add9ade9ade9adf9adc9ae09ae19ae29ae29ae39ae09ae49ae59ae69ae69ae79ae49ae89ae99aea9aea9aeb9ae89aec9aed9aee9aee9aef9aec9af09af19af29af29af39af09af49af59af69af69af79af49af89af99afa9afa9afb9af89afc9afd9afe9afe9aff9afc9a009b019b029b029b039b009b049b059b069b069b079b049b089b099b0a9b0a9b0b9b089b0c9b0d9b0e9b0e9b0f9b0c9b109b119b129b129b139b109b149b159b169b169b179b149b189b199b1a9b1a9b1b9b189b1c9b1d9b1e9b1e9b1f9b1c9b209b219b229b229b239b209b249b259b269b269b279b249b289b299b2a9b2a9b2b9b289b2c9b2d9b2e9b2e9b2f9b2c9b309b319b329b329b339b309b349b359b369b369b379b349b389b399b3a9b3a9b3b9b389b3c9b3d9b3e9b3e9b3f9b3c9b409b419b429b429b439b409b449b459b469b469b479b449b489b499b4a9b4a9b4b9b489b4c9b4d9b4e9b4e9b4f9b4c9b509b519b529b529b539b509b549b559b569b569b579b549b589b599b5a9b5a9b5b9b589b5c9b5d9b5e9b5e9b5f9b5c9b609b619b629b629b639b609b649b659b669b669b679b649b689b699b6a9b6a9b6b9b689b6c9b6d9b6e9b6e9b6f9b6c9b709b719b729b729b739b709b749b759b769b769b779b749b789b799b7a9b7a9b7b9b789b7c9b7d9b7e9b7e9b7f9b7c9b809b819b829b829b839b809b849b859b869b869b879b849b889b899b8a9b8a9b8b9b889b8c9b8d9b8e9b8e9b8f9b8c9b909b919b929b929b939b909b949b959b969b969b979b949b989b999b9a9b9a9b9b9b989b9c9b9d9b9e9b9e9b9f9b9c9ba09ba19ba29ba29ba39ba09ba49ba59ba69ba69ba79ba49ba89ba99baa9baa9bab9ba89bac9bad9bae9bae9baf9bac9bb09bb19bb29bb29bb39bb09bb49bb59bb69bb69bb79bb49bb89bb99bba9bba9bbb9bb89bbc9bbd9bbe9bbe9bbf9bbc9bc09bc19bc29bc29bc39bc09bc49bc59bc69bc69bc79bc49bc89bc99bca9bca9bcb9bc89bcc9bcd9bce9bce9bcf9bcc9bd09bd19bd29bd29bd39bd09bd49bd59bd69bd69bd79bd49bd89bd99bda9bda9bdb9bd89bdc9bdd9bde9bde9bdf9bdc9be09be19be29be29be39be09be49be59be69be69be79be49be89be99bea9bea9beb9be89bec9bed9bee9bee9bef9bec9bf09bf19bf29bf29bf39bf09bf49bf59bf69bf69bf79bf49bf89bf99bfa9bfa9bfb9bf89bfc9bfd9bfe9bfe9bff9bfc9b009c019c029c029c039c009c049c059c069c069c079c049c089c099c0a9c0a9c0b9c089c0c9c0d9c0e9c0e9c0f9c0c9c109c119c129c129c139c109c149c159c169c169c179c149c189c199c1a9c1a9c1b9c189c1c9c1d9c1e9c1e9c1f9c1c9c209c219c229c229c239c209c249c259c269c269c279c249c289c299c2a9c2a9c2b9c289c2c9c2d9c2e9c2e9c2f9c2c9c309c319c329c329c339c309c349c359c369c369c379c349c389c399c3a9c3a9c3b9c389c3c9c3d9c3e9c3e9c3f9c3c9c409c419c429c429c439c409c449c459c469c469c479c449c489c499c4a9c4a9c4b9c489c4c9c4d9c4e9c4e9c4f9c4c9c509c519c529c529c539c509c549c559c569c569c579c549c589c599c5a9c5a9c5b9c589c5c9c5d9c5e9c5e9c5f9c5c9c609c619c629c629c639c609c649c659c669c669c679c649c689c699c6a9c6a9c6b9c689c6c9c6d9c6e9c6e9c6f9c6c9c709c719c729c729c739c709c749c759c769c769c779c749c789c799c7a9c7a9c7b9c789c7c9c7d9c7e9c7e9c7f9c7c9c809c819c829c829c839c809c849c859c869c869c879c849c889c899c8a9c8a9c8b9c889c8c9c8d9c8e9c8e9c8f9c8c9c909c919c929c929c939c909c949c959c969c969c979c949c989c999c9a9c9a9c9b9c989c9c9c9d9c9e9c9e9c9f9c9c9ca09ca19ca29ca29ca39ca09ca49ca59ca69ca69ca79ca49ca89ca99caa9caa9cab9ca89cac9cad9cae9cae9caf9cac9cb09cb19cb29cb29cb39cb09cb49cb59cb69cb69cb79cb49cb89cb99cba9cba9cbb9cb89cbc9cbd9cbe9cbe9cbf9cbc9cc09cc19cc29cc29cc39cc09cc49cc59cc69cc69cc79cc49cc89cc99cca9cca9ccb9cc89ccc9ccd9cce9cce9ccf9ccc9cd09cd19cd29cd29cd39cd09cd49cd59cd69cd69cd79cd49cd89cd99cda9cda9cdb9cd89cdc9cdd9cde9cde9cdf9cdc9ce09ce19ce29ce29ce39ce09ce49ce59ce69ce69ce79ce49ce89ce99cea9cea9ceb9ce89cec9ced9cee9cee9cef9cec9cf09cf19cf29cf29cf39cf09cf49cf59cf69cf69cf79cf49cf89cf99cfa9cfa9cfb9cf89cfc9cfd9cfe9cfe9cff9cfc9c009d019d029d029d039d009d049d059d069d069d079d049d089d099d0a9d0a9d0b9d089d0c9d0d9d0e9d0e9d0f9d0c9d109d119d129d129d139d109d149d159d169d169d179d149d189d199d1a9d1a9d1b9d189d1c9d1d9d1e9d1e9d1f9d1c9d209d219d229d229d239d209d249d259d269d269d279d249d289d299d2a9d2a9d2b9d289d2c9d2d9d2e9d2e9d2f9d2c9d309d319d329d329d339d309d349d359d369d369d379d349d389d399d3a9d3a9d3b9d389d3c9d3d9d3e9d3e9d3f9d3c9d409d419d429d429d439d409d449d459d469d469d479d449d489d499d4a9d4a9d4b9d489d4c9d4d9d4e9d4e9d4f9d4c9d509d519d529d529d539d509d549d559d569d569d579d549d589d599d5a9d5a9d5b9d589d5c9d5d9d5e9d5e9d5f9d5c9d609d619d629d629d639d609d649d659d669d669d679d649d689d699d6a9d6a9d6b9d689d6c9d6d9d6e9d6e9d6f9d6c9d709d719d729d729d739d709d749d759d769d769d779d749d789d799d7a9d7a9d7b9d789d7c9d7d9d7e9d7e9d7f9d7c9d809d819d829d829d839d809d849d859d869d869d879d849d889d899d8a9d8a9d8b9d889d8c9d8d9d8e9d8e9d8f9d8c9d909d919d929d929d939d909d949d959d969d969d979d949d989d999d9a9d9a9d9b9d989d9c9d9d9d9e9d9e9d9f9d9c9da09da19da29da29da39da09da49da59da69da69da79da49da89da99daa9daa9dab9da89dac9dad9dae9dae9daf9dac9db09db19db29db29db39db09db49db59db69db69db79db49db89db99dba9dba9dbb9db89dbc9dbd9dbe9dbe9dbf9dbc9dc09dc19dc29dc29dc39dc09dc49dc59dc69dc69dc79dc49dc89dc99dca9dca9dcb9dc89dcc9dcd9dce9dce9dcf9dcc9dd09dd19dd29dd29dd39dd09dd49dd59dd69dd69dd79dd49dd89dd99dda9dda9ddb9dd89ddc9ddd9dde9dde9ddf9ddc9de09de19de29de29de39de09de49de59de69de69de79de49de89de99dea9dea9deb9de89dec9ded9dee9dee9def9dec9df09df19df29df29df39df09df49df59df69df69df79df49df89df99dfa9dfa9dfb9df89dfc9dfd9dfe9dfe9dff9dfc9d009e019e029e029e039e009e049e059e069e069e079e049e089e099e0a9e0a9e0b9e089e0c9e0d9e0e9e0e9e0f9e0c9e109e119e129e129e139e109e149e159e169e169e179e149e189e199e1a9e1a9e1b9e189e1c9e1d9e1e9e1e9e1f9e1c9e209e219e229e229e239e209e249e259e269e269e279e249e289e299e2a9e2a9e2b9e289e2c9e2d9e2e9e2e9e2f9e2c9e309e319e329e329e339e309e349e359e369e369e379e349e389e399e3a9e3a9e3b9e389e3c9e3d9e3e9e3e9e3f9e3c9e409e419e429e429e439e409e449e459e469e469e479e449e489e499e4a9e4a9e4b9e489e4c9e4d9e4e9e4e9e4f9e4c9e509e519e529e529e539e509e549e559e569e569e579e549e589e599e5a9e5a9e5b9e589e5c9e5d9e5e9e5e9e5f9e5c9e609e619e629e629e639e609e649e659e669e669e679e649e689e699e6a9e6a9e6b9e689e6c9e6d9e6e9e6e9e6f9e6c9e709e719e729e729e739e709e749e759e769e769e779e749e789e799e7a9e7a9e7b9e789e7c9e7d9e7e9e7e9e7f9e7c9e809e819e829e829e839e809e849e859e869e869e879e849e889e899e8a9e8a9e8b9e889e8c9e8d9e8e9e8e9e8f9e8c9e909e919e929e929e939e909e949e959e969e969e979e949e989e999e9a9e9a9e9b9e989e9c9e9d9e9e9e9e9e9f9e9c9ea09ea19ea29ea29ea39ea09ea49ea59ea69ea69ea79ea49ea89ea99eaa9eaa9eab9ea89eac9ead9eae9eae9eaf9eac9eb09eb19eb29eb29eb39eb09eb49eb59eb69eb69eb79eb49eb89eb99eba9eba9ebb9eb89ebc9ebd9ebe9ebe9ebf9ebc9ec09ec19ec29ec29ec39ec09ec49ec59ec69ec69ec79ec49ec89ec99eca9eca9ecb9ec89ecc9ecd9ece9ece9ecf9ecc9ed09ed19ed29ed29ed39ed09ed49ed59ed69ed69ed79ed49ed89ed99eda9eda9edb9ed89edc9edd9ede9ede9edf9edc9ee09ee19ee29ee29ee39ee09ee49ee59ee69ee69ee79ee49ee89ee99eea9eea9eeb9ee89eec9eed9eee9eee9eef9eec9ef09ef19ef29ef29ef39ef09ef49ef59ef69ef69ef79ef49ef89ef99efa9efa9efb9ef89efc9efd9efe9efe9eff9efc9e009f019f029f029f039f009f049f059f069f069f079f049f089f099f0a9f0a9f0b9f089f0c9f0d9f0e9f0e9f0f9f0c9f109f119f129f129f139f109f149f159f169f169f179f149f189f199f1a9f1a9f1b9f189f1c9f1d9f1e9f1e9f1f9f1c9f209f219f229f229f239f209f249f259f269f269f279f249f289f299f2a9f2a9f2b9f289f2c9f2d9f2e9f2e9f2f9f2c9f309f319f329f329f339f309f349f359f369f369f379f349f389f399f3a9f3a9f3b9f389f3c9f3d9f3e9f3e9f3f9f3c9f409f419f429f429f439f409f449f459f469f469f479f449f489f499f4a9f4a9f4b9f489f4c9f4d9f4e9f4e9f4f9f4c9f509f519f529f529f539f509f549f559f569f569f579f549f599f5a9f5b9f5b9f589f599f5c9f5d9f5e9f5e9f5f9f5c9f609f619f629f629f639f609f649f659f669f669f679f649f689f699f6a9f6a9f6b9f689f6c9f6d9f6e9f6e9f6f9f6c9f709f719f729f729f739f709f749f759f769f769f779f749f789f799f7a9f7a9f7b9f789f7c9f7d9f7e9f7e9f7f9f7c9f809f819f829f829f839f809f849f859f869f869f879f849f889f899f8a9f8a9f8b9f889f8c9f8d9f8e9f8e9f8f9f8c9f909f919f929f929f939f909f949f959f969f969f979f949f989f999f9a9f9a9f9b9f989f9c9f9d9f9e9f9e9f9f9f9c9fa09fa19fa29fa29fa39fa09fa49fa59fa69fa69fa79fa49fa89fa99faa9faa9fab9fa89fac9fad9fae9fae9faf9fac9fb09fb19fb29fb29fb39fb09fb49fb59fb69fb69fb79fb49fb89fb99fba9fba9fbb9fb89fbc9fbd9fbe9fbe9fbf9fbc9fc09fc19fc29fc29fc39fc09fc49fc59fc69fc69fc79fc49fc89fc99fca9fca9fcb9fc89fcc9fcd9fce9fce9fcf9fcc9fd09fd19fd29fd29fd39fd09fd49fd59fd69fd69fd79fd49fd89fd99fda9fda9fdb9fd89fdc9fdd9fde9fde9fdf9fdc9fe09fe19fe29fe29fe39fe09fe49fe59fe69fe69fe79fe49fe89fe99fea9fea9feb9fe89fec9fed9fee9fee9fef9fec9ff09ff19ff29ff29ff39ff09ff49ff59ff69ff69ff79ff49ff89ff99ffa9ffa9ffb9ff89ffc9ffd9ffe9ffe9fff9ffc9f00a001a002a002a003a000a004a005a006a006a007a004a008a009a00aa00aa00ba008a00ca00da00ea00ea00fa00ca010a011a012a012a013a010a014a015a016a016a017a014a018a019a01aa01aa01ba018a01ca01da01ea01ea01fa01ca020a021a022a022a023a020a024a025a026a026a027a024a028a029a02aa02aa02ba028a02ca02da02ea02ea02fa02ca030a031a032a032a033a030a034a035a036a036a037a034a038a039a03aa03aa03ba038a03ca03da03ea03ea03fa03ca040a041a042a042a043a040a044a045a046a046a047a044a048a049a04aa04aa04ba048a04ca04da04ea04ea04fa04ca050a051a052a052a053a050a054a055a056a056a057a054a058a059a05aa05aa05ba058a05ca05da05ea05ea05fa05ca060a061a062a062a063a060a064a065a066a066a067a064a068a069a06aa06aa06ba068a06ca06da06ea06ea06fa06ca070a071a072a072a073a070a074a075a076a076a077a074a078a079a07aa07aa07ba078a07ca07da07ea07ea07fa07ca080a081a082a082a083a080a084a085a086a086a087a084a088a089a08aa08aa08ba088a08ca08da08ea08ea08fa08ca090a091a092a092a093a090a094a095a096a096a097a094a098a099a09aa09aa09ba098a09ca09da09ea09ea09fa09ca0a0a0a1a0a2a0a2a0a3a0a0a0a4a0a5a0a6a0a6a0a7a0a4a0a8a0a9a0aaa0aaa0aba0a8a0aca0ada0aea0aea0afa0aca0b0a0b1a0b2a0b2a0b3a0b0a0b4a0b5a0b6a0b6a0b7a0b4a0b8a0b9a0baa0baa0bba0b8a0bca0bda0bea0bea0bfa0bca0c0a0c1a0c2a0c2a0c3a0c0a0c4a0c5a0c6a0c6a0c7a0c4a0c8a0c9a0caa0caa0cba0c8a0cca0cda0cea0cea0cfa0cca0d0a0d1a0d2a0d2a0d3a0d0a0d4a0d5a0d6a0d6a0d7a0d4a0d8a0d9a0daa0daa0dba0d8a0dca0dda0dea0dea0dfa0dca0e0a0e1a0e2a0e2a0e3a0e0a0e4a0e5a0e6a0e6a0e7a0e4a0e8a0e9a0eaa0eaa0eba0e8a0eca0eda0eea0eea0efa0eca0f0a0f1a0f2a0f2a0f3a0f0a0f4a0f5a0f6a0f6a0f7a0f4a0f8a0f9a0faa0faa0fba0f8a0fca0fda0fea0fea0ffa0fca000a101a102a102a103a100a104a105a106a106a107a104a108a109a10aa10aa10ba108a10ca10da10ea10ea10fa10ca110a111a112a112a113a110a114a115a116a116a117a114a118a119a11aa11aa11ba118a11ca11da11ea11ea11fa11ca120a121a122a122a123a120a124a125a126a126a127a124a128a129a12aa12aa12ba128a12ca12da12ea12ea12fa12ca130a131a132a132a133a130a134a135a136a136a137a134a138a139a13aa13aa13ba138a13ca13da13ea13ea13fa13ca140a141a142a142a143a140a144a145a146a146a147a144a148a149a14aa14aa14ba148a14ca14da14ea14ea14fa14ca150a151a152a152a153a150a154a155a156a156a157a154a158a159a15aa15aa15ba158a15ca15da15ea15ea15fa15ca160a161a162a162a163a160a164a165a166a166a167a164a168a169a16aa16aa16ba168a16ca16da16ea16ea16fa16ca170a171a172a172a173a170a174a175a176a176a177a174a178a179a17aa17aa17ba178a17ca17da17ea17ea17fa17ca180a181a182a182a183a180a184a185a186a186a187a184a188a189a18aa18aa18ba188a18ca18da18ea18ea18fa18ca190a191a192a192a193a190a194a195a196a196a197a194a198a199a19aa19aa19ba198a19ca19da19ea19ea19fa19ca1a0a1a1a1a2a1a2a1a3a1a0a1a4a1a5a1a6a1a6a1a7a1a4a1a8a1a9a1aaa1aaa1aba1a8a1aca1ada1aea1aea1afa1aca1b0a1b1a1b2a1b2a1b3a1b0a1b4a1b5a1b6a1b6a1b7a1b4a1b8a1b9a1baa1baa1bba1b8a1bca1bda1bea1bea1bfa1bca1c0a1c1a1c2a1c2a1c3a1c0a1c4a1c5a1c6a1c6a1c7a1c4a1c8a1c9a1caa1caa1cba1c8a1cca1cda1cea1cea1cfa1cca1d0a1d1a1d2a1d2a1d3a1d0a1d4a1d5a1d6a1d6a1d7a1d4a1d8a1d9a1daa1daa1dba1d8a1dca1dda1dea1dea1dfa1dca1e0a1e1a1e2a1e2a1e3a1e0a1e4a1e5a1e6a1e6a1e7a1e4a1e8a1e9a1eaa1eaa1eba1e8a1eca1eda1eea1eea1efa1eca1f0a1f1a1f2a1f2a1f3a1f0a1f4a1f5a1f6a1f6a1f7a1f4a1f8a1f9a1faa1faa1fba1f8a1fca1fda1fea1fea1ffa1fca100a201a202a202a203a200a204a205a206a206a207a204a208a209a20aa20aa20ba208a20ca20da20ea20ea20fa20ca210a211a212a212a213a210a214a215a216a216a217a214a218a219a21aa21aa21ba218a21ca21da21ea21ea21fa21ca220a221a222a222a223a220a224a225a226a226a227a224a228a229a22aa22aa22ba228a22ca22da22ea22ea22fa22ca230a231a232a232a233a230a234a235a236a236a237a234a238a239a23aa23aa23ba238a23ca23da23ea23ea23fa23ca240a241a242a242a243a240a244a245a246a246a247a244a248a249a24aa24aa24ba248a24ca24da24ea24ea24fa24ca250a251a252a252a253a250a254a255a256a256a257a254a258a259a25aa25aa25ba258a25ca25da25ea25ea25fa25ca260a261a262a262a263a260a264a265a266a266a267a264a268a269a26aa26aa26ba268a26ca26da26ea26ea26fa26ca270a271a272a272a273a270a274a275a276a276a277a274a278a279a27aa27aa27ba278a27ca27da27ea27ea27fa27ca2 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 41600 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 40 + format: 0 + dimension: 4 + - stream: 0 + offset: 56 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2662400 + _typelessdata: 000000bf3333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b38cc3000000bf3333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300c08bc33333b33f3333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300c08bc33333b33f3333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34333dc333b38cc3000000bf000000bf3333b33f000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00c08bc3333353c0000000bf3333b33f3333b33f000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00c08bc33333b3bf000000bf3333b33f000000bf000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b38cc33333b3bf000000bf000000bf000000bf000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b38cc3333353c0000000bf000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a193fc3333353c0000000bf3333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33333b3bf3333b33f3333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34333dc33333b3bf3333b33f000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333353c0000000bf3333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300c08bc3000000bf3333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cdcc8ac33333b33f3333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc8ac33333b33f3333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300c08bc3000000bf000000bf33335340000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcdcc8ac3333353c0000000bf3333b33f33335340000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcdcc8ac33333b3bf000000bf3333b33f3333b33f000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00c08bc33333b3bf000000bf000000bf3333b33f000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00c08bc3333353c0000000bf3333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cdcc8ac3000000bf3333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399d989c33333b33f3333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399d989c33333b33f3333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc8ac3000000bf000000bf6666a640000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99d989c3333353c0000000bf3333b33f6666a640000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99d989c33333b3bf000000bf3333b33f33335340000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcdcc8ac33333b3bf000000bf000000bf33335340000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcdcc8ac3333353c0000000bf3333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399d989c3000000bf3333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e688c33333b33f3333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e688c33333b33f3333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399d989c3000000bf000000bf3333e340000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e688c3333353c0000000bf3333b33f3333e340000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e688c33333b3bf000000bf3333b33f6666a640000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99d989c33333b3bf000000bf000000bf6666a640000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99d989c3333353c0000000bf3333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e688c3000000bf3333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333f387c33333b33f3333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333f387c33333b33f3333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e688c3000000bf000000bf00001041000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33f387c3333353c0000000bf3333b33f00001041000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33f387c33333b3bf000000bf3333b33f3333e340000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e688c33333b3bf000000bf000000bf3333e340000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e688c3333353c0000000bf3333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333f387c3000000bf3333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000087c33333b33f3333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000087c33333b33f3333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333f387c3000000bf000000bf66662e41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000087c3333353c0000000bf3333b33f66662e41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000087c33333b3bf000000bf3333b33f00001041000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33f387c33333b3bf000000bf000000bf00001041000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33f387c3333353c0000000bf3333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000087c3000000bf3333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd0c86c33333b33f3333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd0c86c33333b33f3333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000087c3000000bf000000bfcccc4c41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd0c86c3333353c0000000bf3333b33fcccc4c41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd0c86c33333b3bf000000bf3333b33f66662e41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000087c33333b3bf000000bf000000bf66662e41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000087c3333353c0000000bf3333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd0c86c3000000bf3333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991985c33333b33f3333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991985c33333b33f3333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd0c86c3000000bf000000bf33336b41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991985c3333353c0000000bf3333b33f33336b41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991985c33333b3bf000000bf3333b33fcdcc4c41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd0c86c33333b3bf000000bf000000bfcdcc4c41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd0c86c3333353c0000000bf3333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991985c3000000bf3333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3662684c33333b33f3333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3662684c33333b33f3333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991985c3000000bf000000bfcdcc8441000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f662684c3333353c0000000bf3333b33fcdcc8441000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f662684c33333b3bf000000bf3333b33f33336b41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991985c33333b3bf000000bf000000bf33336b41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991985c3333353c0000000bf3333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3662684c3000000bf3333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333383c33333b33f3333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333383c33333b33f3333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3662684c3000000bf000000bf00009441000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333383c3333353c0000000bf3333b33f00009441000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333383c33333b3bf000000bf3333b33fcdcc8441000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f662684c33333b3bf000000bf000000bfcdcc8441000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f662684c3333353c0000000bf3333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333383c3000000bf3333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3004082c33333b33f3333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3004082c33333b33f3333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333383c3000000bf000000bf3333a341000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f004082c3333353c0000000bf3333b33f3333a341000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f004082c33333b3bf000000bf3333b33f00009441000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333383c33333b3bf000000bf000000bf00009441000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333383c3333353c0000000bf3333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3004082c3000000bf3333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd4c81c33333b33f3333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c81c33333b33f3333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3004082c3000000bf000000bf6666b241000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd4c81c3333353c0000000bf3333b33f6666b241000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd4c81c33333b3bf000000bf3333b33f3333a341000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f004082c33333b3bf000000bf000000bf3333a341000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f004082c3333353c0000000bf3333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd4c81c3000000bf3333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3995980c33333b33f3333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3995980c33333b33f3333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c81c3000000bf000000bf9999c141000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f995980c3333353c0000000bf3333b33f9999c141000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f995980c33333b3bf000000bf3333b33f6666b241000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd4c81c33333b3bf000000bf000000bf6666b241000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd4c81c3333353c0000000bf3333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3995980c3000000bf3333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc7ec33333b33f3333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc7ec33333b33f3333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3995980c3000000bf000000bfccccd041000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc7ec3333353c0000000bf3333b33fccccd041000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc7ec33333b3bf000000bf3333b33f9999c141000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f995980c33333b3bf000000bf000000bf9999c141000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f995980c3333353c0000000bf3333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc7ec3000000bf3333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e67cc33333b33f3333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e67cc33333b33f3333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc7ec3000000bf000000bf0000e041000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e67cc3333353c0000000bf3333b33f0000e041000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e67cc33333b3bf000000bf3333b33fcdccd041000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc7ec33333b3bf000000bf000000bfcdccd041000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc7ec3333353c0000000bf3333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e67cc3000000bf3333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300007bc33333b33f3333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300007bc33333b33f3333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e67cc3000000bf000000bf3333ef41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00007bc3333353c0000000bf3333b33f3333ef41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00007bc33333b3bf000000bf3333b33f0000e041000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e67cc33333b3bf000000bf000000bf0000e041000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e67cc3333353c0000000bf3333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300007bc3000000bf3333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991979c33333b33f3333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991979c33333b33f3333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300007bc3000000bf000000bf6666fe41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991979c3333353c0000000bf3333b33f6666fe41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991979c33333b3bf000000bf3333b33f3333ef41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00007bc33333b3bf000000bf000000bf3333ef41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00007bc3333353c0000000bf3333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991979c3000000bf3333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333377c33333b33f3333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333377c33333b33f3333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991979c3000000bf000000bfcdcc0642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333377c3333353c0000000bf3333b33fcdcc0642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333377c33333b3bf000000bf3333b33f6666fe41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991979c33333b3bf000000bf000000bf6666fe41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991979c3333353c0000000bf3333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333377c3000000bf3333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c75c33333b33f3333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c75c33333b33f3333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333377c3000000bf000000bf67660e42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c75c3333353c0000000bf3333b33f67660e42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c75c33333b3bf000000bf3333b33fcdcc0642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333377c33333b3bf000000bf000000bfcdcc0642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333377c3333353c0000000bf3333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c75c3000000bf3333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666673c33333b33f3333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666673c33333b33f3333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c75c3000000bf000000bf00001642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666673c3333353c0000000bf3333b33f00001642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666673c33333b3bf000000bf3333b33f66660e42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c75c33333b3bf000000bf000000bf66660e42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c75c3333353c0000000bf3333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666673c3000000bf3333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008071c33333b33f3333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008071c33333b33f3333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666673c3000000bf000000bf9a991d42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008071c3333353c0000000bf3333b33f9a991d42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008071c33333b3bf000000bf3333b33f00001642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666673c33333b3bf000000bf000000bf00001642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666673c3333353c0000000bf3333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008071c3000000bf3333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399996fc33333b33f3333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399996fc33333b33f3333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008071c3000000bf000000bf33332542000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99996fc3333353c0000000bf3333b33f33332542000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99996fc33333b3bf000000bf3333b33f99991d42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008071c33333b3bf000000bf000000bf99991d42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008071c3333353c0000000bf3333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399996fc3000000bf3333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b36dc33333b33f3333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b36dc33333b33f3333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399996fc3000000bf000000bfcdcc2c42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b36dc3333353c0000000bf3333b33fcdcc2c42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b36dc33333b3bf000000bf3333b33f33332542000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99996fc33333b3bf000000bf000000bf33332542000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99996fc3333353c0000000bf3333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b36dc3000000bf3333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc6bc33333b33f3333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc6bc33333b33f3333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b36dc3000000bf000000bf67663442000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc6bc3333353c0000000bf3333b33f67663442000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc6bc33333b3bf000000bf3333b33fcdcc2c42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b36dc33333b3bf000000bf000000bfcdcc2c42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b36dc3333353c0000000bf3333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc6bc3000000bf3333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e669c33333b33f3333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e669c33333b33f3333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc6bc3000000bf000000bf00003c42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e669c3333353c0000000bf3333b33f00003c42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e669c33333b3bf000000bf3333b33f66663442000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc6bc33333b3bf000000bf000000bf66663442000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc6bc3333353c0000000bf3333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e669c3000000bf3333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000068c33333b33f3333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000068c33333b33f3333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e669c3000000bf000000bf9a994342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000068c3333353c0000000bf3333b33f9a994342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000068c33333b3bf000000bf3333b33f00003c42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e669c33333b3bf000000bf000000bf00003c42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e669c3333353c0000000bf3333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000068c3000000bf3333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991966c33333b33f3333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991966c33333b33f3333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000068c3000000bf000000bf33334b42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991966c3333353c0000000bf3333b33f33334b42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991966c33333b3bf000000bf3333b33f99994342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000068c33333b3bf000000bf000000bf99994342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000068c3333353c0000000bf3333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991966c3000000bf3333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333364c33333b33f3333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333364c33333b33f3333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991966c3000000bf000000bfcdcc5242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333364c3333353c0000000bf3333b33fcdcc5242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333364c33333b3bf000000bf3333b33f33334b42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991966c33333b3bf000000bf000000bf33334b42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991966c3333353c0000000bf3333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333364c3000000bf3333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c62c33333b33f3333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c62c33333b33f3333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333364c3000000bf000000bf67665a42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c62c3333353c0000000bf3333b33f67665a42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c62c33333b3bf000000bf3333b33fcdcc5242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333364c33333b3bf000000bf000000bfcdcc5242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333364c3333353c0000000bf3333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c62c3000000bf3333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666660c33333b33f3333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666660c33333b33f3333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c62c3000000bf000000bf00006242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666660c3333353c0000000bf3333b33f00006242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666660c33333b3bf000000bf3333b33f66665a42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c62c33333b3bf000000bf000000bf66665a42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c62c3333353c0000000bf3333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666660c3000000bf3333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300805ec33333b33f3333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300805ec33333b33f3333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666660c3000000bf000000bf9a996942000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00805ec3333353c0000000bf3333b33f9a996942000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00805ec33333b3bf000000bf3333b33f00006242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666660c33333b3bf000000bf000000bf00006242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666660c3333353c0000000bf3333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300805ec3000000bf3333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399995cc33333b33f3333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399995cc33333b33f3333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300805ec3000000bf000000bf33337142000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99995cc3333353c0000000bf3333b33f33337142000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99995cc33333b3bf000000bf3333b33f99996942000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00805ec33333b3bf000000bf000000bf99996942000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00805ec3333353c0000000bf3333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399995cc3000000bf3333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b35ac33333b33f3333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b35ac33333b33f3333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399995cc3000000bf000000bfcdcc7842000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b35ac3333353c0000000bf3333b33fcdcc7842000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b35ac33333b3bf000000bf3333b33f33337142000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99995cc33333b3bf000000bf000000bf33337142000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99995cc3333353c0000000bf3333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b35ac3000000bf3333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc58c33333b33f3333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc58c33333b33f3333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b35ac3000000bf000000bf33338042000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc58c3333353c0000000bf3333b33f33338042000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc58c33333b3bf000000bf3333b33fcdcc7842000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b35ac33333b3bf000000bf000000bfcdcc7842000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b35ac3333353c0000000bf3333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc58c3000000bf3333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e656c33333b33f3333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e656c33333b33f3333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc58c3000000bf000000bf00008442000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e656c3333353c0000000bf3333b33f00008442000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e656c33333b3bf000000bf3333b33f33338042000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc58c33333b3bf000000bf000000bf33338042000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc58c3333353c0000000bf3333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e656c3000000bf3333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000055c33333b33f3333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000055c33333b33f3333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e656c3000000bf000000bfcdcc8742000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000055c3333353c0000000bf3333b33fcdcc8742000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000055c33333b3bf000000bf3333b33f00008442000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e656c33333b3bf000000bf000000bf00008442000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e656c3333353c0000000bf3333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000055c3000000bf3333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991953c33333b33f3333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991953c33333b33f3333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000055c3000000bf000000bf9a998b42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991953c3333353c0000000bf3333b33f9a998b42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991953c33333b3bf000000bf3333b33fcdcc8742000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000055c33333b3bf000000bf000000bfcdcc8742000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000055c3333353c0000000bf3333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a1953c3000000bf3333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333351c33333b33f3333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333351c33333b33f3333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a1953c3000000bf000000bf66668f42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333351c3333353c0000000bf3333b33f66668f42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333351c33333b3bf000000bf3333b33f99998b42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a1953c33333b3bf000000bf000000bf99998b42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a1953c3333353c0000000bf3333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333351c3000000bf3333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c4fc33333b33f3333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c4fc33333b33f3333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333351c3000000bf000000bf33339342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c4fc3333353c0000000bf3333b33f33339342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c4fc33333b3bf000000bf3333b33f66668f42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333351c33333b3bf000000bf000000bf66668f42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333351c3333353c0000000bf3333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c4fc3000000bf3333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366664dc33333b33f3333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366664dc33333b33f3333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c4fc3000000bf000000bf00009742000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66664dc3333353c0000000bf3333b33f00009742000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66664dc33333b3bf000000bf3333b33f33339342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c4fc33333b3bf000000bf000000bf33339342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c4fc3333353c0000000bf3333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366664dc3000000bf3333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300804bc33333b33f3333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300804bc33333b33f3333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366664dc3000000bf000000bfcdcc9a42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00804bc3333353c0000000bf3333b33fcdcc9a42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00804bc33333b3bf000000bf3333b33f00009742000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66664dc33333b3bf000000bf000000bf00009742000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66664dc3333353c0000000bf3333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300804bc3000000bf3333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3999949c33333b33f3333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999949c33333b33f3333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300804bc3000000bf000000bf9a999e42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f999949c3333353c0000000bf3333b33f9a999e42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f999949c33333b3bf000000bf3333b33fcdcc9a42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00804bc33333b3bf000000bf000000bfcdcc9a42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00804bc3333353c0000000bf3333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a9949c3000000bf3333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b347c33333b33f3333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b347c33333b33f3333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9949c3000000bf000000bf6666a242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b347c3333353c0000000bf3333b33f6666a242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b347c33333b3bf000000bf3333b33f99999e42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a9949c33333b3bf000000bf000000bf99999e42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a9949c3333353c0000000bf3333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b347c3000000bf3333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc45c33333b33f3333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc45c33333b33f3333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b347c3000000bf000000bf3333a642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc45c3333353c0000000bf3333b33f3333a642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc45c33333b3bf000000bf3333b33f6666a242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b347c33333b3bf000000bf000000bf6666a242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b347c3333353c0000000bf3333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc45c3000000bf3333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e643c33333b33f3333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e643c33333b33f3333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc45c3000000bf000000bf0000aa42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e643c3333353c0000000bf3333b33f0000aa42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e643c33333b3bf000000bf3333b33f3333a642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc45c33333b3bf000000bf000000bf3333a642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc45c3333353c0000000bf3333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e643c3000000bf3333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000042c33333b33f3333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000042c33333b33f3333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e643c3000000bf000000bfcdccad42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000042c3333353c0000000bf3333b33fcdccad42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000042c33333b3bf000000bf3333b33f0000aa42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e643c33333b3bf000000bf000000bf0000aa42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e643c3333353c0000000bf3333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000042c3000000bf3333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991940c33333b33f3333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991940c33333b33f3333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000042c3000000bf000000bf9a99b142000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991940c3333353c0000000bf3333b33f9a99b142000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991940c33333b3bf000000bf3333b33fcdccad42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000042c33333b3bf000000bf000000bfcdccad42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000042c3333353c0000000bf3333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a1940c3000000bf3333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333333ec33333b33f3333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333333ec33333b33f3333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a1940c3000000bf000000bf6666b542000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33333ec3333353c0000000bf3333b33f6666b542000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33333ec33333b3bf000000bf3333b33f9999b142000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a1940c33333b3bf000000bf000000bf9999b142000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a1940c3333353c0000000bf3333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333333ec3000000bf3333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c3cc33333b33f3333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c3cc33333b33f3333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333333ec3000000bf000000bf3333b942000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c3cc3333353c0000000bf3333b33f3333b942000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c3cc33333b3bf000000bf3333b33f6666b542000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33333ec33333b3bf000000bf000000bf6666b542000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33333ec3333353c0000000bf3333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c3cc3000000bf3333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366663ac33333b33f3333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366663ac33333b33f3333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c3cc3000000bf000000bf0000bd42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66663ac3333353c0000000bf3333b33f0000bd42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66663ac33333b3bf000000bf3333b33f3333b942000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c3cc33333b3bf000000bf000000bf3333b942000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c3cc3333353c0000000bf3333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366663ac3000000bf3333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008038c33333b33f3333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008038c33333b33f3333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366663ac3000000bf000000bfcdccc042000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008038c3333353c0000000bf3333b33fcdccc042000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008038c33333b3bf000000bf3333b33f0000bd42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66663ac33333b3bf000000bf000000bf0000bd42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66663ac3333353c0000000bf3333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008038c3000000bf3333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3999936c33333b33f3333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999936c33333b33f3333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008038c3000000bf000000bf9a99c442000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f999936c3333353c0000000bf3333b33f9a99c442000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f999936c33333b3bf000000bf3333b33fcdccc042000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008038c33333b3bf000000bf000000bfcdccc042000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008038c3333353c0000000bf3333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a9936c3000000bf3333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b334c33333b33f3333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b334c33333b33f3333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9936c3000000bf000000bf6666c842000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b334c3333353c0000000bf3333b33f6666c842000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b334c33333b3bf000000bf3333b33f9999c442000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a9936c33333b3bf000000bf000000bf9999c442000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a9936c3333353c0000000bf3333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b334c3000000bf3333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc32c33333b33f3333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc32c33333b33f3333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b334c3000000bf000000bf3333cc42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc32c3333353c0000000bf3333b33f3333cc42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc32c33333b3bf000000bf3333b33f6666c842000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b334c33333b3bf000000bf000000bf6666c842000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b334c3333353c0000000bf3333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc32c3000000bf3333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e630c33333b33f3333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e630c33333b33f3333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc32c3000000bf000000bf0000d042000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e630c3333353c0000000bf3333b33f0000d042000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e630c33333b3bf000000bf3333b33f3333cc42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc32c33333b3bf000000bf000000bf3333cc42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc32c3333353c0000000bf3333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e630c3000000bf3333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300002fc33333b33f3333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300002fc33333b33f3333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e630c3000000bf000000bfcdccd342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00002fc3333353c0000000bf3333b33fcdccd342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00002fc33333b3bf000000bf3333b33f0000d042000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e630c33333b3bf000000bf000000bf0000d042000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e630c3333353c0000000bf3333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300002fc3000000bf3333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399192dc33333b33f3333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399192dc33333b33f3333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300002fc3000000bf000000bf9a99d742000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99192dc3333353c0000000bf3333b33f9a99d742000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99192dc33333b3bf000000bf3333b33fcdccd342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00002fc33333b3bf000000bf000000bfcdccd342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00002fc3333353c0000000bf3333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a192dc3000000bf3333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333332bc33333b33f3333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333332bc33333b33f3333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a192dc3000000bf000000bf6666db42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33332bc3333353c0000000bf3333b33f6666db42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33332bc33333b3bf000000bf3333b33f9999d742000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a192dc33333b3bf000000bf000000bf9999d742000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a192dc3333353c0000000bf3333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333332bc3000000bf3333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c29c33333b33f3333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c29c33333b33f3333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333332bc3000000bf000000bf3333df42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c29c3333353c0000000bf3333b33f3333df42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c29c33333b3bf000000bf3333b33f6666db42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33332bc33333b3bf000000bf000000bf6666db42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33332bc3333353c0000000bf3333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c29c3000000bf3333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666627c33333b33f3333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666627c33333b33f3333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c29c3000000bf000000bf0000e342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666627c3333353c0000000bf3333b33f0000e342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666627c33333b3bf000000bf3333b33f3333df42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c29c33333b3bf000000bf000000bf3333df42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c29c3333353c0000000bf3333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666627c3000000bf3333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008025c33333b33f3333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008025c33333b33f3333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666627c3000000bf000000bfcdcce642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008025c3333353c0000000bf3333b33fcdcce642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008025c33333b3bf000000bf3333b33f0000e342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666627c33333b3bf000000bf000000bf0000e342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666627c3333353c0000000bf3333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008025c3000000bf3333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3999923c33333b33f3333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999923c33333b33f3333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008025c3000000bf000000bf9a99ea42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f999923c3333353c0000000bf3333b33f9a99ea42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f999923c33333b3bf000000bf3333b33fcdcce642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008025c33333b3bf000000bf000000bfcdcce642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008025c3333353c0000000bf3333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a9923c3000000bf3333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b321c33333b33f3333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b321c33333b33f3333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9923c3000000bf000000bf6666ee42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b321c3333353c0000000bf3333b33f6666ee42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b321c33333b3bf000000bf3333b33f9999ea42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a9923c33333b3bf000000bf000000bf9999ea42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a9923c3333353c0000000bf3333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b321c3000000bf3333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc1fc33333b33f3333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc1fc33333b33f3333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b321c3000000bf000000bf3333f242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc1fc3333353c0000000bf3333b33f3333f242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc1fc33333b3bf000000bf3333b33f6666ee42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b321c33333b3bf000000bf000000bf6666ee42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b321c3333353c0000000bf3333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc1fc3000000bf3333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e61dc33333b33f3333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e61dc33333b33f3333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc1fc3000000bf000000bf0000f642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e61dc3333353c0000000bf3333b33f0000f642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e61dc33333b3bf000000bf3333b33f3333f242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc1fc33333b3bf000000bf000000bf3333f242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc1fc3333353c0000000bf3333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e61dc3000000bf3333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300001cc33333b33f3333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300001cc33333b33f3333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e61dc3000000bf000000bfcdccf942000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00001cc3333353c0000000bf3333b33fcdccf942000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00001cc33333b3bf000000bf3333b33f0000f642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e61dc33333b3bf000000bf000000bf0000f642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e61dc3333353c0000000bf3333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300001cc3000000bf3333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399191ac33333b33f3333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399191ac33333b33f3333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300001cc3000000bf000000bf9a99fd42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99191ac3333353c0000000bf3333b33f9a99fd42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99191ac33333b3bf000000bf3333b33fcdccf942000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00001cc33333b3bf000000bf000000bfcdccf942000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00001cc3333353c0000000bf3333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a191ac3000000bf3333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333318c33333b33f3333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333318c33333b33f3333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a191ac3000000bf000000bf33b30043000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333318c3333353c0000000bf3333b33f33b30043000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333318c33333b3bf000000bf3333b33f9999fd42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a191ac33333b3bf000000bf000000bf9999fd42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a191ac3333353c0000000bf3333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333318c3000000bf3333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd4c16c33333b33f3333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c16c33333b33f3333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333318c3000000bf000000bf99990243000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd4c16c3333353c0000000bf3333b33f99990243000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd4c16c33333b3bf000000bf3333b33f33b30043000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333318c33333b3bf000000bf000000bf33b30043000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333318c3333353c0000000bf3333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd4c16c3000000bf3333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3676614c33333b33f3333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3676614c33333b33f3333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c16c3000000bf000000bfff7f0443000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f676614c3333353c0000000bf3333b33fff7f0443000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f676614c33333b3bf000000bf3333b33f99990243000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd4c16c33333b3bf000000bf000000bf99990243000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd4c16c3333353c0000000bf3333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666614c3000000bf3333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008012c33333b33f3333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008012c33333b33f3333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666614c3000000bf000000bf66660643000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008012c3333353c0000000bf3333b33f66660643000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008012c33333b3bf000000bf3333b33f00800443000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666614c33333b3bf000000bf000000bf00800443000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666614c3333353c0000000bf3333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008012c3000000bf3333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a9910c33333b33f3333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9910c33333b33f3333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008012c3000000bf000000bfcc4c0843000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a9910c3333353c0000000bf3333b33fcc4c0843000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a9910c33333b3bf000000bf3333b33f66660643000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008012c33333b3bf000000bf000000bf66660643000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008012c3333353c0000000bf3333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3999910c3000000bf3333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b30ec33333b33f3333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b30ec33333b33f3333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999910c3000000bf000000bf33330a43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b30ec3333353c0000000bf3333b33f33330a43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b30ec33333b3bf000000bf3333b33fcd4c0843000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f999910c33333b3bf000000bf000000bfcd4c0843000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f999910c3333353c0000000bf3333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b30ec3000000bf3333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cdcc0cc33333b33f3333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc0cc33333b33f3333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b30ec3000000bf000000bf99190c43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcdcc0cc3333353c0000000bf3333b33f99190c43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcdcc0cc33333b3bf000000bf3333b33f33330a43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b30ec33333b3bf000000bf000000bf33330a43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b30ec3333353c0000000bf3333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cdcc0cc3000000bf3333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc367e60ac33333b33f3333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc367e60ac33333b33f3333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc0cc3000000bf000000bfffff0d43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f67e60ac3333353c0000000bf3333b33fffff0d43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f67e60ac33333b3bf000000bf3333b33f99190c43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcdcc0cc33333b3bf000000bf000000bf99190c43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcdcc0cc3333353c0000000bf3333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e60ac3000000bf3333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000009c33333b33f3333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000009c33333b33f3333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e60ac3000000bf000000bf66e60f43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000009c3333353c0000000bf3333b33f66e60f43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000009c33333b3bf000000bf3333b33f00000e43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e60ac33333b3bf000000bf000000bf00000e43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e60ac3333353c0000000bf3333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000009c3000000bf3333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a1907c33333b33f3333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a1907c33333b33f3333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000009c3000000bf000000bfcccc1143000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a1907c3333353c0000000bf3333b33fcccc1143000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a1907c33333b3bf000000bf3333b33f66e60f43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000009c33333b3bf000000bf000000bf66e60f43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000009c3333353c0000000bf3333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991907c3000000bf3333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333305c33333b33f3333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333305c33333b33f3333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991907c3000000bf000000bf33b31343000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333305c3333353c0000000bf3333b33f33b31343000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333305c33333b3bf000000bf3333b33fcdcc1143000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991907c33333b3bf000000bf000000bfcdcc1143000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991907c3333353c0000000bf3333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333305c3000000bf3333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd4c03c33333b33f3333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c03c33333b33f3333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333305c3000000bf000000bf99991543000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd4c03c3333353c0000000bf3333b33f99991543000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd4c03c33333b3bf000000bf3333b33f33b31343000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333305c33333b3bf000000bf000000bf33b31343000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333305c3333353c0000000bf3333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd4c03c3000000bf3333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3676601c33333b33f3333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3676601c33333b33f3333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c03c3000000bf000000bfff7f1743000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f676601c3333353c0000000bf3333b33fff7f1743000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f676601c33333b3bf000000bf3333b33f99991543000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd4c03c33333b3bf000000bf000000bf99991543000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd4c03c3333353c0000000bf3333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666601c3000000bf3333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000ffc23333b33f3333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ffc23333b33f3333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666601c3000000bf000000bf66661943000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000ffc2333353c0000000bf3333b33f66661943000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000ffc23333b3bf000000bf3333b33f00801743000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666601c33333b3bf000000bf000000bf00801743000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666601c3333353c0000000bf3333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000ffc2000000bf3333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33433fbc23333b33f3333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433fbc23333b33f3333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ffc2000000bf000000bfcc4c1b43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3433fbc2333353c0000000bf3333b33fcc4c1b43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3433fbc23333b3bf000000bf3333b33f66661943000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000ffc23333b3bf000000bf000000bf66661943000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000ffc2333353c0000000bf3333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33233fbc2000000bf3333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666f7c23333b33f3333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666f7c23333b33f3333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233fbc2000000bf000000bf33331d43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666f7c2333353c0000000bf3333b33f33331d43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666f7c23333b3bf000000bf3333b33fcd4c1b43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3233fbc23333b3bf000000bf000000bfcd4c1b43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3233fbc2333353c0000000bf3333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666f7c2000000bf3333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99f3c23333b33f3333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99f3c23333b33f3333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666f7c2000000bf000000bf99191f43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99f3c2333353c0000000bf3333b33f99191f43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99f3c23333b3bf000000bf3333b33f33331d43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666f7c23333b3bf000000bf000000bf33331d43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666f7c2333353c0000000bf3333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99f3c2000000bf3333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3ceccefc23333b33f3333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ceccefc23333b33f3333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99f3c2000000bf000000bfffff2043000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fceccefc2333353c0000000bf3333b33fffff2043000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fceccefc23333b3bf000000bf3333b33f99191f43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99f3c23333b3bf000000bf000000bf99191f43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99f3c2333353c0000000bf3333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3ccccefc2000000bf3333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000ecc23333b33f3333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ecc23333b33f3333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ccccefc2000000bf000000bf66e62243000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000ecc2333353c0000000bf3333b33f66e62243000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000ecc23333b3bf000000bf3333b33f00002143000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fccccefc23333b3bf000000bf000000bf00002143000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fccccefc2333353c0000000bf3333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000ecc2000000bf3333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33433e8c23333b33f3333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433e8c23333b33f3333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ecc2000000bf000000bfcccc2443000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3433e8c2333353c0000000bf3333b33fcccc2443000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3433e8c23333b3bf000000bf3333b33f66e62243000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000ecc23333b3bf000000bf000000bf66e62243000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000ecc2333353c0000000bf3333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33233e8c2000000bf3333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666e4c23333b33f3333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666e4c23333b33f3333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233e8c2000000bf000000bf33b32643000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666e4c2333353c0000000bf3333b33f33b32643000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666e4c23333b3bf000000bf3333b33fcdcc2443000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3233e8c23333b3bf000000bf000000bfcdcc2443000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3233e8c2333353c0000000bf3333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666e4c2000000bf3333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99e0c23333b33f3333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99e0c23333b33f3333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666e4c2000000bf000000bf99992843000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99e0c2333353c0000000bf3333b33f99992843000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99e0c23333b3bf000000bf3333b33f33b32643000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666e4c23333b3bf000000bf000000bf33b32643000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666e4c2333353c0000000bf3333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99e0c2000000bf3333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3ceccdcc23333b33f3333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ceccdcc23333b33f3333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99e0c2000000bf000000bfff7f2a43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fceccdcc2333353c0000000bf3333b33fff7f2a43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fceccdcc23333b3bf000000bf3333b33f99992843000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99e0c23333b3bf000000bf000000bf99992843000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99e0c2333353c0000000bf3333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3ccccdcc2000000bf3333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000d9c23333b33f3333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000d9c23333b33f3333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ccccdcc2000000bf000000bf66662c43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000d9c2333353c0000000bf3333b33f66662c43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000d9c23333b3bf000000bf3333b33f00802a43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fccccdcc23333b3bf000000bf000000bf00802a43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fccccdcc2333353c0000000bf3333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000d9c2000000bf3333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33433d5c23333b33f3333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433d5c23333b33f3333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000d9c2000000bf000000bfcc4c2e43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3433d5c2333353c0000000bf3333b33fcc4c2e43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3433d5c23333b3bf000000bf3333b33f66662c43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000d9c23333b3bf000000bf000000bf66662c43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000d9c2333353c0000000bf3333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33233d5c2000000bf3333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666d1c23333b33f3333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666d1c23333b33f3333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233d5c2000000bf000000bf33333043000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666d1c2333353c0000000bf3333b33f33333043000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666d1c23333b3bf000000bf3333b33fcd4c2e43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3233d5c23333b3bf000000bf000000bfcd4c2e43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3233d5c2333353c0000000bf3333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666d1c2000000bf3333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99cdc23333b33f3333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99cdc23333b33f3333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666d1c2000000bf000000bf99193243000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99cdc2333353c0000000bf3333b33f99193243000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99cdc23333b3bf000000bf3333b33f33333043000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666d1c23333b3bf000000bf000000bf33333043000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666d1c2333353c0000000bf3333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99cdc2000000bf3333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3ceccc9c23333b33f3333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ceccc9c23333b33f3333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99cdc2000000bf000000bfffff3343000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fceccc9c2333353c0000000bf3333b33fffff3343000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fceccc9c23333b3bf000000bf3333b33f99193243000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99cdc23333b3bf000000bf000000bf99193243000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99cdc2333353c0000000bf3333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3ccccc9c2000000bf3333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000c6c23333b33f3333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000c6c23333b33f3333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ccccc9c2000000bf000000bf66e63543000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000c6c2333353c0000000bf3333b33f66e63543000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000c6c23333b3bf000000bf3333b33f00003443000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fccccc9c23333b3bf000000bf000000bf00003443000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fccccc9c2333353c0000000bf3333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000c6c2000000bf3333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33433c2c23333b33f3333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433c2c23333b33f3333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000c6c2000000bf000000bfcccc3743000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3433c2c2333353c0000000bf3333b33fcccc3743000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3433c2c23333b3bf000000bf3333b33f66e63543000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000c6c23333b3bf000000bf000000bf66e63543000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000c6c2333353c0000000bf3333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33233c2c2000000bf3333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666bec23333b33f3333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666bec23333b33f3333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233c2c2000000bf000000bf33b33943000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666bec2333353c0000000bf3333b33f33b33943000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666bec23333b3bf000000bf3333b33fcdcc3743000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3233c2c23333b3bf000000bf000000bfcdcc3743000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3233c2c2333353c0000000bf3333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666bec2000000bf3333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99bac23333b33f3333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99bac23333b33f3333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666bec2000000bf000000bf99993b43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99bac2333353c0000000bf3333b33f99993b43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99bac23333b3bf000000bf3333b33f33b33943000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666bec23333b3bf000000bf000000bf33b33943000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666bec2333353c0000000bf3333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99bac2000000bf3333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3ceccb6c23333b33f3333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34333dc3ceccb6c23333b33f3333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99bac2000000bf000000bfff7f3d43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fceccb6c2333353c0000000bf3333b33fff7f3d43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fceccb6c23333b3bf000000bf3333b33f99993b43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99bac23333b3bf000000bf000000bf99993b43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99bac2333353c03333b33f000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34333dc3333353c03333b33f3333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34333dc33333b3bf000000bf3333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a193fc33333b3bf000000bf000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a193fc3333353c03333b33f3333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34333dc333b38cc33333b33f3333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300c08bc3333353403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300c08bc3333353403333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c3bc333b38cc33333b33f000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333353c03333b33f3333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34333dc33333b3bf333353403333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c3bc33333b3bf33335340000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333353c03333b33f3333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300c08bc33333b33f3333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc8ac3333353403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc8ac3333353403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300c08bc33333b33f3333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc8ac33333b33f3333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399d989c3333353403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399d989c3333353403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc8ac33333b33f3333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399d989c33333b33f3333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e688c3333353403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e688c3333353403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399d989c33333b33f3333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e688c33333b33f3333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333f387c3333353403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333f387c3333353403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e688c33333b33f3333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333f387c33333b33f3333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000087c3333353403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000087c3333353403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333f387c33333b33f3333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000087c33333b33f3333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd0c86c3333353403333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd0c86c3333353403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000087c33333b33f3333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd0c86c33333b33f3333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991985c3333353403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991985c3333353403333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd0c86c33333b33f3333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991985c33333b33f3333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3662684c3333353403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3662684c3333353403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991985c33333b33f3333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3662684c33333b33f3333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333383c3333353403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333383c3333353403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3662684c33333b33f3333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333383c33333b33f3333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3004082c3333353403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3004082c3333353403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333383c33333b33f3333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3004082c33333b33f3333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c81c3333353403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c81c3333353403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3004082c33333b33f3333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c81c33333b33f3333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3995980c3333353403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3995980c3333353403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c81c33333b33f3333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3995980c33333b33f3333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc7ec3333353403333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc7ec3333353403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3995980c33333b33f3333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc7ec33333b33f3333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e67cc3333353403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e67cc3333353403333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc7ec33333b33f3333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e67cc33333b33f3333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300007bc3333353403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300007bc3333353403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e67cc33333b33f3333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300007bc33333b33f3333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991979c3333353403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991979c3333353403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300007bc33333b33f3333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991979c33333b33f3333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333377c3333353403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333377c3333353403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991979c33333b33f3333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333377c33333b33f3333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c75c3333353403333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c75c3333353403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333377c33333b33f3333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c75c33333b33f3333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666673c3333353403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666673c3333353403333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c75c33333b33f3333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666673c33333b33f3333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008071c3333353403333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008071c3333353403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666673c33333b33f3333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008071c33333b33f3333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399996fc3333353403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399996fc3333353403333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008071c33333b33f3333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399996fc33333b33f3333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b36dc3333353403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b36dc3333353403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399996fc33333b33f3333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b36dc33333b33f3333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc6bc3333353403333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc6bc3333353403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b36dc33333b33f3333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc6bc33333b33f3333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e669c3333353403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e669c3333353403333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc6bc33333b33f3333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e669c33333b33f3333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000068c3333353403333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000068c3333353403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e669c33333b33f3333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000068c33333b33f3333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991966c3333353403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991966c3333353403333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000068c33333b33f3333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991966c33333b33f3333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333364c3333353403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333364c3333353403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991966c33333b33f3333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333364c33333b33f3333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c62c3333353403333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c62c3333353403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333364c33333b33f3333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c62c33333b33f3333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666660c3333353403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666660c3333353403333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c62c33333b33f3333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666660c33333b33f3333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300805ec3333353403333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300805ec3333353403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666660c33333b33f3333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300805ec33333b33f3333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399995cc3333353403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399995cc3333353403333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300805ec33333b33f3333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399995cc33333b33f3333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b35ac3333353403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b35ac3333353403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399995cc33333b33f3333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b35ac33333b33f3333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc58c3333353403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc58c3333353403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b35ac33333b33f3333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc58c33333b33f3333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e656c3333353403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e656c3333353403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc58c33333b33f3333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e656c33333b33f3333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000055c3333353403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000055c3333353403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e656c33333b33f3333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000055c33333b33f3333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991953c3333353403333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991953c3333353403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000055c33333b33f3333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a1953c33333b33f3333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333351c3333353403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333351c3333353403333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a1953c33333b33f3333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333351c33333b33f3333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c4fc3333353403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c4fc3333353403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333351c33333b33f3333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c4fc33333b33f3333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366664dc3333353403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366664dc3333353403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c4fc33333b33f3333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366664dc33333b33f3333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300804bc3333353403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300804bc3333353403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366664dc33333b33f3333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300804bc33333b33f3333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999949c3333353403333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999949c3333353403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300804bc33333b33f3333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9949c33333b33f3333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b347c3333353403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b347c3333353403333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9949c33333b33f3333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b347c33333b33f3333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc45c3333353403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc45c3333353403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b347c33333b33f3333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc45c33333b33f3333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e643c3333353403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e643c3333353403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc45c33333b33f3333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e643c33333b33f3333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000042c3333353403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000042c3333353403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e643c33333b33f3333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000042c33333b33f3333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991940c3333353403333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991940c3333353403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000042c33333b33f3333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a1940c33333b33f3333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333333ec3333353403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333333ec3333353403333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a1940c33333b33f3333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333333ec33333b33f3333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c3cc3333353403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c3cc3333353403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333333ec33333b33f3333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c3cc33333b33f3333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366663ac3333353403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366663ac3333353403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c3cc33333b33f3333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366663ac33333b33f3333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008038c3333353403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008038c3333353403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366663ac33333b33f3333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008038c33333b33f3333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999936c3333353403333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999936c3333353403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008038c33333b33f3333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9936c33333b33f3333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b334c3333353403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b334c3333353403333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9936c33333b33f3333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b334c33333b33f3333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc32c3333353403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc32c3333353403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b334c33333b33f3333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc32c33333b33f3333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e630c3333353403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e630c3333353403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc32c33333b33f3333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e630c33333b33f3333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300002fc3333353403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300002fc3333353403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e630c33333b33f3333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300002fc33333b33f3333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399192dc3333353403333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399192dc3333353403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300002fc33333b33f3333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a192dc33333b33f3333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333332bc3333353403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333332bc3333353403333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a192dc33333b33f3333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333332bc33333b33f3333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c29c3333353403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c29c3333353403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333332bc33333b33f3333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c29c33333b33f3333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666627c3333353403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666627c3333353403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c29c33333b33f3333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666627c33333b33f3333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008025c3333353403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008025c3333353403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666627c33333b33f3333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008025c33333b33f3333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999923c3333353403333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999923c3333353403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008025c33333b33f3333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9923c33333b33f3333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b321c3333353403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b321c3333353403333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9923c33333b33f3333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b321c33333b33f3333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc1fc3333353403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc1fc3333353403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b321c33333b33f3333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc1fc33333b33f3333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e61dc3333353403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e61dc3333353403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc1fc33333b33f3333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e61dc33333b33f3333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300001cc3333353403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300001cc3333353403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e61dc33333b33f3333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300001cc33333b33f3333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399191ac3333353403333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399191ac3333353403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300001cc33333b33f3333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a191ac33333b33f3333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333318c3333353403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333318c3333353403333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a191ac33333b33f3333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333318c33333b33f3333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c16c3333353403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c16c3333353403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333318c33333b33f3333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c16c33333b33f3333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3676614c3333353403333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3676614c3333353403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c16c33333b33f3333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666614c33333b33f3333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008012c3333353403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008012c3333353403333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666614c33333b33f3333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008012c33333b33f3333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9910c3333353403333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9910c3333353403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008012c33333b33f3333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999910c33333b33f3333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b30ec3333353403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b30ec3333353403333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999910c33333b33f3333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b30ec33333b33f3333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc0cc3333353403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc0cc3333353403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b30ec33333b33f3333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc0cc33333b33f3333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc367e60ac3333353403333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc367e60ac3333353403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc0cc33333b33f3333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e60ac33333b33f3333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000009c3333353403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000009c3333353403333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e60ac33333b33f3333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000009c33333b33f3333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a1907c3333353403333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a1907c3333353403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000009c33333b33f3333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991907c33333b33f3333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333305c3333353403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333305c3333353403333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991907c33333b33f3333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333305c33333b33f3333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c03c3333353403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c03c3333353403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333305c33333b33f3333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c03c33333b33f3333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3676601c3333353403333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3676601c3333353403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c03c33333b33f3333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666601c33333b33f3333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ffc2333353403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ffc2333353403333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666601c33333b33f3333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ffc23333b33f3333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433fbc2333353403333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433fbc2333353403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ffc23333b33f3333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233fbc23333b33f3333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666f7c2333353403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666f7c2333353403333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233fbc23333b33f3333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666f7c23333b33f3333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99f3c2333353403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99f3c2333353403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666f7c23333b33f3333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99f3c23333b33f3333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ceccefc2333353403333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ceccefc2333353403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99f3c23333b33f3333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ccccefc23333b33f3333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ecc2333353403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ecc2333353403333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ccccefc23333b33f3333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ecc23333b33f3333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433e8c2333353403333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433e8c2333353403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ecc23333b33f3333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233e8c23333b33f3333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666e4c2333353403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666e4c2333353403333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233e8c23333b33f3333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666e4c23333b33f3333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99e0c2333353403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99e0c2333353403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666e4c23333b33f3333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99e0c23333b33f3333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ceccdcc2333353403333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ceccdcc2333353403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99e0c23333b33f3333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ccccdcc23333b33f3333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000d9c2333353403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000d9c2333353403333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ccccdcc23333b33f3333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000d9c23333b33f3333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433d5c2333353403333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433d5c2333353403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000d9c23333b33f3333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233d5c23333b33f3333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666d1c2333353403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666d1c2333353403333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233d5c23333b33f3333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666d1c23333b33f3333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99cdc2333353403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99cdc2333353403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666d1c23333b33f3333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99cdc23333b33f3333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ceccc9c2333353403333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ceccc9c2333353403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99cdc23333b33f3333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ccccc9c23333b33f3333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000c6c2333353403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000c6c2333353403333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ccccc9c23333b33f3333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000c6c23333b33f3333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433c2c2333353403333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433c2c2333353403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000c6c23333b33f3333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233c2c23333b33f3333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666bec2333353403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666bec2333353403333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233c2c23333b33f3333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666bec23333b33f3333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99bac2333353403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99bac2333353403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666bec23333b33f3333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99bac23333b33f3333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34333dc3ceccb6c2333353403333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c3bc3ceccb6c2333353403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99bac233335340000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c3bc3333353c0333353403333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c3bc33333b3bf3333b33f3333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34333dc33333b3bf3333b33f000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34333dc3333353c0333353403333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c3bc333b38cc3333353403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300c08bc36666a6403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300c08bc36666a6403333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676639c333b38cc333335340000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333353c0333353403333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c3bc33333b3bf6666a6403333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676639c33333b3bf6666a640000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333353c0333353403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300c08bc3333353403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc8ac36666a6403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc8ac36666a6403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300c08bc3333353403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc8ac3333353403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399d989c36666a6403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399d989c36666a6403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc8ac3333353403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399d989c3333353403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e688c36666a6403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e688c36666a6403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399d989c3333353403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e688c3333353403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333f387c36666a6403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333f387c36666a6403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e688c3333353403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333f387c3333353403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000087c36666a6403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000087c36666a6403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333f387c3333353403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000087c3333353403333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd0c86c36666a6403333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd0c86c36666a6403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000087c3333353403333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd0c86c3333353403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991985c36666a6403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991985c36666a6403333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd0c86c3333353403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991985c3333353403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3662684c36666a6403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3662684c36666a6403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991985c3333353403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3662684c3333353403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333383c36666a6403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333383c36666a6403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3662684c3333353403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333383c3333353403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3004082c36666a6403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3004082c36666a6403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333383c3333353403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3004082c3333353403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c81c36666a6403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c81c36666a6403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3004082c3333353403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c81c3333353403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3995980c36666a6403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3995980c36666a6403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c81c3333353403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3995980c3333353403333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc7ec36666a6403333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc7ec36666a6403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3995980c3333353403333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc7ec3333353403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e67cc36666a6403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e67cc36666a6403333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc7ec3333353403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e67cc3333353403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300007bc36666a6403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300007bc36666a6403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e67cc3333353403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300007bc3333353403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991979c36666a6403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991979c36666a6403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300007bc3333353403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991979c3333353403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333377c36666a6403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333377c36666a6403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991979c3333353403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333377c3333353403333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c75c36666a6403333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c75c36666a6403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333377c3333353403333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c75c3333353403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666673c36666a6403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666673c36666a6403333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c75c3333353403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666673c3333353403333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008071c36666a6403333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008071c36666a6403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666673c3333353403333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008071c3333353403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399996fc36666a6403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399996fc36666a6403333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008071c3333353403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399996fc3333353403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b36dc36666a6403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b36dc36666a6403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399996fc3333353403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b36dc3333353403333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc6bc36666a6403333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc6bc36666a6403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b36dc3333353403333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc6bc3333353403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e669c36666a6403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e669c36666a6403333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc6bc3333353403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e669c3333353403333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000068c36666a6403333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000068c36666a6403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e669c3333353403333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000068c3333353403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991966c36666a6403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991966c36666a6403333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000068c3333353403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991966c3333353403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333364c36666a6403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333364c36666a6403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991966c3333353403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333364c3333353403333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c62c36666a6403333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c62c36666a6403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333364c3333353403333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c62c3333353403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666660c36666a6403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666660c36666a6403333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c62c3333353403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666660c3333353403333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300805ec36666a6403333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300805ec36666a6403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666660c3333353403333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300805ec3333353403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399995cc36666a6403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399995cc36666a6403333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300805ec3333353403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399995cc3333353403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b35ac36666a6403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b35ac36666a6403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399995cc3333353403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b35ac3333353403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc58c36666a6403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc58c36666a6403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b35ac3333353403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc58c3333353403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e656c36666a6403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e656c36666a6403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc58c3333353403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e656c3333353403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000055c36666a6403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000055c36666a6403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e656c3333353403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000055c3333353403333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991953c36666a6403333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991953c36666a6403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000055c3333353403333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a1953c3333353403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333351c36666a6403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333351c36666a6403333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a1953c3333353403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333351c3333353403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c4fc36666a6403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c4fc36666a6403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333351c3333353403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c4fc3333353403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366664dc36666a6403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366664dc36666a6403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c4fc3333353403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366664dc3333353403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300804bc36666a6403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300804bc36666a6403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366664dc3333353403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300804bc3333353403333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999949c36666a6403333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999949c36666a6403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300804bc3333353403333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9949c3333353403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b347c36666a6403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b347c36666a6403333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9949c3333353403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b347c3333353403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc45c36666a6403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc45c36666a6403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b347c3333353403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc45c3333353403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e643c36666a6403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e643c36666a6403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc45c3333353403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e643c3333353403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000042c36666a6403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000042c36666a6403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e643c3333353403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000042c3333353403333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991940c36666a6403333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991940c36666a6403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000042c3333353403333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a1940c3333353403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333333ec36666a6403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333333ec36666a6403333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a1940c3333353403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333333ec3333353403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c3cc36666a6403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c3cc36666a6403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333333ec3333353403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c3cc3333353403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366663ac36666a6403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366663ac36666a6403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c3cc3333353403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366663ac3333353403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008038c36666a6403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008038c36666a6403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366663ac3333353403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008038c3333353403333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999936c36666a6403333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999936c36666a6403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008038c3333353403333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9936c3333353403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b334c36666a6403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b334c36666a6403333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9936c3333353403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b334c3333353403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc32c36666a6403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc32c36666a6403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b334c3333353403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc32c3333353403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e630c36666a6403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e630c36666a6403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc32c3333353403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e630c3333353403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300002fc36666a6403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300002fc36666a6403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e630c3333353403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300002fc3333353403333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399192dc36666a6403333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399192dc36666a6403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300002fc3333353403333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a192dc3333353403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333332bc36666a6403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333332bc36666a6403333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a192dc3333353403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333332bc3333353403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c29c36666a6403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c29c36666a6403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333332bc3333353403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c29c3333353403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666627c36666a6403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666627c36666a6403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c29c3333353403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666627c3333353403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008025c36666a6403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008025c36666a6403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666627c3333353403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008025c3333353403333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999923c36666a6403333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999923c36666a6403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008025c3333353403333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9923c3333353403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b321c36666a6403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b321c36666a6403333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9923c3333353403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b321c3333353403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc1fc36666a6403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc1fc36666a6403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b321c3333353403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc1fc3333353403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e61dc36666a6403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e61dc36666a6403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc1fc3333353403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e61dc3333353403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300001cc36666a6403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300001cc36666a6403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e61dc3333353403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300001cc3333353403333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399191ac36666a6403333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399191ac36666a6403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300001cc3333353403333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a191ac3333353403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333318c36666a6403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333318c36666a6403333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a191ac3333353403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333318c3333353403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c16c36666a6403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c16c36666a6403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333318c3333353403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c16c3333353403333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3676614c36666a6403333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3676614c36666a6403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c16c3333353403333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666614c3333353403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008012c36666a6403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008012c36666a6403333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666614c3333353403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008012c3333353403333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9910c36666a6403333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9910c36666a6403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008012c3333353403333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999910c3333353403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b30ec36666a6403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b30ec36666a6403333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999910c3333353403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b30ec3333353403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc0cc36666a6403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc0cc36666a6403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b30ec3333353403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc0cc3333353403333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc367e60ac36666a6403333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c367e60ac36666a6403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc0cc3333353403333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e60ac3333353403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000009c36666a6403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000009c36666a6403333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e60ac3333353403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000009c3333353403333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a1907c36666a6403333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a1907c36666a6403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000009c3333353403333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991907c3333353403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333305c36666a6403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333305c36666a6403333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991907c3333353403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333305c3333353403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c03c36666a6403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c03c36666a6403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333305c3333353403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c03c3333353403333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3676601c36666a6403333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3676601c36666a6403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c03c3333353403333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666601c3333353403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ffc26666a6403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ffc26666a6403333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666601c3333353403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ffc2333353403333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433fbc26666a6403333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433fbc26666a6403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ffc2333353403333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233fbc2333353403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666f7c26666a6403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666f7c26666a6403333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233fbc2333353403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666f7c2333353403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99f3c26666a6403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99f3c26666a6403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666f7c2333353403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99f3c2333353403333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ceccefc26666a6403333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ceccefc26666a6403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99f3c2333353403333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ccccefc2333353403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ecc26666a6403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ecc26666a6403333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ccccefc2333353403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ecc2333353403333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433e8c26666a6403333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433e8c26666a6403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ecc2333353403333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233e8c2333353403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666e4c26666a6403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666e4c26666a6403333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233e8c2333353403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666e4c2333353403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99e0c26666a6403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99e0c26666a6403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666e4c2333353403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99e0c2333353403333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ceccdcc26666a6403333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ceccdcc26666a6403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99e0c2333353403333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ccccdcc2333353403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000d9c26666a6403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000d9c26666a6403333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ccccdcc2333353403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000d9c2333353403333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433d5c26666a6403333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433d5c26666a6403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000d9c2333353403333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233d5c2333353403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666d1c26666a6403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666d1c26666a6403333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233d5c2333353403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666d1c2333353403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99cdc26666a6403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99cdc26666a6403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666d1c2333353403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99cdc2333353403333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ceccc9c26666a6403333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ceccc9c26666a6403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99cdc2333353403333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ccccc9c2333353403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000c6c26666a6403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000c6c26666a6403333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ccccc9c2333353403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000c6c2333353403333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433c2c26666a6403333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433c2c26666a6403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000c6c2333353403333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233c2c2333353403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666bec26666a6403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666bec26666a6403333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233c2c2333353403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666bec2333353403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99bac26666a6403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99bac26666a6403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666bec2333353403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99bac2333353403333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c3bc3ceccb6c26666a6403333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676639c3ceccb6c26666a6403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99bac26666a640000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676639c3333353c06666a6403333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676639c33333b3bf333353403333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c3bc33333b3bf33335340000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c3bc3333353c06666a6403333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676639c333b38cc36666a6403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300c08bc33333e3403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300c08bc33333e3403333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008037c333b38cc36666a640000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333353c06666a6403333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676639c33333b3bf3333e3403333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f008037c33333b3bf3333e340000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333353c06666a6403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300c08bc36666a6403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc8ac33333e3403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc8ac33333e3403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300c08bc36666a6403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc8ac36666a6403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399d989c33333e3403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399d989c33333e3403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc8ac36666a6403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399d989c36666a6403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e688c33333e3403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e688c33333e3403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399d989c36666a6403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e688c36666a6403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333f387c33333e3403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333f387c33333e3403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e688c36666a6403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333f387c36666a6403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000087c33333e3403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000087c33333e3403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333f387c36666a6403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000087c36666a6403333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd0c86c33333e3403333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd0c86c33333e3403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000087c36666a6403333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd0c86c36666a6403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991985c33333e3403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991985c33333e3403333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd0c86c36666a6403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991985c36666a6403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3662684c33333e3403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3662684c33333e3403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991985c36666a6403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3662684c36666a6403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333383c33333e3403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333383c33333e3403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3662684c36666a6403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333383c36666a6403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3004082c33333e3403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3004082c33333e3403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333383c36666a6403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3004082c36666a6403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c81c33333e3403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c81c33333e3403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3004082c36666a6403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c81c36666a6403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3995980c33333e3403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3995980c33333e3403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c81c36666a6403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3995980c36666a6403333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc7ec33333e3403333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc7ec33333e3403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3995980c36666a6403333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc7ec36666a6403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e67cc33333e3403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e67cc33333e3403333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc7ec36666a6403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e67cc36666a6403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300007bc33333e3403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300007bc33333e3403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e67cc36666a6403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300007bc36666a6403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991979c33333e3403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991979c33333e3403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300007bc36666a6403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991979c36666a6403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333377c33333e3403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333377c33333e3403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991979c36666a6403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333377c36666a6403333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c75c33333e3403333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c75c33333e3403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333377c36666a6403333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c75c36666a6403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666673c33333e3403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666673c33333e3403333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c75c36666a6403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666673c36666a6403333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008071c33333e3403333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008071c33333e3403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666673c36666a6403333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008071c36666a6403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399996fc33333e3403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399996fc33333e3403333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008071c36666a6403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399996fc36666a6403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b36dc33333e3403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b36dc33333e3403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399996fc36666a6403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b36dc36666a6403333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc6bc33333e3403333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc6bc33333e3403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b36dc36666a6403333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc6bc36666a6403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e669c33333e3403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e669c33333e3403333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc6bc36666a6403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e669c36666a6403333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000068c33333e3403333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000068c33333e3403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e669c36666a6403333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000068c36666a6403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991966c33333e3403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991966c33333e3403333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000068c36666a6403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991966c36666a6403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333364c33333e3403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333364c33333e3403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991966c36666a6403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333364c36666a6403333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c62c33333e3403333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c62c33333e3403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333364c36666a6403333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c62c36666a6403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666660c33333e3403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666660c33333e3403333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c62c36666a6403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666660c36666a6403333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300805ec33333e3403333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300805ec33333e3403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666660c36666a6403333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300805ec36666a6403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399995cc33333e3403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399995cc33333e3403333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300805ec36666a6403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399995cc36666a6403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b35ac33333e3403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b35ac33333e3403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399995cc36666a6403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b35ac36666a6403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc58c33333e3403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc58c33333e3403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b35ac36666a6403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc58c36666a6403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e656c33333e3403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e656c33333e3403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc58c36666a6403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e656c36666a6403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000055c33333e3403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000055c33333e3403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e656c36666a6403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000055c36666a6403333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991953c33333e3403333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991953c33333e3403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000055c36666a6403333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a1953c36666a6403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333351c33333e3403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333351c33333e3403333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a1953c36666a6403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333351c36666a6403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c4fc33333e3403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c4fc33333e3403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333351c36666a6403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c4fc36666a6403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366664dc33333e3403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366664dc33333e3403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c4fc36666a6403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366664dc36666a6403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300804bc33333e3403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300804bc33333e3403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366664dc36666a6403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300804bc36666a6403333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999949c33333e3403333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999949c33333e3403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300804bc36666a6403333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9949c36666a6403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b347c33333e3403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b347c33333e3403333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9949c36666a6403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b347c36666a6403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc45c33333e3403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc45c33333e3403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b347c36666a6403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc45c36666a6403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e643c33333e3403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e643c33333e3403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc45c36666a6403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e643c36666a6403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000042c33333e3403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000042c33333e3403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e643c36666a6403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000042c36666a6403333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991940c33333e3403333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991940c33333e3403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000042c36666a6403333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a1940c36666a6403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333333ec33333e3403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333333ec33333e3403333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a1940c36666a6403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333333ec36666a6403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c3cc33333e3403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c3cc33333e3403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333333ec36666a6403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c3cc36666a6403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366663ac33333e3403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366663ac33333e3403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c3cc36666a6403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366663ac36666a6403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008038c33333e3403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008038c33333e3403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366663ac36666a6403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008038c36666a6403333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999936c33333e3403333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999936c33333e3403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008038c36666a6403333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9936c36666a6403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b334c33333e3403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b334c33333e3403333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9936c36666a6403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b334c36666a6403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc32c33333e3403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc32c33333e3403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b334c36666a6403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc32c36666a6403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e630c33333e3403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e630c33333e3403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc32c36666a6403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e630c36666a6403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300002fc33333e3403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300002fc33333e3403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e630c36666a6403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300002fc36666a6403333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399192dc33333e3403333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399192dc33333e3403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300002fc36666a6403333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a192dc36666a6403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333332bc33333e3403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333332bc33333e3403333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a192dc36666a6403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333332bc36666a6403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c29c33333e3403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c29c33333e3403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333332bc36666a6403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c29c36666a6403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666627c33333e3403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666627c33333e3403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c29c36666a6403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666627c36666a6403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008025c33333e3403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008025c33333e3403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666627c36666a6403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008025c36666a6403333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999923c33333e3403333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999923c33333e3403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008025c36666a6403333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9923c36666a6403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b321c33333e3403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b321c33333e3403333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9923c36666a6403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b321c36666a6403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc1fc33333e3403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc1fc33333e3403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b321c36666a6403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc1fc36666a6403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e61dc33333e3403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e61dc33333e3403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc1fc36666a6403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e61dc36666a6403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300001cc33333e3403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300001cc33333e3403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e61dc36666a6403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300001cc36666a6403333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399191ac33333e3403333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399191ac33333e3403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300001cc36666a6403333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a191ac36666a6403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333318c33333e3403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333318c33333e3403333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a191ac36666a6403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333318c36666a6403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c16c33333e3403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c16c33333e3403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333318c36666a6403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c16c36666a6403333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3676614c33333e3403333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3676614c33333e3403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c16c36666a6403333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666614c36666a6403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008012c33333e3403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008012c33333e3403333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666614c36666a6403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008012c36666a6403333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9910c33333e3403333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9910c33333e3403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008012c36666a6403333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999910c36666a6403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b30ec33333e3403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b30ec33333e3403333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999910c36666a6403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b30ec36666a6403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc0cc33333e3403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc0cc33333e3403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b30ec36666a6403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc0cc36666a6403333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c367e60ac33333e3403333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c367e60ac33333e3403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc0cc36666a6403333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e60ac36666a6403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000009c33333e3403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000009c33333e3403333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e60ac36666a6403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000009c36666a6403333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a1907c33333e3403333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a1907c33333e3403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000009c36666a6403333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991907c36666a6403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333305c33333e3403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333305c33333e3403333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991907c36666a6403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333305c36666a6403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c03c33333e3403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c03c33333e3403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333305c36666a6403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c03c36666a6403333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3676601c33333e3403333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3676601c33333e3403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c03c36666a6403333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666601c36666a6403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ffc23333e3403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ffc23333e3403333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666601c36666a6403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ffc26666a6403333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433fbc23333e3403333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433fbc23333e3403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ffc26666a6403333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233fbc26666a6403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666f7c23333e3403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666f7c23333e3403333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233fbc26666a6403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666f7c26666a6403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99f3c23333e3403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99f3c23333e3403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666f7c26666a6403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99f3c26666a6403333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ceccefc23333e3403333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ceccefc23333e3403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99f3c26666a6403333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ccccefc26666a6403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ecc23333e3403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ecc23333e3403333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ccccefc26666a6403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ecc26666a6403333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433e8c23333e3403333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433e8c23333e3403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ecc26666a6403333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233e8c26666a6403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666e4c23333e3403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666e4c23333e3403333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233e8c26666a6403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666e4c26666a6403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99e0c23333e3403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99e0c23333e3403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666e4c26666a6403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99e0c26666a6403333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ceccdcc23333e3403333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ceccdcc23333e3403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99e0c26666a6403333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ccccdcc26666a6403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000d9c23333e3403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000d9c23333e3403333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ccccdcc26666a6403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000d9c26666a6403333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433d5c23333e3403333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433d5c23333e3403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000d9c26666a6403333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233d5c26666a6403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666d1c23333e3403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666d1c23333e3403333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233d5c26666a6403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666d1c26666a6403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99cdc23333e3403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99cdc23333e3403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666d1c26666a6403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99cdc26666a6403333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ceccc9c23333e3403333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ceccc9c23333e3403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99cdc26666a6403333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ccccc9c26666a6403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000c6c23333e3403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000c6c23333e3403333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ccccc9c26666a6403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000c6c26666a6403333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433c2c23333e3403333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433c2c23333e3403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000c6c26666a6403333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233c2c26666a6403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666bec23333e3403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666bec23333e3403333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233c2c26666a6403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666bec26666a6403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99bac23333e3403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99bac23333e3403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666bec26666a6403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99bac26666a6403333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676639c3ceccb6c23333e3403333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008037c3ceccb6c23333e3403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99bac23333e340000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f008037c3333353c03333e3403333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f008037c33333b3bf6666a6403333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676639c33333b3bf6666a640000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676639c3333353c03333e3403333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008037c333b38cc33333e3403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300c08bc3000010413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300c08bc3000010413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9935c333b38cc33333e340000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333353c03333e3403333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f008037c33333b3bf000010413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a9935c33333b3bf00001041000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333353c03333e3403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300c08bc33333e3403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc8ac3000010413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc8ac3000010413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300c08bc33333e3403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc8ac33333e3403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399d989c3000010413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399d989c3000010413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc8ac33333e3403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399d989c33333e3403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e688c3000010413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e688c3000010413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399d989c33333e3403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e688c33333e3403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333f387c3000010413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333f387c3000010413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e688c33333e3403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333f387c33333e3403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000087c3000010413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000087c3000010413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333f387c33333e3403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000087c33333e3403333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd0c86c3000010413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd0c86c3000010413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000087c33333e3403333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd0c86c33333e3403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991985c3000010413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991985c3000010413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd0c86c33333e3403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991985c33333e3403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3662684c3000010413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3662684c3000010413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991985c33333e3403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3662684c33333e3403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333383c3000010413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333383c3000010413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3662684c33333e3403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333383c33333e3403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3004082c3000010413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3004082c3000010413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333383c33333e3403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3004082c33333e3403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c81c3000010413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c81c3000010413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3004082c33333e3403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c81c33333e3403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3995980c3000010413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3995980c3000010413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c81c33333e3403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3995980c33333e3403333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc7ec3000010413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc7ec3000010413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3995980c33333e3403333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc7ec33333e3403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e67cc3000010413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e67cc3000010413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc7ec33333e3403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e67cc33333e3403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300007bc3000010413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300007bc3000010413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e67cc33333e3403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300007bc33333e3403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991979c3000010413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991979c3000010413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300007bc33333e3403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991979c33333e3403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333377c3000010413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333377c3000010413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991979c33333e3403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333377c33333e3403333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c75c3000010413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c75c3000010413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333377c33333e3403333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c75c33333e3403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666673c3000010413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666673c3000010413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c75c33333e3403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666673c33333e3403333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008071c3000010413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008071c3000010413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666673c33333e3403333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008071c33333e3403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399996fc3000010413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399996fc3000010413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008071c33333e3403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399996fc33333e3403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b36dc3000010413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b36dc3000010413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399996fc33333e3403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b36dc33333e3403333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc6bc3000010413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc6bc3000010413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b36dc33333e3403333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc6bc33333e3403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e669c3000010413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e669c3000010413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc6bc33333e3403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e669c33333e3403333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000068c3000010413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000068c3000010413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e669c33333e3403333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000068c33333e3403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991966c3000010413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991966c3000010413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000068c33333e3403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991966c33333e3403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333364c3000010413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333364c3000010413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991966c33333e3403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333364c33333e3403333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c62c3000010413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c62c3000010413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333364c33333e3403333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c62c33333e3403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666660c3000010413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666660c3000010413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c62c33333e3403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666660c33333e3403333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300805ec3000010413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300805ec3000010413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666660c33333e3403333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300805ec33333e3403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399995cc3000010413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399995cc3000010413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300805ec33333e3403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399995cc33333e3403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b35ac3000010413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b35ac3000010413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399995cc33333e3403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b35ac33333e3403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc58c3000010413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc58c3000010413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b35ac33333e3403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc58c33333e3403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e656c3000010413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e656c3000010413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc58c33333e3403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e656c33333e3403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000055c3000010413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000055c3000010413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e656c33333e3403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000055c33333e3403333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991953c3000010413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991953c3000010413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000055c33333e3403333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a1953c33333e3403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333351c3000010413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333351c3000010413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a1953c33333e3403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333351c33333e3403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c4fc3000010413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c4fc3000010413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333351c33333e3403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c4fc33333e3403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366664dc3000010413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366664dc3000010413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c4fc33333e3403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366664dc33333e3403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300804bc3000010413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300804bc3000010413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366664dc33333e3403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300804bc33333e3403333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999949c3000010413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999949c3000010413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300804bc33333e3403333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9949c33333e3403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b347c3000010413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b347c3000010413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9949c33333e3403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b347c33333e3403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc45c3000010413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc45c3000010413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b347c33333e3403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc45c33333e3403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e643c3000010413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e643c3000010413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc45c33333e3403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e643c33333e3403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000042c3000010413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000042c3000010413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e643c33333e3403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000042c33333e3403333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991940c3000010413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991940c3000010413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000042c33333e3403333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a1940c33333e3403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333333ec3000010413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333333ec3000010413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a1940c33333e3403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333333ec33333e3403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c3cc3000010413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c3cc3000010413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333333ec33333e3403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c3cc33333e3403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366663ac3000010413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366663ac3000010413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c3cc33333e3403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366663ac33333e3403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008038c3000010413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008038c3000010413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366663ac33333e3403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008038c33333e3403333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999936c3000010413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999936c3000010413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008038c33333e3403333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9936c33333e3403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b334c3000010413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b334c3000010413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9936c33333e3403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b334c33333e3403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc32c3000010413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc32c3000010413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b334c33333e3403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc32c33333e3403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e630c3000010413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e630c3000010413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc32c33333e3403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e630c33333e3403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300002fc3000010413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300002fc3000010413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e630c33333e3403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300002fc33333e3403333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399192dc3000010413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399192dc3000010413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300002fc33333e3403333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a192dc33333e3403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333332bc3000010413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333332bc3000010413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a192dc33333e3403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333332bc33333e3403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c29c3000010413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c29c3000010413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333332bc33333e3403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c29c33333e3403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666627c3000010413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666627c3000010413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c29c33333e3403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666627c33333e3403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008025c3000010413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008025c3000010413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666627c33333e3403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008025c33333e3403333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999923c3000010413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999923c3000010413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008025c33333e3403333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9923c33333e3403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b321c3000010413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b321c3000010413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9923c33333e3403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b321c33333e3403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc1fc3000010413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc1fc3000010413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b321c33333e3403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc1fc33333e3403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e61dc3000010413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e61dc3000010413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc1fc33333e3403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e61dc33333e3403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300001cc3000010413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300001cc3000010413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e61dc33333e3403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300001cc33333e3403333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399191ac3000010413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399191ac3000010413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300001cc33333e3403333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a191ac33333e3403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333318c3000010413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333318c3000010413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a191ac33333e3403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333318c33333e3403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c16c3000010413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c16c3000010413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333318c33333e3403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c16c33333e3403333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3676614c3000010413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3676614c3000010413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c16c33333e3403333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666614c33333e3403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008012c3000010413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008012c3000010413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666614c33333e3403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008012c33333e3403333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9910c3000010413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9910c3000010413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008012c33333e3403333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999910c33333e3403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b30ec3000010413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b30ec3000010413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999910c33333e3403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b30ec33333e3403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc0cc3000010413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc0cc3000010413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b30ec33333e3403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc0cc33333e3403333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c367e60ac3000010413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c367e60ac3000010413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc0cc33333e3403333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e60ac33333e3403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000009c3000010413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000009c3000010413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e60ac33333e3403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000009c33333e3403333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a1907c3000010413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a1907c3000010413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000009c33333e3403333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991907c33333e3403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333305c3000010413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333305c3000010413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991907c33333e3403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333305c33333e3403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c03c3000010413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c03c3000010413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333305c33333e3403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c03c33333e3403333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3676601c3000010413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3676601c3000010413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c03c33333e3403333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666601c33333e3403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ffc2000010413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ffc2000010413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666601c33333e3403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ffc23333e3403333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433fbc2000010413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433fbc2000010413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ffc23333e3403333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233fbc23333e3403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666f7c2000010413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666f7c2000010413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233fbc23333e3403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666f7c23333e3403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99f3c2000010413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99f3c2000010413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666f7c23333e3403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99f3c23333e3403333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ceccefc2000010413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ceccefc2000010413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99f3c23333e3403333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ccccefc23333e3403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ecc2000010413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ecc2000010413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ccccefc23333e3403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ecc23333e3403333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433e8c2000010413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433e8c2000010413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ecc23333e3403333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233e8c23333e3403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666e4c2000010413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666e4c2000010413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233e8c23333e3403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666e4c23333e3403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99e0c2000010413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99e0c2000010413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666e4c23333e3403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99e0c23333e3403333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ceccdcc2000010413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ceccdcc2000010413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99e0c23333e3403333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ccccdcc23333e3403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000d9c2000010413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000d9c2000010413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ccccdcc23333e3403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000d9c23333e3403333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433d5c2000010413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433d5c2000010413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000d9c23333e3403333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233d5c23333e3403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666d1c2000010413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666d1c2000010413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233d5c23333e3403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666d1c23333e3403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99cdc2000010413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99cdc2000010413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666d1c23333e3403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99cdc23333e3403333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ceccc9c2000010413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ceccc9c2000010413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99cdc23333e3403333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ccccc9c23333e3403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000c6c2000010413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000c6c2000010413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ccccc9c23333e3403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000c6c23333e3403333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433c2c2000010413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433c2c2000010413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000c6c23333e3403333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233c2c23333e3403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666bec2000010413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666bec2000010413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233c2c23333e3403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666bec23333e3403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99bac2000010413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99bac2000010413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666bec23333e3403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99bac23333e3403333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008037c3ceccb6c2000010413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9935c3ceccb6c2000010413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99bac200001041000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a9935c3333353c0000010413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a9935c33333b3bf3333e3403333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f008037c33333b3bf3333e340000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f008037c3333353c0000010413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9935c333b38cc3000010413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300c08bc366662e413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300c08bc366662e413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b333c333b38cc300001041000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333353c0000010413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a9935c33333b3bf66662e413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34b333c33333b3bf66662e41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333353c0000010413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300c08bc3000010413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc8ac366662e413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc8ac366662e413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300c08bc3000010413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc8ac3000010413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399d989c366662e413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399d989c366662e413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc8ac3000010413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399d989c3000010413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e688c366662e413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e688c366662e413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399d989c3000010413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e688c3000010413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333f387c366662e413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333f387c366662e413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e688c3000010413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333f387c3000010413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000087c366662e413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000087c366662e413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333f387c3000010413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000087c3000010413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd0c86c366662e413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd0c86c366662e413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000087c3000010413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd0c86c3000010413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991985c366662e413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991985c366662e413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd0c86c3000010413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991985c3000010413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3662684c366662e413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3662684c366662e413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991985c3000010413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3662684c3000010413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333383c366662e413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333383c366662e413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3662684c3000010413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333383c3000010413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3004082c366662e413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3004082c366662e413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333383c3000010413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3004082c3000010413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c81c366662e413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c81c366662e413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3004082c3000010413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c81c3000010413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3995980c366662e413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3995980c366662e413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c81c3000010413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3995980c3000010413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc7ec366662e413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc7ec366662e413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3995980c3000010413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc7ec3000010413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e67cc366662e413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e67cc366662e413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc7ec3000010413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e67cc3000010413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300007bc366662e413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300007bc366662e413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e67cc3000010413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300007bc3000010413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991979c366662e413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991979c366662e413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300007bc3000010413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991979c3000010413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333377c366662e413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333377c366662e413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991979c3000010413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333377c3000010413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c75c366662e413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c75c366662e413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333377c3000010413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c75c3000010413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666673c366662e413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666673c366662e413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c75c3000010413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666673c3000010413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008071c366662e413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008071c366662e413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666673c3000010413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008071c3000010413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399996fc366662e413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399996fc366662e413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008071c3000010413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399996fc3000010413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b36dc366662e413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b36dc366662e413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399996fc3000010413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b36dc3000010413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc6bc366662e413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc6bc366662e413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b36dc3000010413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc6bc3000010413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e669c366662e413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e669c366662e413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc6bc3000010413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e669c3000010413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000068c366662e413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000068c366662e413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e669c3000010413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000068c3000010413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991966c366662e413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991966c366662e413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000068c3000010413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991966c3000010413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333364c366662e413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333364c366662e413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991966c3000010413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333364c3000010413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c62c366662e413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c62c366662e413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333364c3000010413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c62c3000010413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666660c366662e413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666660c366662e413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c62c3000010413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666660c3000010413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300805ec366662e413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300805ec366662e413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666660c3000010413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300805ec3000010413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399995cc366662e413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399995cc366662e413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300805ec3000010413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399995cc3000010413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b35ac366662e413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b35ac366662e413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399995cc3000010413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b35ac3000010413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc58c366662e413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc58c366662e413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b35ac3000010413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc58c3000010413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e656c366662e413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e656c366662e413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc58c3000010413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e656c3000010413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000055c366662e413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000055c366662e413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e656c3000010413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000055c3000010413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991953c366662e413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991953c366662e413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000055c3000010413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a1953c3000010413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333351c366662e413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333351c366662e413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a1953c3000010413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333351c3000010413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c4fc366662e413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c4fc366662e413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333351c3000010413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c4fc3000010413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366664dc366662e413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366664dc366662e413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c4fc3000010413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366664dc3000010413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300804bc366662e413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300804bc366662e413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366664dc3000010413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300804bc3000010413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999949c366662e413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999949c366662e413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300804bc3000010413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9949c3000010413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b347c366662e413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b347c366662e413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9949c3000010413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b347c3000010413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc45c366662e413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc45c366662e413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b347c3000010413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc45c3000010413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e643c366662e413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e643c366662e413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc45c3000010413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e643c3000010413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000042c366662e413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000042c366662e413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e643c3000010413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000042c3000010413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991940c366662e413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991940c366662e413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000042c3000010413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a1940c3000010413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333333ec366662e413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333333ec366662e413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a1940c3000010413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333333ec3000010413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c3cc366662e413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c3cc366662e413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333333ec3000010413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c3cc3000010413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366663ac366662e413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366663ac366662e413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c3cc3000010413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366663ac3000010413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008038c366662e413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008038c366662e413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366663ac3000010413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008038c3000010413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999936c366662e413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999936c366662e413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008038c3000010413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9936c3000010413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b334c366662e413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b334c366662e413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9936c3000010413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b334c3000010413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc32c366662e413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc32c366662e413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b334c3000010413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc32c3000010413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e630c366662e413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e630c366662e413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc32c3000010413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e630c3000010413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300002fc366662e413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300002fc366662e413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e630c3000010413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300002fc3000010413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399192dc366662e413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399192dc366662e413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300002fc3000010413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a192dc3000010413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333332bc366662e413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333332bc366662e413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a192dc3000010413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333332bc3000010413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c29c366662e413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c29c366662e413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333332bc3000010413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c29c3000010413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666627c366662e413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666627c366662e413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c29c3000010413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666627c3000010413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008025c366662e413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008025c366662e413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666627c3000010413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008025c3000010413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999923c366662e413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999923c366662e413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008025c3000010413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9923c3000010413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b321c366662e413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b321c366662e413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9923c3000010413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b321c3000010413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc1fc366662e413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc1fc366662e413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b321c3000010413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc1fc3000010413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e61dc366662e413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e61dc366662e413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc1fc3000010413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e61dc3000010413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300001cc366662e413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300001cc366662e413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e61dc3000010413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300001cc3000010413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399191ac366662e413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399191ac366662e413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300001cc3000010413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a191ac3000010413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333318c366662e413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333318c366662e413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a191ac3000010413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333318c3000010413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c16c366662e413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c16c366662e413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333318c3000010413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c16c3000010413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3676614c366662e413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3676614c366662e413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c16c3000010413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666614c3000010413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008012c366662e413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008012c366662e413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666614c3000010413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008012c3000010413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9910c366662e413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9910c366662e413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008012c3000010413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999910c3000010413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b30ec366662e413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b30ec366662e413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999910c3000010413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b30ec3000010413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc0cc366662e413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc0cc366662e413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b30ec3000010413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc0cc3000010413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c367e60ac366662e413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c367e60ac366662e413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc0cc3000010413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e60ac3000010413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000009c366662e413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000009c366662e413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e60ac3000010413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000009c3000010413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a1907c366662e413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a1907c366662e413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000009c3000010413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991907c3000010413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333305c366662e413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333305c366662e413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991907c3000010413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333305c3000010413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c03c366662e413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c03c366662e413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333305c3000010413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c03c3000010413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3676601c366662e413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3676601c366662e413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c03c3000010413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666601c3000010413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ffc266662e413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ffc266662e413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666601c3000010413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ffc2000010413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433fbc266662e413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433fbc266662e413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ffc2000010413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233fbc2000010413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666f7c266662e413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666f7c266662e413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233fbc2000010413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666f7c2000010413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99f3c266662e413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99f3c266662e413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666f7c2000010413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99f3c2000010413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ceccefc266662e413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ceccefc266662e413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99f3c2000010413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ccccefc2000010413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ecc266662e413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ecc266662e413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ccccefc2000010413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ecc2000010413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433e8c266662e413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433e8c266662e413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ecc2000010413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233e8c2000010413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666e4c266662e413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666e4c266662e413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233e8c2000010413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666e4c2000010413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99e0c266662e413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99e0c266662e413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666e4c2000010413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99e0c2000010413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ceccdcc266662e413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ceccdcc266662e413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99e0c2000010413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ccccdcc2000010413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000d9c266662e413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000d9c266662e413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ccccdcc2000010413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000d9c2000010413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433d5c266662e413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433d5c266662e413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000d9c2000010413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233d5c2000010413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666d1c266662e413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666d1c266662e413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233d5c2000010413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666d1c2000010413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99cdc266662e413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99cdc266662e413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666d1c2000010413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99cdc2000010413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ceccc9c266662e413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ceccc9c266662e413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99cdc2000010413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ccccc9c2000010413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000c6c266662e413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000c6c266662e413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ccccc9c2000010413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000c6c2000010413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433c2c266662e413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433c2c266662e413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000c6c2000010413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233c2c2000010413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666bec266662e413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666bec266662e413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233c2c2000010413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666bec2000010413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99bac266662e413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99bac266662e413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666bec2000010413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99bac2000010413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9935c3ceccb6c266662e413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b333c3ceccb6c266662e413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99bac266662e41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34b333c3333353c066662e413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34b333c33333b3bf000010413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a9935c33333b3bf00001041000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a9935c3333353c066662e413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b333c333b38cc366662e413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300c08bc3cccc4c413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300c08bc3cccc4c413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc31c333b38cc366662e41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333353c066662e413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34b333c33333b3bfcccc4c413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc31c33333b3bfcccc4c41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333353c066662e413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300c08bc366662e413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc8ac3cccc4c413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc8ac3cccc4c413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300c08bc366662e413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc8ac366662e413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399d989c3cccc4c413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399d989c3cccc4c413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc8ac366662e413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399d989c366662e413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e688c3cccc4c413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e688c3cccc4c413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399d989c366662e413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e688c366662e413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333f387c3cccc4c413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333f387c3cccc4c413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e688c366662e413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333f387c366662e413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000087c3cccc4c413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000087c3cccc4c413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333f387c366662e413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000087c366662e413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd0c86c3cccc4c413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd0c86c3cccc4c413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000087c366662e413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd0c86c366662e413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991985c3cccc4c413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991985c3cccc4c413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd0c86c366662e413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991985c366662e413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3662684c3cccc4c413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3662684c3cccc4c413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991985c366662e413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3662684c366662e413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333383c3cccc4c413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333383c3cccc4c413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3662684c366662e413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333383c366662e413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3004082c3cccc4c413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3004082c3cccc4c413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333383c366662e413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3004082c366662e413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c81c3cccc4c413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c81c3cccc4c413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3004082c366662e413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c81c366662e413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3995980c3cccc4c413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3995980c3cccc4c413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c81c366662e413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3995980c366662e413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc7ec3cccc4c413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc7ec3cccc4c413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3995980c366662e413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc7ec366662e413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e67cc3cccc4c413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e67cc3cccc4c413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc7ec366662e413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e67cc366662e413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300007bc3cccc4c413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300007bc3cccc4c413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e67cc366662e413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300007bc366662e413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991979c3cccc4c413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991979c3cccc4c413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300007bc366662e413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991979c366662e413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333377c3cccc4c413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333377c3cccc4c413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991979c366662e413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333377c366662e413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c75c3cccc4c413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c75c3cccc4c413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333377c366662e413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c75c366662e413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666673c3cccc4c413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666673c3cccc4c413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c75c366662e413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666673c366662e413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008071c3cccc4c413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008071c3cccc4c413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666673c366662e413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008071c366662e413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399996fc3cccc4c413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399996fc3cccc4c413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008071c366662e413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399996fc366662e413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b36dc3cccc4c413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b36dc3cccc4c413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399996fc366662e413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b36dc366662e413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc6bc3cccc4c413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc6bc3cccc4c413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b36dc366662e413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc6bc366662e413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e669c3cccc4c413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e669c3cccc4c413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc6bc366662e413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e669c366662e413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000068c3cccc4c413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000068c3cccc4c413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e669c366662e413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000068c366662e413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991966c3cccc4c413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991966c3cccc4c413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000068c366662e413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991966c366662e413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333364c3cccc4c413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333364c3cccc4c413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991966c366662e413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333364c366662e413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c62c3cccc4c413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c62c3cccc4c413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333364c366662e413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c62c366662e413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666660c3cccc4c413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666660c3cccc4c413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c62c366662e413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666660c366662e413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300805ec3cccc4c413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300805ec3cccc4c413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666660c366662e413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300805ec366662e413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399995cc3cccc4c413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399995cc3cccc4c413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300805ec366662e413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399995cc366662e413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b35ac3cccc4c413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b35ac3cccc4c413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399995cc366662e413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b35ac366662e413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc58c3cccc4c413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc58c3cccc4c413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b35ac366662e413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc58c366662e413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e656c3cccc4c413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e656c3cccc4c413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc58c366662e413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e656c366662e413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000055c3cccc4c413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000055c3cccc4c413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e656c366662e413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000055c366662e413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991953c3cccc4c413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991953c3cccc4c413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000055c366662e413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a1953c366662e413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333351c3cccc4c413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333351c3cccc4c413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a1953c366662e413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333351c366662e413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c4fc3cccc4c413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c4fc3cccc4c413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333351c366662e413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c4fc366662e413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366664dc3cccc4c413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366664dc3cccc4c413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c4fc366662e413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366664dc366662e413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300804bc3cccc4c413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300804bc3cccc4c413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366664dc366662e413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300804bc366662e413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999949c3cccc4c413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999949c3cccc4c413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300804bc366662e413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9949c366662e413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b347c3cccc4c413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b347c3cccc4c413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9949c366662e413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b347c366662e413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc45c3cccc4c413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc45c3cccc4c413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b347c366662e413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc45c366662e413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e643c3cccc4c413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e643c3cccc4c413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc45c366662e413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e643c366662e413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000042c3cccc4c413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000042c3cccc4c413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e643c366662e413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000042c366662e413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991940c3cccc4c413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991940c3cccc4c413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000042c366662e413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a1940c366662e413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333333ec3cccc4c413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333333ec3cccc4c413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a1940c366662e413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333333ec366662e413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c3cc3cccc4c413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c3cc3cccc4c413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333333ec366662e413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c3cc366662e413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366663ac3cccc4c413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366663ac3cccc4c413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c3cc366662e413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366663ac366662e413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008038c3cccc4c413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008038c3cccc4c413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366663ac366662e413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008038c366662e413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999936c3cccc4c413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999936c3cccc4c413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008038c366662e413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9936c366662e413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b334c3cccc4c413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b334c3cccc4c413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9936c366662e413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b334c366662e413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc32c3cccc4c413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc32c3cccc4c413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b334c366662e413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc32c366662e413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e630c3cccc4c413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e630c3cccc4c413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc32c366662e413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e630c366662e413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300002fc3cccc4c413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300002fc3cccc4c413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e630c366662e413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300002fc366662e413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399192dc3cccc4c413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399192dc3cccc4c413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300002fc366662e413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a192dc366662e413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333332bc3cccc4c413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333332bc3cccc4c413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a192dc366662e413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333332bc366662e413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c29c3cccc4c413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c29c3cccc4c413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333332bc366662e413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c29c366662e413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666627c3cccc4c413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666627c3cccc4c413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c29c366662e413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666627c366662e413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008025c3cccc4c413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008025c3cccc4c413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666627c366662e413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008025c366662e413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999923c3cccc4c413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999923c3cccc4c413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008025c366662e413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9923c366662e413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b321c3cccc4c413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b321c3cccc4c413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9923c366662e413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b321c366662e413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc1fc3cccc4c413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc1fc3cccc4c413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b321c366662e413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc1fc366662e413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e61dc3cccc4c413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e61dc3cccc4c413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc1fc366662e413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e61dc366662e413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300001cc3cccc4c413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300001cc3cccc4c413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e61dc366662e413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300001cc366662e413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399191ac3cccc4c413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399191ac3cccc4c413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300001cc366662e413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a191ac366662e413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333318c3cccc4c413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333318c3cccc4c413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a191ac366662e413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333318c366662e413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c16c3cccc4c413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c16c3cccc4c413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333318c366662e413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c16c366662e413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3676614c3cccc4c413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3676614c3cccc4c413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c16c366662e413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666614c366662e413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008012c3cccc4c413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008012c3cccc4c413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666614c366662e413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008012c366662e413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9910c3cccc4c413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9910c3cccc4c413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008012c366662e413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999910c366662e413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b30ec3cccc4c413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b30ec3cccc4c413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999910c366662e413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b30ec366662e413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc0cc3cccc4c413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc0cc3cccc4c413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b30ec366662e413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc0cc366662e413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c367e60ac3cccc4c413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c367e60ac3cccc4c413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc0cc366662e413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e60ac366662e413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000009c3cccc4c413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000009c3cccc4c413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e60ac366662e413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000009c366662e413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a1907c3cccc4c413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a1907c3cccc4c413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000009c366662e413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991907c366662e413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333305c3cccc4c413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333305c3cccc4c413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991907c366662e413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333305c366662e413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c03c3cccc4c413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c03c3cccc4c413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333305c366662e413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c03c366662e413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3676601c3cccc4c413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3676601c3cccc4c413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c03c366662e413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666601c366662e413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ffc2cccc4c413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ffc2cccc4c413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666601c366662e413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ffc266662e413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433fbc2cccc4c413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433fbc2cccc4c413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ffc266662e413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233fbc266662e413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666f7c2cccc4c413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666f7c2cccc4c413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233fbc266662e413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666f7c266662e413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99f3c2cccc4c413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99f3c2cccc4c413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666f7c266662e413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99f3c266662e413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ceccefc2cccc4c413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ceccefc2cccc4c413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99f3c266662e413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ccccefc266662e413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ecc2cccc4c413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ecc2cccc4c413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ccccefc266662e413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ecc266662e413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433e8c2cccc4c413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433e8c2cccc4c413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ecc266662e413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233e8c266662e413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666e4c2cccc4c413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666e4c2cccc4c413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233e8c266662e413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666e4c266662e413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99e0c2cccc4c413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99e0c2cccc4c413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666e4c266662e413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99e0c266662e413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ceccdcc2cccc4c413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ceccdcc2cccc4c413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99e0c266662e413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ccccdcc266662e413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000d9c2cccc4c413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000d9c2cccc4c413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ccccdcc266662e413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000d9c266662e413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433d5c2cccc4c413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433d5c2cccc4c413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000d9c266662e413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233d5c266662e413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666d1c2cccc4c413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666d1c2cccc4c413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233d5c266662e413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666d1c266662e413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99cdc2cccc4c413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99cdc2cccc4c413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666d1c266662e413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99cdc266662e413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ceccc9c2cccc4c413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ceccc9c2cccc4c413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99cdc266662e413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ccccc9c266662e413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000c6c2cccc4c413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000c6c2cccc4c413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ccccc9c266662e413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000c6c266662e413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433c2c2cccc4c413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433c2c2cccc4c413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000c6c266662e413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233c2c266662e413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666bec2cccc4c413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666bec2cccc4c413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233c2c266662e413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666bec266662e413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99bac2cccc4c413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99bac2cccc4c413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666bec266662e413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99bac266662e413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b333c3ceccb6c2cccc4c413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc31c3ceccb6c2cccc4c413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99bac2cccc4c41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcdcc31c3333353c0cccc4c413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcdcc31c33333b3bf66662e413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34b333c33333b3bf66662e41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34b333c3333353c0cdcc4c413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc31c333b38cc3cdcc4c413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300c08bc333336b413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300c08bc333336b413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e62fc333b38cc3cdcc4c41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333353c0cdcc4c413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc31c33333b3bf33336b413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f67e62fc33333b3bf33336b41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333353c0cdcc4c413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300c08bc3cdcc4c413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc8ac333336b413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc8ac333336b413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300c08bc3cdcc4c413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc8ac3cdcc4c413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399d989c333336b413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399d989c333336b413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc8ac3cdcc4c413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399d989c3cdcc4c413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e688c333336b413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e688c333336b413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399d989c3cdcc4c413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e688c3cdcc4c413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333f387c333336b413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333f387c333336b413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e688c3cdcc4c413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333f387c3cdcc4c413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000087c333336b413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000087c333336b413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333f387c3cdcc4c413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000087c3cdcc4c413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd0c86c333336b413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd0c86c333336b413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000087c3cdcc4c413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd0c86c3cdcc4c413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991985c333336b413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991985c333336b413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd0c86c3cdcc4c413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991985c3cdcc4c413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3662684c333336b413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3662684c333336b413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991985c3cdcc4c413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3662684c3cdcc4c413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333383c333336b413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333383c333336b413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3662684c3cdcc4c413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333383c3cdcc4c413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3004082c333336b413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3004082c333336b413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333383c3cdcc4c413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3004082c3cdcc4c413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c81c333336b413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c81c333336b413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3004082c3cdcc4c413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c81c3cdcc4c413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3995980c333336b413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3995980c333336b413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c81c3cdcc4c413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3995980c3cdcc4c413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc7ec333336b413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc7ec333336b413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3995980c3cdcc4c413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc7ec3cdcc4c413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e67cc333336b413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e67cc333336b413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc7ec3cdcc4c413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e67cc3cdcc4c413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300007bc333336b413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300007bc333336b413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e67cc3cdcc4c413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300007bc3cdcc4c413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991979c333336b413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991979c333336b413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300007bc3cdcc4c413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991979c3cdcc4c413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333377c333336b413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333377c333336b413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991979c3cdcc4c413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333377c3cdcc4c413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c75c333336b413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c75c333336b413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333377c3cdcc4c413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c75c3cdcc4c413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666673c333336b413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666673c333336b413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c75c3cdcc4c413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666673c3cdcc4c413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008071c333336b413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008071c333336b413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666673c3cdcc4c413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008071c3cdcc4c413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399996fc333336b413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399996fc333336b413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008071c3cdcc4c413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399996fc3cdcc4c413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b36dc333336b413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b36dc333336b413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399996fc3cdcc4c413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b36dc3cdcc4c413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc6bc333336b413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc6bc333336b413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b36dc3cdcc4c413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc6bc3cdcc4c413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e669c333336b413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e669c333336b413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc6bc3cdcc4c413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e669c3cdcc4c413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000068c333336b413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000068c333336b413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e669c3cdcc4c413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000068c3cdcc4c413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991966c333336b413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991966c333336b413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000068c3cdcc4c413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991966c3cdcc4c413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333364c333336b413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333364c333336b413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991966c3cdcc4c413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333364c3cdcc4c413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c62c333336b413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c62c333336b413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333364c3cdcc4c413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c62c3cdcc4c413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666660c333336b413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666660c333336b413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c62c3cdcc4c413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666660c3cdcc4c413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300805ec333336b413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300805ec333336b413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666660c3cdcc4c413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300805ec3cdcc4c413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399995cc333336b413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399995cc333336b413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300805ec3cdcc4c413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399995cc3cdcc4c413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b35ac333336b413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b35ac333336b413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399995cc3cdcc4c413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b35ac3cdcc4c413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc58c333336b413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc58c333336b413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b35ac3cdcc4c413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc58c3cdcc4c413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e656c333336b413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e656c333336b413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc58c3cdcc4c413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e656c3cdcc4c413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000055c333336b413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000055c333336b413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e656c3cdcc4c413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000055c3cdcc4c413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991953c333336b413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991953c333336b413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000055c3cdcc4c413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a1953c3cdcc4c413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333351c333336b413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333351c333336b413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a1953c3cdcc4c413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333351c3cdcc4c413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c4fc333336b413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c4fc333336b413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333351c3cdcc4c413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c4fc3cdcc4c413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366664dc333336b413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366664dc333336b413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c4fc3cdcc4c413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366664dc3cdcc4c413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300804bc333336b413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300804bc333336b413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366664dc3cdcc4c413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300804bc3cdcc4c413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999949c333336b413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999949c333336b413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300804bc3cdcc4c413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9949c3cdcc4c413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b347c333336b413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b347c333336b413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9949c3cdcc4c413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b347c3cdcc4c413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc45c333336b413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc45c333336b413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b347c3cdcc4c413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc45c3cdcc4c413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e643c333336b413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e643c333336b413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc45c3cdcc4c413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e643c3cdcc4c413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000042c333336b413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000042c333336b413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e643c3cdcc4c413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000042c3cdcc4c413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991940c333336b413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991940c333336b413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000042c3cdcc4c413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a1940c3cdcc4c413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333333ec333336b413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333333ec333336b413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a1940c3cdcc4c413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333333ec3cdcc4c413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c3cc333336b413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c3cc333336b413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333333ec3cdcc4c413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c3cc3cdcc4c413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366663ac333336b413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366663ac333336b413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c3cc3cdcc4c413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366663ac3cdcc4c413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008038c333336b413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008038c333336b413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366663ac3cdcc4c413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008038c3cdcc4c413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999936c333336b413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999936c333336b413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008038c3cdcc4c413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9936c3cdcc4c413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b334c333336b413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b334c333336b413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9936c3cdcc4c413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b334c3cdcc4c413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc32c333336b413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc32c333336b413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b334c3cdcc4c413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc32c3cdcc4c413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e630c333336b413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e630c333336b413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc32c3cdcc4c413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e630c3cdcc4c413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300002fc333336b413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300002fc333336b413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e630c3cdcc4c413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300002fc3cdcc4c413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399192dc333336b413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399192dc333336b413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300002fc3cdcc4c413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a192dc3cdcc4c413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333332bc333336b413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333332bc333336b413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a192dc3cdcc4c413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333332bc3cdcc4c413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c29c333336b413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c29c333336b413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333332bc3cdcc4c413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c29c3cdcc4c413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666627c333336b413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666627c333336b413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c29c3cdcc4c413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666627c3cdcc4c413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008025c333336b413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008025c333336b413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666627c3cdcc4c413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008025c3cdcc4c413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999923c333336b413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999923c333336b413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008025c3cdcc4c413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9923c3cdcc4c413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b321c333336b413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b321c333336b413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9923c3cdcc4c413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b321c3cdcc4c413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc1fc333336b413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc1fc333336b413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b321c3cdcc4c413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc1fc3cdcc4c413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e61dc333336b413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e61dc333336b413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc1fc3cdcc4c413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e61dc3cdcc4c413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300001cc333336b413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300001cc333336b413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e61dc3cdcc4c413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300001cc3cdcc4c413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399191ac333336b413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399191ac333336b413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300001cc3cdcc4c413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a191ac3cdcc4c413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333318c333336b413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333318c333336b413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a191ac3cdcc4c413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333318c3cdcc4c413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c16c333336b413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c16c333336b413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333318c3cdcc4c413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c16c3cdcc4c413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3676614c333336b413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3676614c333336b413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c16c3cdcc4c413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666614c3cdcc4c413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008012c333336b413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008012c333336b413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666614c3cdcc4c413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008012c3cdcc4c413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9910c333336b413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9910c333336b413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008012c3cdcc4c413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999910c3cdcc4c413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b30ec333336b413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b30ec333336b413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999910c3cdcc4c413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b30ec3cdcc4c413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc0cc333336b413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc0cc333336b413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b30ec3cdcc4c413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc0cc3cdcc4c413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c367e60ac333336b413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc367e60ac333336b413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc0cc3cdcc4c413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e60ac3cdcc4c413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000009c333336b413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000009c333336b413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e60ac3cdcc4c413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000009c3cdcc4c413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a1907c333336b413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a1907c333336b413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000009c3cdcc4c413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991907c3cdcc4c413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333305c333336b413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333305c333336b413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991907c3cdcc4c413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333305c3cdcc4c413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c03c333336b413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c03c333336b413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333305c3cdcc4c413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c03c3cdcc4c413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3676601c333336b413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3676601c333336b413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c03c3cdcc4c413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666601c3cdcc4c413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ffc233336b413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ffc233336b413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666601c3cdcc4c413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ffc2cdcc4c413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433fbc233336b413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433fbc233336b413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ffc2cdcc4c413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233fbc2cdcc4c413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666f7c233336b413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666f7c233336b413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233fbc2cdcc4c413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666f7c2cdcc4c413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99f3c233336b413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99f3c233336b413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666f7c2cdcc4c413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99f3c2cdcc4c413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ceccefc233336b413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ceccefc233336b413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99f3c2cdcc4c413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ccccefc2cdcc4c413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ecc233336b413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ecc233336b413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ccccefc2cdcc4c413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ecc2cdcc4c413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433e8c233336b413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433e8c233336b413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ecc2cdcc4c413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233e8c2cdcc4c413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666e4c233336b413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666e4c233336b413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233e8c2cdcc4c413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666e4c2cdcc4c413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99e0c233336b413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99e0c233336b413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666e4c2cdcc4c413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99e0c2cdcc4c413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ceccdcc233336b413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ceccdcc233336b413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99e0c2cdcc4c413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ccccdcc2cdcc4c413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000d9c233336b413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000d9c233336b413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ccccdcc2cdcc4c413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000d9c2cdcc4c413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433d5c233336b413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433d5c233336b413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000d9c2cdcc4c413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233d5c2cdcc4c413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666d1c233336b413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666d1c233336b413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233d5c2cdcc4c413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666d1c2cdcc4c413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99cdc233336b413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99cdc233336b413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666d1c2cdcc4c413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99cdc2cdcc4c413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ceccc9c233336b413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ceccc9c233336b413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99cdc2cdcc4c413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ccccc9c2cdcc4c413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000c6c233336b413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000c6c233336b413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ccccc9c2cdcc4c413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000c6c2cdcc4c413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433c2c233336b413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433c2c233336b413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000c6c2cdcc4c413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233c2c2cdcc4c413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666bec233336b413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666bec233336b413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233c2c2cdcc4c413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666bec2cdcc4c413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99bac233336b413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99bac233336b413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666bec2cdcc4c413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99bac2cdcc4c413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc31c3ceccb6c233336b413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e62fc3ceccb6c233336b413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99bac233336b41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f67e62fc3333353c033336b413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f67e62fc33333b3bfcdcc4c413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcdcc31c33333b3bfcdcc4c41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcdcc31c3333353c033336b413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e62fc333b38cc333336b413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300c08bc3cdcc84413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300c08bc3cdcc84413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00002ec333b38cc333336b41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333353c033336b413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f67e62fc33333b3bfcdcc84413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f00002ec33333b3bfcdcc8441000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333353c033336b413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300c08bc333336b413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc8ac3cdcc84413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc8ac3cdcc84413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300c08bc333336b413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc8ac333336b413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399d989c3cdcc84413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399d989c3cdcc84413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc8ac333336b413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399d989c333336b413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e688c3cdcc84413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e688c3cdcc84413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399d989c333336b413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e688c333336b413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333f387c3cdcc84413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333f387c3cdcc84413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e688c333336b413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333f387c333336b413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000087c3cdcc84413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000087c3cdcc84413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333f387c333336b413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000087c333336b413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd0c86c3cdcc84413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd0c86c3cdcc84413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000087c333336b413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd0c86c333336b413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991985c3cdcc84413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991985c3cdcc84413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd0c86c333336b413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991985c333336b413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3662684c3cdcc84413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3662684c3cdcc84413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991985c333336b413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3662684c333336b413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333383c3cdcc84413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333383c3cdcc84413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3662684c333336b413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333383c333336b413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3004082c3cdcc84413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3004082c3cdcc84413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333383c333336b413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3004082c333336b413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c81c3cdcc84413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c81c3cdcc84413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3004082c333336b413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c81c333336b413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3995980c3cdcc84413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3995980c3cdcc84413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c81c333336b413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3995980c333336b413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc7ec3cdcc84413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc7ec3cdcc84413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3995980c333336b413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc7ec333336b413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e67cc3cdcc84413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e67cc3cdcc84413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc7ec333336b413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e67cc333336b413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300007bc3cdcc84413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300007bc3cdcc84413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e67cc333336b413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300007bc333336b413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991979c3cdcc84413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991979c3cdcc84413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300007bc333336b413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991979c333336b413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333377c3cdcc84413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333377c3cdcc84413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991979c333336b413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333377c333336b413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c75c3cdcc84413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c75c3cdcc84413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333377c333336b413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c75c333336b413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666673c3cdcc84413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666673c3cdcc84413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c75c333336b413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666673c333336b413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008071c3cdcc84413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008071c3cdcc84413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666673c333336b413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008071c333336b413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399996fc3cdcc84413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399996fc3cdcc84413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008071c333336b413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399996fc333336b413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b36dc3cdcc84413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b36dc3cdcc84413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399996fc333336b413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b36dc333336b413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc6bc3cdcc84413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc6bc3cdcc84413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b36dc333336b413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc6bc333336b413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e669c3cdcc84413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e669c3cdcc84413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc6bc333336b413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e669c333336b413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000068c3cdcc84413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000068c3cdcc84413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e669c333336b413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000068c333336b413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991966c3cdcc84413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991966c3cdcc84413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000068c333336b413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991966c333336b413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333364c3cdcc84413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333364c3cdcc84413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991966c333336b413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333364c333336b413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c62c3cdcc84413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c62c3cdcc84413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333364c333336b413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c62c333336b413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666660c3cdcc84413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666660c3cdcc84413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c62c333336b413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666660c333336b413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300805ec3cdcc84413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300805ec3cdcc84413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666660c333336b413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300805ec333336b413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399995cc3cdcc84413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399995cc3cdcc84413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300805ec333336b413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399995cc333336b413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b35ac3cdcc84413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b35ac3cdcc84413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399995cc333336b413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b35ac333336b413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc58c3cdcc84413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc58c3cdcc84413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b35ac333336b413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc58c333336b413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e656c3cdcc84413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e656c3cdcc84413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc58c333336b413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e656c333336b413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000055c3cdcc84413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000055c3cdcc84413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e656c333336b413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000055c333336b413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991953c3cdcc84413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991953c3cdcc84413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000055c333336b413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a1953c333336b413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333351c3cdcc84413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333351c3cdcc84413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a1953c333336b413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333351c333336b413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c4fc3cdcc84413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c4fc3cdcc84413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333351c333336b413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c4fc333336b413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366664dc3cdcc84413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366664dc3cdcc84413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c4fc333336b413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366664dc333336b413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300804bc3cdcc84413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300804bc3cdcc84413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366664dc333336b413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300804bc333336b413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999949c3cdcc84413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999949c3cdcc84413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300804bc333336b413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9949c333336b413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b347c3cdcc84413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b347c3cdcc84413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9949c333336b413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b347c333336b413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc45c3cdcc84413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc45c3cdcc84413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b347c333336b413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc45c333336b413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e643c3cdcc84413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e643c3cdcc84413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc45c333336b413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e643c333336b413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000042c3cdcc84413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000042c3cdcc84413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e643c333336b413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000042c333336b413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991940c3cdcc84413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991940c3cdcc84413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000042c333336b413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a1940c333336b413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333333ec3cdcc84413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333333ec3cdcc84413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a1940c333336b413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333333ec333336b413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c3cc3cdcc84413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c3cc3cdcc84413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333333ec333336b413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c3cc333336b413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366663ac3cdcc84413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366663ac3cdcc84413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c3cc333336b413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366663ac333336b413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008038c3cdcc84413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008038c3cdcc84413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366663ac333336b413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008038c333336b413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999936c3cdcc84413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999936c3cdcc84413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008038c333336b413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9936c333336b413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b334c3cdcc84413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b334c3cdcc84413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9936c333336b413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b334c333336b413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc32c3cdcc84413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc32c3cdcc84413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b334c333336b413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc32c333336b413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e630c3cdcc84413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e630c3cdcc84413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc32c333336b413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e630c333336b413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300002fc3cdcc84413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300002fc3cdcc84413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e630c333336b413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300002fc333336b413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399192dc3cdcc84413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399192dc3cdcc84413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300002fc333336b413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a192dc333336b413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333332bc3cdcc84413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333332bc3cdcc84413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a192dc333336b413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333332bc333336b413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c29c3cdcc84413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c29c3cdcc84413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333332bc333336b413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c29c333336b413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666627c3cdcc84413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666627c3cdcc84413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c29c333336b413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666627c333336b413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008025c3cdcc84413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008025c3cdcc84413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666627c333336b413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008025c333336b413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999923c3cdcc84413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999923c3cdcc84413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008025c333336b413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9923c333336b413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b321c3cdcc84413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b321c3cdcc84413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9923c333336b413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b321c333336b413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc1fc3cdcc84413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc1fc3cdcc84413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b321c333336b413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc1fc333336b413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e61dc3cdcc84413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e61dc3cdcc84413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc1fc333336b413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e61dc333336b413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300001cc3cdcc84413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300001cc3cdcc84413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e61dc333336b413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300001cc333336b413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399191ac3cdcc84413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399191ac3cdcc84413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300001cc333336b413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a191ac333336b413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333318c3cdcc84413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333318c3cdcc84413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a191ac333336b413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333318c333336b413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c16c3cdcc84413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c16c3cdcc84413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333318c333336b413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c16c333336b413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3676614c3cdcc84413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3676614c3cdcc84413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c16c333336b413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666614c333336b413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008012c3cdcc84413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008012c3cdcc84413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666614c333336b413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008012c333336b413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9910c3cdcc84413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9910c3cdcc84413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008012c333336b413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999910c333336b413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b30ec3cdcc84413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b30ec3cdcc84413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999910c333336b413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b30ec333336b413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc0cc3cdcc84413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc0cc3cdcc84413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b30ec333336b413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc0cc333336b413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc367e60ac3cdcc84413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec367e60ac3cdcc84413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc0cc333336b413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e60ac333336b413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000009c3cdcc84413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000009c3cdcc84413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e60ac333336b413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000009c333336b413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a1907c3cdcc84413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a1907c3cdcc84413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000009c333336b413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991907c333336b413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333305c3cdcc84413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333305c3cdcc84413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991907c333336b413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333305c333336b413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c03c3cdcc84413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c03c3cdcc84413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333305c333336b413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c03c333336b413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3676601c3cdcc84413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3676601c3cdcc84413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c03c333336b413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666601c333336b413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ffc2cdcc84413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ffc2cdcc84413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666601c333336b413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ffc233336b413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433fbc2cdcc84413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433fbc2cdcc84413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ffc233336b413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233fbc233336b413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666f7c2cdcc84413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666f7c2cdcc84413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233fbc233336b413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666f7c233336b413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99f3c2cdcc84413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99f3c2cdcc84413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666f7c233336b413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99f3c233336b413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ceccefc2cdcc84413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ceccefc2cdcc84413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99f3c233336b413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ccccefc233336b413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ecc2cdcc84413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ecc2cdcc84413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ccccefc233336b413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ecc233336b413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433e8c2cdcc84413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433e8c2cdcc84413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ecc233336b413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233e8c233336b413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666e4c2cdcc84413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666e4c2cdcc84413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233e8c233336b413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666e4c233336b413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99e0c2cdcc84413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99e0c2cdcc84413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666e4c233336b413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99e0c233336b413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ceccdcc2cdcc84413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ceccdcc2cdcc84413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99e0c233336b413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ccccdcc233336b413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000d9c2cdcc84413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000d9c2cdcc84413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ccccdcc233336b413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000d9c233336b413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433d5c2cdcc84413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433d5c2cdcc84413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000d9c233336b413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233d5c233336b413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666d1c2cdcc84413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666d1c2cdcc84413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233d5c233336b413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666d1c233336b413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99cdc2cdcc84413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99cdc2cdcc84413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666d1c233336b413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99cdc233336b413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ceccc9c2cdcc84413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ceccc9c2cdcc84413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99cdc233336b413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ccccc9c233336b413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000c6c2cdcc84413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000c6c2cdcc84413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ccccc9c233336b413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000c6c233336b413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433c2c2cdcc84413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433c2c2cdcc84413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000c6c233336b413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233c2c233336b413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666bec2cdcc84413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666bec2cdcc84413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233c2c233336b413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666bec233336b413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99bac2cdcc84413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99bac2cdcc84413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666bec233336b413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99bac233336b413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e62fc3ceccb6c2cdcc84413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00002ec3ceccb6c2cdcc84413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99bac2cdcc8441000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f00002ec3333353c0cdcc84413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f00002ec33333b3bf33336b413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f67e62fc33333b3bf33336b41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f67e62fc3333353c0cdcc84413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00002ec333b38cc3cdcc84413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300c08bc3000094413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300c08bc3000094413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a192cc333b38cc3cdcc8441000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333353c0cdcc84413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f00002ec33333b3bf000094413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a192cc33333b3bf00009441000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333353c0cdcc84413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300c08bc3cdcc84413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc8ac3000094413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc8ac3000094413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300c08bc3cdcc84413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc8ac3cdcc84413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399d989c3000094413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399d989c3000094413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc8ac3cdcc84413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399d989c3cdcc84413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e688c3000094413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e688c3000094413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399d989c3cdcc84413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e688c3cdcc84413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333f387c3000094413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333f387c3000094413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e688c3cdcc84413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333f387c3cdcc84413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000087c3000094413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000087c3000094413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333f387c3cdcc84413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000087c3cdcc84413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd0c86c3000094413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd0c86c3000094413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000087c3cdcc84413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd0c86c3cdcc84413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991985c3000094413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991985c3000094413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd0c86c3cdcc84413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991985c3cdcc84413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3662684c3000094413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3662684c3000094413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991985c3cdcc84413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3662684c3cdcc84413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333383c3000094413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333383c3000094413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3662684c3cdcc84413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333383c3cdcc84413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3004082c3000094413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3004082c3000094413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333383c3cdcc84413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3004082c3cdcc84413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c81c3000094413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c81c3000094413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3004082c3cdcc84413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c81c3cdcc84413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3995980c3000094413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3995980c3000094413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c81c3cdcc84413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3995980c3cdcc84413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc7ec3000094413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc7ec3000094413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3995980c3cdcc84413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc7ec3cdcc84413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e67cc3000094413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e67cc3000094413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc7ec3cdcc84413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e67cc3cdcc84413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300007bc3000094413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300007bc3000094413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e67cc3cdcc84413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300007bc3cdcc84413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991979c3000094413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991979c3000094413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300007bc3cdcc84413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991979c3cdcc84413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333377c3000094413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333377c3000094413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991979c3cdcc84413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333377c3cdcc84413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c75c3000094413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c75c3000094413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333377c3cdcc84413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c75c3cdcc84413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666673c3000094413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666673c3000094413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c75c3cdcc84413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666673c3cdcc84413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008071c3000094413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008071c3000094413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666673c3cdcc84413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008071c3cdcc84413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399996fc3000094413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399996fc3000094413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008071c3cdcc84413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399996fc3cdcc84413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b36dc3000094413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b36dc3000094413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399996fc3cdcc84413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b36dc3cdcc84413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc6bc3000094413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc6bc3000094413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b36dc3cdcc84413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc6bc3cdcc84413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e669c3000094413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e669c3000094413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc6bc3cdcc84413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e669c3cdcc84413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000068c3000094413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000068c3000094413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e669c3cdcc84413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000068c3cdcc84413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991966c3000094413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991966c3000094413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000068c3cdcc84413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991966c3cdcc84413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333364c3000094413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333364c3000094413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991966c3cdcc84413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333364c3cdcc84413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c62c3000094413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c62c3000094413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333364c3cdcc84413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c62c3cdcc84413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666660c3000094413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666660c3000094413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c62c3cdcc84413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666660c3cdcc84413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300805ec3000094413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300805ec3000094413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666660c3cdcc84413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300805ec3cdcc84413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399995cc3000094413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399995cc3000094413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300805ec3cdcc84413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399995cc3cdcc84413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b35ac3000094413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b35ac3000094413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399995cc3cdcc84413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b35ac3cdcc84413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc58c3000094413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc58c3000094413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b35ac3cdcc84413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc58c3cdcc84413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e656c3000094413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e656c3000094413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc58c3cdcc84413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e656c3cdcc84413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000055c3000094413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000055c3000094413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e656c3cdcc84413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000055c3cdcc84413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991953c3000094413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991953c3000094413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000055c3cdcc84413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a1953c3cdcc84413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333351c3000094413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333351c3000094413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a1953c3cdcc84413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333351c3cdcc84413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c4fc3000094413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c4fc3000094413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333351c3cdcc84413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c4fc3cdcc84413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366664dc3000094413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366664dc3000094413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c4fc3cdcc84413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366664dc3cdcc84413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300804bc3000094413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300804bc3000094413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366664dc3cdcc84413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300804bc3cdcc84413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999949c3000094413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999949c3000094413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300804bc3cdcc84413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9949c3cdcc84413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b347c3000094413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b347c3000094413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9949c3cdcc84413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b347c3cdcc84413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc45c3000094413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc45c3000094413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b347c3cdcc84413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc45c3cdcc84413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e643c3000094413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e643c3000094413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc45c3cdcc84413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e643c3cdcc84413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000042c3000094413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000042c3000094413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e643c3cdcc84413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000042c3cdcc84413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991940c3000094413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991940c3000094413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000042c3cdcc84413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a1940c3cdcc84413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333333ec3000094413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333333ec3000094413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a1940c3cdcc84413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333333ec3cdcc84413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c3cc3000094413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c3cc3000094413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333333ec3cdcc84413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c3cc3cdcc84413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366663ac3000094413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366663ac3000094413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c3cc3cdcc84413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366663ac3cdcc84413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008038c3000094413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008038c3000094413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366663ac3cdcc84413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008038c3cdcc84413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999936c3000094413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999936c3000094413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008038c3cdcc84413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9936c3cdcc84413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b334c3000094413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b334c3000094413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9936c3cdcc84413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b334c3cdcc84413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc32c3000094413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc32c3000094413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b334c3cdcc84413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc32c3cdcc84413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e630c3000094413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e630c3000094413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc32c3cdcc84413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e630c3cdcc84413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300002fc3000094413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300002fc3000094413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e630c3cdcc84413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300002fc3cdcc84413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399192dc3000094413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399192dc3000094413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300002fc3cdcc84413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a192dc3cdcc84413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333332bc3000094413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333332bc3000094413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a192dc3cdcc84413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333332bc3cdcc84413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c29c3000094413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c29c3000094413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333332bc3cdcc84413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c29c3cdcc84413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666627c3000094413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666627c3000094413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c29c3cdcc84413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666627c3cdcc84413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008025c3000094413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008025c3000094413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666627c3cdcc84413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008025c3cdcc84413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999923c3000094413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999923c3000094413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008025c3cdcc84413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9923c3cdcc84413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b321c3000094413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b321c3000094413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9923c3cdcc84413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b321c3cdcc84413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc1fc3000094413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc1fc3000094413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b321c3cdcc84413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc1fc3cdcc84413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e61dc3000094413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e61dc3000094413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc1fc3cdcc84413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e61dc3cdcc84413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300001cc3000094413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300001cc3000094413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e61dc3cdcc84413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300001cc3cdcc84413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399191ac3000094413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399191ac3000094413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300001cc3cdcc84413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a191ac3cdcc84413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333318c3000094413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333318c3000094413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a191ac3cdcc84413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333318c3cdcc84413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c16c3000094413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c16c3000094413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333318c3cdcc84413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c16c3cdcc84413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3676614c3000094413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3676614c3000094413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c16c3cdcc84413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666614c3cdcc84413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008012c3000094413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008012c3000094413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666614c3cdcc84413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008012c3cdcc84413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9910c3000094413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9910c3000094413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008012c3cdcc84413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999910c3cdcc84413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b30ec3000094413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b30ec3000094413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999910c3cdcc84413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b30ec3cdcc84413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc0cc3000094413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc0cc3000094413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b30ec3cdcc84413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc0cc3cdcc84413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec367e60ac3000094413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc367e60ac3000094413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc0cc3cdcc84413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e60ac3cdcc84413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000009c3000094413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000009c3000094413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e60ac3cdcc84413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000009c3cdcc84413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a1907c3000094413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a1907c3000094413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000009c3cdcc84413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991907c3cdcc84413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333305c3000094413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333305c3000094413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991907c3cdcc84413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333305c3cdcc84413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c03c3000094413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c03c3000094413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333305c3cdcc84413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c03c3cdcc84413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3676601c3000094413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3676601c3000094413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c03c3cdcc84413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666601c3cdcc84413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ffc2000094413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ffc2000094413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666601c3cdcc84413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ffc2cdcc84413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433fbc2000094413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433fbc2000094413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ffc2cdcc84413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233fbc2cdcc84413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666f7c2000094413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666f7c2000094413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233fbc2cdcc84413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666f7c2cdcc84413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99f3c2000094413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99f3c2000094413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666f7c2cdcc84413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99f3c2cdcc84413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ceccefc2000094413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ceccefc2000094413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99f3c2cdcc84413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ccccefc2cdcc84413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ecc2000094413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ecc2000094413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ccccefc2cdcc84413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ecc2cdcc84413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433e8c2000094413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433e8c2000094413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ecc2cdcc84413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233e8c2cdcc84413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666e4c2000094413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666e4c2000094413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233e8c2cdcc84413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666e4c2cdcc84413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99e0c2000094413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99e0c2000094413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666e4c2cdcc84413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99e0c2cdcc84413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ceccdcc2000094413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ceccdcc2000094413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99e0c2cdcc84413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ccccdcc2cdcc84413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000d9c2000094413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000d9c2000094413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ccccdcc2cdcc84413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000d9c2cdcc84413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433d5c2000094413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433d5c2000094413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000d9c2cdcc84413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233d5c2cdcc84413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666d1c2000094413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666d1c2000094413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233d5c2cdcc84413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666d1c2cdcc84413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99cdc2000094413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99cdc2000094413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666d1c2cdcc84413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99cdc2cdcc84413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ceccc9c2000094413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ceccc9c2000094413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99cdc2cdcc84413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ccccc9c2cdcc84413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000c6c2000094413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000c6c2000094413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ccccc9c2cdcc84413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000c6c2cdcc84413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433c2c2000094413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433c2c2000094413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000c6c2cdcc84413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233c2c2cdcc84413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666bec2000094413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666bec2000094413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233c2c2cdcc84413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666bec2cdcc84413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99bac2000094413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99bac2000094413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666bec2cdcc84413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99bac2cdcc84413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00002ec3ceccb6c2000094413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a192cc3ceccb6c2000094413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99bac200009441000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a192cc3333353c0000094413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a192cc33333b3bfcdcc84413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f00002ec33333b3bfcdcc8441000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f00002ec3333353c0000094413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a192cc333b38cc3000094413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300c08bc33333a3413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300c08bc33333a3413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34332ac333b38cc300009441000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333353c0000094413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a192cc33333b3bf3333a3413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34332ac33333b3bf3333a341000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333353c0000094413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300c08bc3000094413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc8ac33333a3413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc8ac33333a3413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300c08bc3000094413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc8ac3000094413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399d989c33333a3413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399d989c33333a3413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc8ac3000094413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399d989c3000094413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e688c33333a3413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e688c33333a3413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399d989c3000094413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e688c3000094413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333f387c33333a3413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333f387c33333a3413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e688c3000094413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333f387c3000094413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000087c33333a3413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000087c33333a3413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333f387c3000094413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000087c3000094413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd0c86c33333a3413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd0c86c33333a3413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000087c3000094413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd0c86c3000094413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991985c33333a3413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991985c33333a3413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd0c86c3000094413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991985c3000094413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3662684c33333a3413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3662684c33333a3413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991985c3000094413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3662684c3000094413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333383c33333a3413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333383c33333a3413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3662684c3000094413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333383c3000094413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3004082c33333a3413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3004082c33333a3413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333383c3000094413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3004082c3000094413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c81c33333a3413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c81c33333a3413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3004082c3000094413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c81c3000094413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3995980c33333a3413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3995980c33333a3413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c81c3000094413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3995980c3000094413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc7ec33333a3413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc7ec33333a3413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3995980c3000094413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc7ec3000094413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e67cc33333a3413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e67cc33333a3413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc7ec3000094413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e67cc3000094413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300007bc33333a3413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300007bc33333a3413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e67cc3000094413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300007bc3000094413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991979c33333a3413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991979c33333a3413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300007bc3000094413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991979c3000094413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333377c33333a3413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333377c33333a3413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991979c3000094413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333377c3000094413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c75c33333a3413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c75c33333a3413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333377c3000094413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c75c3000094413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666673c33333a3413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666673c33333a3413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c75c3000094413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666673c3000094413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008071c33333a3413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008071c33333a3413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666673c3000094413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008071c3000094413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399996fc33333a3413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399996fc33333a3413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008071c3000094413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399996fc3000094413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b36dc33333a3413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b36dc33333a3413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399996fc3000094413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b36dc3000094413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc6bc33333a3413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc6bc33333a3413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b36dc3000094413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc6bc3000094413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e669c33333a3413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e669c33333a3413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc6bc3000094413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e669c3000094413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000068c33333a3413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000068c33333a3413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e669c3000094413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000068c3000094413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991966c33333a3413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991966c33333a3413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000068c3000094413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991966c3000094413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333364c33333a3413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333364c33333a3413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991966c3000094413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333364c3000094413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c62c33333a3413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c62c33333a3413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333364c3000094413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c62c3000094413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666660c33333a3413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666660c33333a3413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c62c3000094413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666660c3000094413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300805ec33333a3413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300805ec33333a3413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666660c3000094413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300805ec3000094413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399995cc33333a3413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399995cc33333a3413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300805ec3000094413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399995cc3000094413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b35ac33333a3413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b35ac33333a3413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399995cc3000094413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b35ac3000094413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc58c33333a3413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc58c33333a3413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b35ac3000094413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc58c3000094413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e656c33333a3413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e656c33333a3413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc58c3000094413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e656c3000094413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000055c33333a3413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000055c33333a3413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e656c3000094413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000055c3000094413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991953c33333a3413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991953c33333a3413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000055c3000094413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a1953c3000094413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333351c33333a3413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333351c33333a3413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a1953c3000094413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333351c3000094413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c4fc33333a3413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c4fc33333a3413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333351c3000094413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c4fc3000094413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366664dc33333a3413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366664dc33333a3413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c4fc3000094413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366664dc3000094413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300804bc33333a3413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300804bc33333a3413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366664dc3000094413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300804bc3000094413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999949c33333a3413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999949c33333a3413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300804bc3000094413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9949c3000094413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b347c33333a3413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b347c33333a3413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9949c3000094413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b347c3000094413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc45c33333a3413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc45c33333a3413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b347c3000094413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc45c3000094413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e643c33333a3413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e643c33333a3413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc45c3000094413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e643c3000094413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000042c33333a3413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000042c33333a3413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e643c3000094413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000042c3000094413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991940c33333a3413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991940c33333a3413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000042c3000094413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a1940c3000094413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333333ec33333a3413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333333ec33333a3413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a1940c3000094413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333333ec3000094413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c3cc33333a3413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c3cc33333a3413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333333ec3000094413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c3cc3000094413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366663ac33333a3413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366663ac33333a3413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c3cc3000094413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366663ac3000094413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008038c33333a3413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008038c33333a3413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366663ac3000094413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008038c3000094413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999936c33333a3413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999936c33333a3413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008038c3000094413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9936c3000094413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b334c33333a3413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b334c33333a3413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9936c3000094413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b334c3000094413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc32c33333a3413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc32c33333a3413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b334c3000094413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc32c3000094413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e630c33333a3413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e630c33333a3413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc32c3000094413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e630c3000094413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300002fc33333a3413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300002fc33333a3413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e630c3000094413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300002fc3000094413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399192dc33333a3413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399192dc33333a3413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300002fc3000094413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a192dc3000094413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333332bc33333a3413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333332bc33333a3413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a192dc3000094413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333332bc3000094413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c29c33333a3413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c29c33333a3413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333332bc3000094413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c29c3000094413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666627c33333a3413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666627c33333a3413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c29c3000094413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666627c3000094413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008025c33333a3413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008025c33333a3413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666627c3000094413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008025c3000094413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999923c33333a3413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999923c33333a3413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008025c3000094413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9923c3000094413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b321c33333a3413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b321c33333a3413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9923c3000094413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b321c3000094413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc1fc33333a3413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc1fc33333a3413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b321c3000094413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc1fc3000094413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e61dc33333a3413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e61dc33333a3413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc1fc3000094413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e61dc3000094413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300001cc33333a3413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300001cc33333a3413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e61dc3000094413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300001cc3000094413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399191ac33333a3413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399191ac33333a3413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300001cc3000094413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a191ac3000094413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333318c33333a3413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333318c33333a3413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a191ac3000094413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333318c3000094413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c16c33333a3413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c16c33333a3413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333318c3000094413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c16c3000094413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3676614c33333a3413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3676614c33333a3413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c16c3000094413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666614c3000094413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008012c33333a3413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008012c33333a3413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666614c3000094413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008012c3000094413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9910c33333a3413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9910c33333a3413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008012c3000094413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999910c3000094413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b30ec33333a3413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b30ec33333a3413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999910c3000094413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b30ec3000094413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc0cc33333a3413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc0cc33333a3413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b30ec3000094413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc0cc3000094413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc367e60ac33333a3413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac367e60ac33333a3413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc0cc3000094413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e60ac3000094413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000009c33333a3413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000009c33333a3413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e60ac3000094413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000009c3000094413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a1907c33333a3413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a1907c33333a3413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000009c3000094413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991907c3000094413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333305c33333a3413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333305c33333a3413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991907c3000094413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333305c3000094413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c03c33333a3413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c03c33333a3413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333305c3000094413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c03c3000094413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3676601c33333a3413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3676601c33333a3413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c03c3000094413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666601c3000094413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ffc23333a3413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ffc23333a3413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666601c3000094413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ffc2000094413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433fbc23333a3413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433fbc23333a3413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ffc2000094413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233fbc2000094413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666f7c23333a3413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666f7c23333a3413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233fbc2000094413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666f7c2000094413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99f3c23333a3413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99f3c23333a3413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666f7c2000094413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99f3c2000094413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ceccefc23333a3413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ceccefc23333a3413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99f3c2000094413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ccccefc2000094413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ecc23333a3413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ecc23333a3413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ccccefc2000094413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ecc2000094413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433e8c23333a3413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433e8c23333a3413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ecc2000094413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233e8c2000094413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666e4c23333a3413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666e4c23333a3413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233e8c2000094413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666e4c2000094413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99e0c23333a3413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99e0c23333a3413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666e4c2000094413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99e0c2000094413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ceccdcc23333a3413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ceccdcc23333a3413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99e0c2000094413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ccccdcc2000094413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000d9c23333a3413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000d9c23333a3413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ccccdcc2000094413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000d9c2000094413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433d5c23333a3413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433d5c23333a3413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000d9c2000094413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233d5c2000094413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666d1c23333a3413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666d1c23333a3413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233d5c2000094413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666d1c2000094413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99cdc23333a3413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99cdc23333a3413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666d1c2000094413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99cdc2000094413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ceccc9c23333a3413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ceccc9c23333a3413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99cdc2000094413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ccccc9c2000094413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000c6c23333a3413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000c6c23333a3413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ccccc9c2000094413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000c6c2000094413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433c2c23333a3413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433c2c23333a3413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000c6c2000094413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233c2c2000094413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666bec23333a3413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666bec23333a3413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233c2c2000094413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666bec2000094413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99bac23333a3413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99bac23333a3413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666bec2000094413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99bac2000094413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a192cc3ceccb6c23333a3413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34332ac3ceccb6c23333a3413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99bac23333a341000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34332ac3333353c03333a3413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34332ac33333b3bf000094413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a192cc33333b3bf00009441000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a192cc3333353c03333a3413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34332ac333b38cc33333a3413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300c08bc36666b2413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300c08bc36666b2413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c28c333b38cc33333a341000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333353c03333a3413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34332ac33333b3bf6666b2413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c28c33333b3bf6666b241000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333353c03333a3413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300c08bc33333a3413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc8ac36666b2413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc8ac36666b2413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300c08bc33333a3413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc8ac33333a3413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399d989c36666b2413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399d989c36666b2413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc8ac33333a3413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399d989c33333a3413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e688c36666b2413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e688c36666b2413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399d989c33333a3413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e688c33333a3413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333f387c36666b2413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333f387c36666b2413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e688c33333a3413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333f387c33333a3413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000087c36666b2413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000087c36666b2413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333f387c33333a3413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000087c33333a3413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd0c86c36666b2413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd0c86c36666b2413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000087c33333a3413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd0c86c33333a3413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991985c36666b2413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991985c36666b2413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd0c86c33333a3413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991985c33333a3413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3662684c36666b2413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3662684c36666b2413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991985c33333a3413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3662684c33333a3413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333383c36666b2413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333383c36666b2413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3662684c33333a3413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333383c33333a3413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3004082c36666b2413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3004082c36666b2413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333383c33333a3413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3004082c33333a3413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c81c36666b2413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c81c36666b2413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3004082c33333a3413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c81c33333a3413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3995980c36666b2413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3995980c36666b2413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c81c33333a3413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3995980c33333a3413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc7ec36666b2413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc7ec36666b2413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3995980c33333a3413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc7ec33333a3413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e67cc36666b2413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e67cc36666b2413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc7ec33333a3413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e67cc33333a3413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300007bc36666b2413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300007bc36666b2413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e67cc33333a3413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300007bc33333a3413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991979c36666b2413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991979c36666b2413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300007bc33333a3413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991979c33333a3413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333377c36666b2413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333377c36666b2413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991979c33333a3413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333377c33333a3413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c75c36666b2413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c75c36666b2413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333377c33333a3413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c75c33333a3413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666673c36666b2413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666673c36666b2413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c75c33333a3413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666673c33333a3413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008071c36666b2413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008071c36666b2413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666673c33333a3413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008071c33333a3413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399996fc36666b2413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399996fc36666b2413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008071c33333a3413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399996fc33333a3413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b36dc36666b2413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b36dc36666b2413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399996fc33333a3413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b36dc33333a3413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc6bc36666b2413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc6bc36666b2413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b36dc33333a3413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc6bc33333a3413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e669c36666b2413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e669c36666b2413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc6bc33333a3413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e669c33333a3413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000068c36666b2413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000068c36666b2413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e669c33333a3413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000068c33333a3413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991966c36666b2413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991966c36666b2413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000068c33333a3413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991966c33333a3413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333364c36666b2413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333364c36666b2413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991966c33333a3413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333364c33333a3413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c62c36666b2413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c62c36666b2413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333364c33333a3413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c62c33333a3413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666660c36666b2413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666660c36666b2413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c62c33333a3413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666660c33333a3413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300805ec36666b2413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300805ec36666b2413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666660c33333a3413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300805ec33333a3413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399995cc36666b2413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399995cc36666b2413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300805ec33333a3413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399995cc33333a3413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b35ac36666b2413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b35ac36666b2413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399995cc33333a3413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b35ac33333a3413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc58c36666b2413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc58c36666b2413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b35ac33333a3413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc58c33333a3413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e656c36666b2413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e656c36666b2413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc58c33333a3413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e656c33333a3413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000055c36666b2413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000055c36666b2413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e656c33333a3413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000055c33333a3413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991953c36666b2413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991953c36666b2413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000055c33333a3413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a1953c33333a3413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333351c36666b2413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333351c36666b2413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a1953c33333a3413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333351c33333a3413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c4fc36666b2413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c4fc36666b2413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333351c33333a3413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c4fc33333a3413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366664dc36666b2413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366664dc36666b2413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c4fc33333a3413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366664dc33333a3413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300804bc36666b2413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300804bc36666b2413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366664dc33333a3413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300804bc33333a3413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999949c36666b2413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999949c36666b2413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300804bc33333a3413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9949c33333a3413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b347c36666b2413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b347c36666b2413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9949c33333a3413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b347c33333a3413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc45c36666b2413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc45c36666b2413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b347c33333a3413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc45c33333a3413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e643c36666b2413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e643c36666b2413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc45c33333a3413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e643c33333a3413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000042c36666b2413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000042c36666b2413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e643c33333a3413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000042c33333a3413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991940c36666b2413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991940c36666b2413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000042c33333a3413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a1940c33333a3413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333333ec36666b2413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333333ec36666b2413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a1940c33333a3413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333333ec33333a3413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c3cc36666b2413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c3cc36666b2413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333333ec33333a3413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c3cc33333a3413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366663ac36666b2413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366663ac36666b2413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c3cc33333a3413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366663ac33333a3413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008038c36666b2413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008038c36666b2413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366663ac33333a3413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008038c33333a3413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999936c36666b2413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999936c36666b2413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008038c33333a3413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9936c33333a3413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b334c36666b2413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b334c36666b2413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9936c33333a3413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b334c33333a3413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc32c36666b2413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc32c36666b2413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b334c33333a3413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc32c33333a3413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e630c36666b2413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e630c36666b2413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc32c33333a3413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e630c33333a3413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300002fc36666b2413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300002fc36666b2413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e630c33333a3413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300002fc33333a3413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399192dc36666b2413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399192dc36666b2413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300002fc33333a3413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a192dc33333a3413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333332bc36666b2413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333332bc36666b2413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a192dc33333a3413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333332bc33333a3413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c29c36666b2413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c29c36666b2413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333332bc33333a3413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c29c33333a3413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666627c36666b2413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666627c36666b2413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c29c33333a3413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666627c33333a3413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008025c36666b2413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008025c36666b2413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666627c33333a3413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008025c33333a3413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999923c36666b2413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999923c36666b2413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008025c33333a3413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9923c33333a3413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b321c36666b2413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b321c36666b2413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9923c33333a3413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b321c33333a3413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc1fc36666b2413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc1fc36666b2413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b321c33333a3413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc1fc33333a3413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e61dc36666b2413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e61dc36666b2413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc1fc33333a3413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e61dc33333a3413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300001cc36666b2413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300001cc36666b2413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e61dc33333a3413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300001cc33333a3413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399191ac36666b2413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399191ac36666b2413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300001cc33333a3413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a191ac33333a3413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333318c36666b2413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333318c36666b2413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a191ac33333a3413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333318c33333a3413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c16c36666b2413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c16c36666b2413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333318c33333a3413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c16c33333a3413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3676614c36666b2413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3676614c36666b2413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c16c33333a3413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666614c33333a3413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008012c36666b2413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008012c36666b2413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666614c33333a3413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008012c33333a3413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9910c36666b2413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9910c36666b2413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008012c33333a3413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999910c33333a3413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b30ec36666b2413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b30ec36666b2413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999910c33333a3413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b30ec33333a3413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc0cc36666b2413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc0cc36666b2413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b30ec33333a3413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc0cc33333a3413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac367e60ac36666b2413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c367e60ac36666b2413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc0cc33333a3413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e60ac33333a3413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000009c36666b2413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000009c36666b2413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e60ac33333a3413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000009c33333a3413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a1907c36666b2413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a1907c36666b2413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000009c33333a3413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991907c33333a3413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333305c36666b2413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333305c36666b2413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991907c33333a3413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333305c33333a3413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c03c36666b2413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c03c36666b2413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333305c33333a3413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c03c33333a3413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3676601c36666b2413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3676601c36666b2413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c03c33333a3413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666601c33333a3413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ffc26666b2413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ffc26666b2413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666601c33333a3413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ffc23333a3413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433fbc26666b2413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433fbc26666b2413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ffc23333a3413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233fbc23333a3413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666f7c26666b2413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666f7c26666b2413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233fbc23333a3413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666f7c23333a3413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99f3c26666b2413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99f3c26666b2413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666f7c23333a3413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99f3c23333a3413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ceccefc26666b2413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ceccefc26666b2413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99f3c23333a3413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ccccefc23333a3413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ecc26666b2413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ecc26666b2413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ccccefc23333a3413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ecc23333a3413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433e8c26666b2413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433e8c26666b2413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ecc23333a3413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233e8c23333a3413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666e4c26666b2413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666e4c26666b2413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233e8c23333a3413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666e4c23333a3413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99e0c26666b2413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99e0c26666b2413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666e4c23333a3413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99e0c23333a3413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ceccdcc26666b2413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ceccdcc26666b2413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99e0c23333a3413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ccccdcc23333a3413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000d9c26666b2413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000d9c26666b2413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ccccdcc23333a3413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000d9c23333a3413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433d5c26666b2413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433d5c26666b2413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000d9c23333a3413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233d5c23333a3413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666d1c26666b2413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666d1c26666b2413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233d5c23333a3413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666d1c23333a3413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99cdc26666b2413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99cdc26666b2413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666d1c23333a3413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99cdc23333a3413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ceccc9c26666b2413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ceccc9c26666b2413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99cdc23333a3413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ccccc9c23333a3413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000c6c26666b2413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000c6c26666b2413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ccccc9c23333a3413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000c6c23333a3413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433c2c26666b2413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433c2c26666b2413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000c6c23333a3413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233c2c23333a3413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666bec26666b2413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666bec26666b2413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233c2c23333a3413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666bec23333a3413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99bac26666b2413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99bac26666b2413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666bec23333a3413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99bac23333a3413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34332ac3ceccb6c26666b2413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c28c3ceccb6c26666b2413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99bac26666b241000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c28c3333353c06666b2413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c28c33333b3bf3333a3413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34332ac33333b3bf3333a341000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34332ac3333353c06666b2413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c28c333b38cc36666b2413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300c08bc39999c1413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300c08bc39999c1413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676626c333b38cc36666b241000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333353c06666b2413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c28c33333b3bf9999c1413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676626c33333b3bf9999c141000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333353c06666b2413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300c08bc36666b2413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc8ac39999c1413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc8ac39999c1413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300c08bc36666b2413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc8ac36666b2413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399d989c39999c1413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399d989c39999c1413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc8ac36666b2413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399d989c36666b2413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e688c39999c1413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e688c39999c1413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399d989c36666b2413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e688c36666b2413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333f387c39999c1413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333f387c39999c1413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e688c36666b2413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333f387c36666b2413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000087c39999c1413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000087c39999c1413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333f387c36666b2413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000087c36666b2413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd0c86c39999c1413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd0c86c39999c1413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000087c36666b2413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd0c86c36666b2413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991985c39999c1413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991985c39999c1413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd0c86c36666b2413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991985c36666b2413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3662684c39999c1413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3662684c39999c1413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991985c36666b2413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3662684c36666b2413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333383c39999c1413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333383c39999c1413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3662684c36666b2413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333383c36666b2413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3004082c39999c1413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3004082c39999c1413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333383c36666b2413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3004082c36666b2413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c81c39999c1413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c81c39999c1413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3004082c36666b2413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c81c36666b2413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3995980c39999c1413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3995980c39999c1413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c81c36666b2413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3995980c36666b2413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc7ec39999c1413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc7ec39999c1413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3995980c36666b2413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc7ec36666b2413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e67cc39999c1413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e67cc39999c1413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc7ec36666b2413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e67cc36666b2413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300007bc39999c1413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300007bc39999c1413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e67cc36666b2413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300007bc36666b2413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991979c39999c1413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991979c39999c1413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300007bc36666b2413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991979c36666b2413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333377c39999c1413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333377c39999c1413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991979c36666b2413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333377c36666b2413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c75c39999c1413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c75c39999c1413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333377c36666b2413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c75c36666b2413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666673c39999c1413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666673c39999c1413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c75c36666b2413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666673c36666b2413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008071c39999c1413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008071c39999c1413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666673c36666b2413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008071c36666b2413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399996fc39999c1413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399996fc39999c1413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008071c36666b2413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399996fc36666b2413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b36dc39999c1413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b36dc39999c1413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399996fc36666b2413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b36dc36666b2413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc6bc39999c1413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc6bc39999c1413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b36dc36666b2413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc6bc36666b2413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e669c39999c1413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e669c39999c1413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc6bc36666b2413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e669c36666b2413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000068c39999c1413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000068c39999c1413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e669c36666b2413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000068c36666b2413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991966c39999c1413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991966c39999c1413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000068c36666b2413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991966c36666b2413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333364c39999c1413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333364c39999c1413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991966c36666b2413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333364c36666b2413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c62c39999c1413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c62c39999c1413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333364c36666b2413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c62c36666b2413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666660c39999c1413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666660c39999c1413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c62c36666b2413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666660c36666b2413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300805ec39999c1413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300805ec39999c1413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666660c36666b2413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300805ec36666b2413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399995cc39999c1413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399995cc39999c1413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300805ec36666b2413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399995cc36666b2413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b35ac39999c1413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b35ac39999c1413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399995cc36666b2413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b35ac36666b2413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc58c39999c1413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc58c39999c1413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b35ac36666b2413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc58c36666b2413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e656c39999c1413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e656c39999c1413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc58c36666b2413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e656c36666b2413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000055c39999c1413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000055c39999c1413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e656c36666b2413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000055c36666b2413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991953c39999c1413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991953c39999c1413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000055c36666b2413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a1953c36666b2413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333351c39999c1413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333351c39999c1413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a1953c36666b2413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333351c36666b2413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c4fc39999c1413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c4fc39999c1413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333351c36666b2413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c4fc36666b2413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366664dc39999c1413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366664dc39999c1413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c4fc36666b2413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366664dc36666b2413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300804bc39999c1413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300804bc39999c1413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366664dc36666b2413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300804bc36666b2413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999949c39999c1413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999949c39999c1413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300804bc36666b2413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9949c36666b2413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b347c39999c1413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b347c39999c1413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9949c36666b2413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b347c36666b2413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc45c39999c1413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc45c39999c1413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b347c36666b2413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc45c36666b2413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e643c39999c1413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e643c39999c1413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc45c36666b2413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e643c36666b2413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000042c39999c1413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000042c39999c1413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e643c36666b2413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000042c36666b2413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991940c39999c1413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991940c39999c1413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000042c36666b2413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a1940c36666b2413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333333ec39999c1413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333333ec39999c1413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a1940c36666b2413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333333ec36666b2413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c3cc39999c1413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c3cc39999c1413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333333ec36666b2413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c3cc36666b2413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366663ac39999c1413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366663ac39999c1413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c3cc36666b2413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366663ac36666b2413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008038c39999c1413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008038c39999c1413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366663ac36666b2413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008038c36666b2413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999936c39999c1413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999936c39999c1413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008038c36666b2413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9936c36666b2413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b334c39999c1413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b334c39999c1413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9936c36666b2413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b334c36666b2413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc32c39999c1413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc32c39999c1413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b334c36666b2413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc32c36666b2413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e630c39999c1413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e630c39999c1413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc32c36666b2413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e630c36666b2413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300002fc39999c1413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300002fc39999c1413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e630c36666b2413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300002fc36666b2413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399192dc39999c1413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399192dc39999c1413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300002fc36666b2413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a192dc36666b2413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333332bc39999c1413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333332bc39999c1413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a192dc36666b2413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333332bc36666b2413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c29c39999c1413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c29c39999c1413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333332bc36666b2413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c29c36666b2413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666627c39999c1413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666627c39999c1413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c29c36666b2413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666627c36666b2413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008025c39999c1413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008025c39999c1413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666627c36666b2413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008025c36666b2413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999923c39999c1413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999923c39999c1413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008025c36666b2413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9923c36666b2413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b321c39999c1413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b321c39999c1413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9923c36666b2413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b321c36666b2413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc1fc39999c1413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc1fc39999c1413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b321c36666b2413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc1fc36666b2413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e61dc39999c1413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e61dc39999c1413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc1fc36666b2413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e61dc36666b2413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300001cc39999c1413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300001cc39999c1413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e61dc36666b2413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300001cc36666b2413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399191ac39999c1413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399191ac39999c1413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300001cc36666b2413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a191ac36666b2413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333318c39999c1413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333318c39999c1413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a191ac36666b2413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333318c36666b2413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c16c39999c1413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c16c39999c1413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333318c36666b2413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c16c36666b2413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3676614c39999c1413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3676614c39999c1413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c16c36666b2413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666614c36666b2413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008012c39999c1413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008012c39999c1413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666614c36666b2413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008012c36666b2413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9910c39999c1413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9910c39999c1413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008012c36666b2413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999910c36666b2413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b30ec39999c1413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b30ec39999c1413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999910c36666b2413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b30ec36666b2413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc0cc39999c1413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc0cc39999c1413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b30ec36666b2413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc0cc36666b2413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c367e60ac39999c1413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c367e60ac39999c1413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc0cc36666b2413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e60ac36666b2413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000009c39999c1413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000009c39999c1413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e60ac36666b2413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000009c36666b2413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a1907c39999c1413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a1907c39999c1413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000009c36666b2413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991907c36666b2413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333305c39999c1413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333305c39999c1413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991907c36666b2413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333305c36666b2413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c03c39999c1413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c03c39999c1413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333305c36666b2413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c03c36666b2413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3676601c39999c1413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3676601c39999c1413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c03c36666b2413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666601c36666b2413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ffc29999c1413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ffc29999c1413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666601c36666b2413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ffc26666b2413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433fbc29999c1413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433fbc29999c1413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ffc26666b2413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233fbc26666b2413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666f7c29999c1413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666f7c29999c1413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233fbc26666b2413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666f7c26666b2413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99f3c29999c1413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99f3c29999c1413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666f7c26666b2413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99f3c26666b2413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ceccefc29999c1413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ceccefc29999c1413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99f3c26666b2413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ccccefc26666b2413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ecc29999c1413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ecc29999c1413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ccccefc26666b2413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ecc26666b2413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433e8c29999c1413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433e8c29999c1413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ecc26666b2413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233e8c26666b2413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666e4c29999c1413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666e4c29999c1413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233e8c26666b2413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666e4c26666b2413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99e0c29999c1413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99e0c29999c1413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666e4c26666b2413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99e0c26666b2413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ceccdcc29999c1413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ceccdcc29999c1413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99e0c26666b2413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ccccdcc26666b2413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000d9c29999c1413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000d9c29999c1413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ccccdcc26666b2413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000d9c26666b2413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433d5c29999c1413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433d5c29999c1413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000d9c26666b2413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233d5c26666b2413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666d1c29999c1413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666d1c29999c1413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233d5c26666b2413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666d1c26666b2413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99cdc29999c1413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99cdc29999c1413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666d1c26666b2413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99cdc26666b2413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ceccc9c29999c1413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ceccc9c29999c1413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99cdc26666b2413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ccccc9c26666b2413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000c6c29999c1413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000c6c29999c1413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ccccc9c26666b2413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000c6c26666b2413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433c2c29999c1413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433c2c29999c1413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000c6c26666b2413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233c2c26666b2413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666bec29999c1413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666bec29999c1413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233c2c26666b2413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666bec26666b2413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99bac29999c1413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99bac29999c1413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666bec26666b2413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99bac26666b2413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c28c3ceccb6c29999c1413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676626c3ceccb6c29999c1413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99bac29999c141000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676626c3333353c09999c1413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676626c33333b3bf6666b2413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c28c33333b3bf6666b241000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c28c3333353c09999c1413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676626c333b38cc39999c1413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300c08bc3ccccd0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300c08bc3ccccd0413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008024c333b38cc39999c141000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333353c09999c1413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676626c33333b3bfccccd0413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f008024c33333b3bfccccd041000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333353c09999c1413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300c08bc39999c1413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc8ac3ccccd0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc8ac3ccccd0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300c08bc39999c1413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc8ac39999c1413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399d989c3ccccd0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399d989c3ccccd0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc8ac39999c1413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399d989c39999c1413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e688c3ccccd0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e688c3ccccd0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399d989c39999c1413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e688c39999c1413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333f387c3ccccd0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333f387c3ccccd0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e688c39999c1413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333f387c39999c1413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000087c3ccccd0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000087c3ccccd0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333f387c39999c1413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000087c39999c1413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd0c86c3ccccd0413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd0c86c3ccccd0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000087c39999c1413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd0c86c39999c1413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991985c3ccccd0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991985c3ccccd0413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd0c86c39999c1413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991985c39999c1413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3662684c3ccccd0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3662684c3ccccd0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991985c39999c1413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3662684c39999c1413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333383c3ccccd0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333383c3ccccd0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3662684c39999c1413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333383c39999c1413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3004082c3ccccd0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3004082c3ccccd0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333383c39999c1413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3004082c39999c1413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c81c3ccccd0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c81c3ccccd0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3004082c39999c1413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c81c39999c1413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3995980c3ccccd0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3995980c3ccccd0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c81c39999c1413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3995980c39999c1413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc7ec3ccccd0413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc7ec3ccccd0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3995980c39999c1413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc7ec39999c1413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e67cc3ccccd0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e67cc3ccccd0413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc7ec39999c1413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e67cc39999c1413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300007bc3ccccd0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300007bc3ccccd0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e67cc39999c1413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300007bc39999c1413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991979c3ccccd0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991979c3ccccd0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300007bc39999c1413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991979c39999c1413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333377c3ccccd0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333377c3ccccd0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991979c39999c1413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333377c39999c1413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c75c3ccccd0413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c75c3ccccd0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333377c39999c1413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c75c39999c1413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666673c3ccccd0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666673c3ccccd0413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c75c39999c1413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666673c39999c1413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008071c3ccccd0413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008071c3ccccd0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666673c39999c1413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008071c39999c1413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399996fc3ccccd0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399996fc3ccccd0413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008071c39999c1413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399996fc39999c1413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b36dc3ccccd0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b36dc3ccccd0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399996fc39999c1413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b36dc39999c1413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc6bc3ccccd0413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc6bc3ccccd0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b36dc39999c1413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc6bc39999c1413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e669c3ccccd0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e669c3ccccd0413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc6bc39999c1413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e669c39999c1413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000068c3ccccd0413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000068c3ccccd0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e669c39999c1413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000068c39999c1413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991966c3ccccd0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991966c3ccccd0413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000068c39999c1413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991966c39999c1413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333364c3ccccd0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333364c3ccccd0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991966c39999c1413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333364c39999c1413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c62c3ccccd0413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c62c3ccccd0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333364c39999c1413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c62c39999c1413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666660c3ccccd0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666660c3ccccd0413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c62c39999c1413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666660c39999c1413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300805ec3ccccd0413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300805ec3ccccd0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666660c39999c1413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300805ec39999c1413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399995cc3ccccd0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399995cc3ccccd0413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300805ec39999c1413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399995cc39999c1413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b35ac3ccccd0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b35ac3ccccd0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399995cc39999c1413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b35ac39999c1413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc58c3ccccd0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc58c3ccccd0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b35ac39999c1413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc58c39999c1413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e656c3ccccd0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e656c3ccccd0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc58c39999c1413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e656c39999c1413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000055c3ccccd0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000055c3ccccd0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e656c39999c1413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000055c39999c1413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991953c3ccccd0413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991953c3ccccd0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000055c39999c1413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a1953c39999c1413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333351c3ccccd0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333351c3ccccd0413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a1953c39999c1413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333351c39999c1413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c4fc3ccccd0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c4fc3ccccd0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333351c39999c1413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c4fc39999c1413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366664dc3ccccd0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366664dc3ccccd0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c4fc39999c1413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366664dc39999c1413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300804bc3ccccd0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300804bc3ccccd0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366664dc39999c1413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300804bc39999c1413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999949c3ccccd0413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999949c3ccccd0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300804bc39999c1413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9949c39999c1413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b347c3ccccd0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b347c3ccccd0413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9949c39999c1413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b347c39999c1413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc45c3ccccd0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc45c3ccccd0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b347c39999c1413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc45c39999c1413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e643c3ccccd0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e643c3ccccd0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc45c39999c1413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e643c39999c1413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000042c3ccccd0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000042c3ccccd0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e643c39999c1413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000042c39999c1413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991940c3ccccd0413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991940c3ccccd0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000042c39999c1413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a1940c39999c1413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333333ec3ccccd0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333333ec3ccccd0413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a1940c39999c1413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333333ec39999c1413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c3cc3ccccd0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c3cc3ccccd0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333333ec39999c1413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c3cc39999c1413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366663ac3ccccd0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366663ac3ccccd0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c3cc39999c1413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366663ac39999c1413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008038c3ccccd0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008038c3ccccd0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366663ac39999c1413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008038c39999c1413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999936c3ccccd0413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999936c3ccccd0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008038c39999c1413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9936c39999c1413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b334c3ccccd0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b334c3ccccd0413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9936c39999c1413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b334c39999c1413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc32c3ccccd0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc32c3ccccd0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b334c39999c1413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc32c39999c1413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e630c3ccccd0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e630c3ccccd0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc32c39999c1413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e630c39999c1413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300002fc3ccccd0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300002fc3ccccd0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e630c39999c1413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300002fc39999c1413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399192dc3ccccd0413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399192dc3ccccd0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300002fc39999c1413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a192dc39999c1413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333332bc3ccccd0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333332bc3ccccd0413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a192dc39999c1413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333332bc39999c1413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c29c3ccccd0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c29c3ccccd0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333332bc39999c1413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c29c39999c1413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666627c3ccccd0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666627c3ccccd0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c29c39999c1413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666627c39999c1413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008025c3ccccd0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008025c3ccccd0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666627c39999c1413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008025c39999c1413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999923c3ccccd0413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999923c3ccccd0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008025c39999c1413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9923c39999c1413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b321c3ccccd0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b321c3ccccd0413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9923c39999c1413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b321c39999c1413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc1fc3ccccd0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc1fc3ccccd0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b321c39999c1413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc1fc39999c1413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e61dc3ccccd0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e61dc3ccccd0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc1fc39999c1413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e61dc39999c1413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300001cc3ccccd0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300001cc3ccccd0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e61dc39999c1413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300001cc39999c1413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399191ac3ccccd0413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399191ac3ccccd0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300001cc39999c1413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a191ac39999c1413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333318c3ccccd0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333318c3ccccd0413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a191ac39999c1413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333318c39999c1413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c16c3ccccd0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c16c3ccccd0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333318c39999c1413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c16c39999c1413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3676614c3ccccd0413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3676614c3ccccd0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c16c39999c1413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666614c39999c1413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008012c3ccccd0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008012c3ccccd0413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666614c39999c1413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008012c39999c1413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9910c3ccccd0413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9910c3ccccd0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008012c39999c1413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999910c39999c1413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b30ec3ccccd0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b30ec3ccccd0413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999910c39999c1413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b30ec39999c1413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc0cc3ccccd0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc0cc3ccccd0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b30ec39999c1413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc0cc39999c1413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c367e60ac3ccccd0413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c367e60ac3ccccd0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc0cc39999c1413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e60ac39999c1413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000009c3ccccd0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000009c3ccccd0413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e60ac39999c1413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000009c39999c1413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a1907c3ccccd0413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a1907c3ccccd0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000009c39999c1413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991907c39999c1413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333305c3ccccd0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333305c3ccccd0413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991907c39999c1413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333305c39999c1413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c03c3ccccd0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c03c3ccccd0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333305c39999c1413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c03c39999c1413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3676601c3ccccd0413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3676601c3ccccd0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c03c39999c1413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666601c39999c1413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ffc2ccccd0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ffc2ccccd0413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666601c39999c1413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ffc29999c1413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433fbc2ccccd0413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433fbc2ccccd0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ffc29999c1413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233fbc29999c1413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666f7c2ccccd0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666f7c2ccccd0413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233fbc29999c1413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666f7c29999c1413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99f3c2ccccd0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99f3c2ccccd0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666f7c29999c1413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99f3c29999c1413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ceccefc2ccccd0413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ceccefc2ccccd0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99f3c29999c1413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ccccefc29999c1413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ecc2ccccd0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ecc2ccccd0413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ccccefc29999c1413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ecc29999c1413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433e8c2ccccd0413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433e8c2ccccd0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ecc29999c1413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233e8c29999c1413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666e4c2ccccd0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666e4c2ccccd0413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233e8c29999c1413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666e4c29999c1413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99e0c2ccccd0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99e0c2ccccd0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666e4c29999c1413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99e0c29999c1413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ceccdcc2ccccd0413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ceccdcc2ccccd0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99e0c29999c1413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ccccdcc29999c1413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000d9c2ccccd0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000d9c2ccccd0413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ccccdcc29999c1413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000d9c29999c1413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433d5c2ccccd0413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433d5c2ccccd0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000d9c29999c1413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233d5c29999c1413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666d1c2ccccd0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666d1c2ccccd0413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233d5c29999c1413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666d1c29999c1413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99cdc2ccccd0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99cdc2ccccd0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666d1c29999c1413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99cdc29999c1413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ceccc9c2ccccd0413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ceccc9c2ccccd0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99cdc29999c1413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ccccc9c29999c1413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000c6c2ccccd0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000c6c2ccccd0413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ccccc9c29999c1413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000c6c29999c1413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433c2c2ccccd0413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433c2c2ccccd0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000c6c29999c1413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233c2c29999c1413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666bec2ccccd0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666bec2ccccd0413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233c2c29999c1413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666bec29999c1413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99bac2ccccd0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99bac2ccccd0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666bec29999c1413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99bac29999c1413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676626c3ceccb6c2ccccd0413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008024c3ceccb6c2ccccd0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99bac2ccccd041000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f008024c3333353c0ccccd0413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f008024c33333b3bf9999c1413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676626c33333b3bf9999c141000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676626c3333353c0cdccd0413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008024c333b38cc3cdccd0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300c08bc30000e0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300c08bc30000e0413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9922c333b38cc3cdccd041000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333353c0cdccd0413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f008024c33333b3bf0000e0413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a9922c33333b3bf0000e041000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333353c0cdccd0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300c08bc3cdccd0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc8ac30000e0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc8ac30000e0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300c08bc3cdccd0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc8ac3cdccd0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399d989c30000e0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399d989c30000e0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc8ac3cdccd0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399d989c3cdccd0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e688c30000e0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e688c30000e0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399d989c3cdccd0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e688c3cdccd0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333f387c30000e0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333f387c30000e0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e688c3cdccd0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333f387c3cdccd0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000087c30000e0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000087c30000e0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333f387c3cdccd0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000087c3cdccd0413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd0c86c30000e0413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd0c86c30000e0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000087c3cdccd0413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd0c86c3cdccd0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991985c30000e0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991985c30000e0413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd0c86c3cdccd0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991985c3cdccd0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3662684c30000e0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3662684c30000e0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991985c3cdccd0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3662684c3cdccd0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333383c30000e0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333383c30000e0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3662684c3cdccd0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333383c3cdccd0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3004082c30000e0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3004082c30000e0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333383c3cdccd0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3004082c3cdccd0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c81c30000e0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c81c30000e0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3004082c3cdccd0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c81c3cdccd0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3995980c30000e0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3995980c30000e0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c81c3cdccd0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3995980c3cdccd0413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc7ec30000e0413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc7ec30000e0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3995980c3cdccd0413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc7ec3cdccd0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e67cc30000e0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e67cc30000e0413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc7ec3cdccd0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e67cc3cdccd0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300007bc30000e0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300007bc30000e0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e67cc3cdccd0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300007bc3cdccd0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991979c30000e0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991979c30000e0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300007bc3cdccd0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991979c3cdccd0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333377c30000e0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333377c30000e0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991979c3cdccd0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333377c3cdccd0413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c75c30000e0413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c75c30000e0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333377c3cdccd0413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c75c3cdccd0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666673c30000e0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666673c30000e0413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c75c3cdccd0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666673c3cdccd0413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008071c30000e0413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008071c30000e0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666673c3cdccd0413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008071c3cdccd0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399996fc30000e0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399996fc30000e0413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008071c3cdccd0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399996fc3cdccd0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b36dc30000e0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b36dc30000e0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399996fc3cdccd0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b36dc3cdccd0413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc6bc30000e0413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc6bc30000e0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b36dc3cdccd0413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc6bc3cdccd0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e669c30000e0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e669c30000e0413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc6bc3cdccd0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e669c3cdccd0413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000068c30000e0413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000068c30000e0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e669c3cdccd0413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000068c3cdccd0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991966c30000e0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991966c30000e0413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000068c3cdccd0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991966c3cdccd0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333364c30000e0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333364c30000e0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991966c3cdccd0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333364c3cdccd0413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c62c30000e0413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c62c30000e0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333364c3cdccd0413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c62c3cdccd0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666660c30000e0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666660c30000e0413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c62c3cdccd0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666660c3cdccd0413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300805ec30000e0413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300805ec30000e0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666660c3cdccd0413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300805ec3cdccd0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399995cc30000e0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399995cc30000e0413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300805ec3cdccd0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399995cc3cdccd0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b35ac30000e0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b35ac30000e0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399995cc3cdccd0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b35ac3cdccd0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc58c30000e0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc58c30000e0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b35ac3cdccd0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc58c3cdccd0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e656c30000e0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e656c30000e0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc58c3cdccd0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e656c3cdccd0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000055c30000e0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000055c30000e0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e656c3cdccd0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000055c3cdccd0413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991953c30000e0413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991953c30000e0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000055c3cdccd0413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a1953c3cdccd0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333351c30000e0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333351c30000e0413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a1953c3cdccd0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333351c3cdccd0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c4fc30000e0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c4fc30000e0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333351c3cdccd0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c4fc3cdccd0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366664dc30000e0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366664dc30000e0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c4fc3cdccd0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366664dc3cdccd0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300804bc30000e0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300804bc30000e0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366664dc3cdccd0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300804bc3cdccd0413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999949c30000e0413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999949c30000e0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300804bc3cdccd0413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9949c3cdccd0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b347c30000e0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b347c30000e0413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9949c3cdccd0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b347c3cdccd0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc45c30000e0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc45c30000e0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b347c3cdccd0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc45c3cdccd0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e643c30000e0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e643c30000e0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc45c3cdccd0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e643c3cdccd0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000042c30000e0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000042c30000e0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e643c3cdccd0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000042c3cdccd0413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991940c30000e0413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991940c30000e0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000042c3cdccd0413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a1940c3cdccd0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333333ec30000e0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333333ec30000e0413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a1940c3cdccd0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333333ec3cdccd0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c3cc30000e0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c3cc30000e0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333333ec3cdccd0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c3cc3cdccd0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366663ac30000e0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366663ac30000e0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c3cc3cdccd0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366663ac3cdccd0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008038c30000e0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008038c30000e0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366663ac3cdccd0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008038c3cdccd0413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999936c30000e0413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999936c30000e0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008038c3cdccd0413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9936c3cdccd0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b334c30000e0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b334c30000e0413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9936c3cdccd0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b334c3cdccd0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc32c30000e0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc32c30000e0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b334c3cdccd0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc32c3cdccd0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e630c30000e0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e630c30000e0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc32c3cdccd0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e630c3cdccd0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300002fc30000e0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300002fc30000e0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e630c3cdccd0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300002fc3cdccd0413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399192dc30000e0413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399192dc30000e0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300002fc3cdccd0413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a192dc3cdccd0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333332bc30000e0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333332bc30000e0413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a192dc3cdccd0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333332bc3cdccd0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c29c30000e0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c29c30000e0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333332bc3cdccd0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c29c3cdccd0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666627c30000e0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666627c30000e0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c29c3cdccd0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666627c3cdccd0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008025c30000e0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008025c30000e0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666627c3cdccd0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008025c3cdccd0413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999923c30000e0413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999923c30000e0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008025c3cdccd0413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9923c3cdccd0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b321c30000e0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b321c30000e0413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9923c3cdccd0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b321c3cdccd0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc1fc30000e0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc1fc30000e0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b321c3cdccd0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc1fc3cdccd0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e61dc30000e0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e61dc30000e0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc1fc3cdccd0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e61dc3cdccd0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300001cc30000e0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300001cc30000e0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e61dc3cdccd0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300001cc3cdccd0413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399191ac30000e0413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399191ac30000e0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300001cc3cdccd0413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a191ac3cdccd0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333318c30000e0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333318c30000e0413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a191ac3cdccd0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333318c3cdccd0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c16c30000e0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c16c30000e0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333318c3cdccd0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c16c3cdccd0413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3676614c30000e0413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3676614c30000e0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c16c3cdccd0413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666614c3cdccd0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008012c30000e0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008012c30000e0413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666614c3cdccd0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008012c3cdccd0413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9910c30000e0413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9910c30000e0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008012c3cdccd0413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999910c3cdccd0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b30ec30000e0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b30ec30000e0413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999910c3cdccd0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b30ec3cdccd0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc0cc30000e0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc0cc30000e0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b30ec3cdccd0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc0cc3cdccd0413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c367e60ac30000e0413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c367e60ac30000e0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc0cc3cdccd0413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e60ac3cdccd0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000009c30000e0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000009c30000e0413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e60ac3cdccd0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000009c3cdccd0413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a1907c30000e0413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a1907c30000e0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000009c3cdccd0413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991907c3cdccd0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333305c30000e0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333305c30000e0413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991907c3cdccd0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333305c3cdccd0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c03c30000e0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c03c30000e0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333305c3cdccd0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c03c3cdccd0413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3676601c30000e0413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3676601c30000e0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c03c3cdccd0413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666601c3cdccd0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ffc20000e0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ffc20000e0413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666601c3cdccd0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ffc2cdccd0413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433fbc20000e0413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433fbc20000e0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ffc2cdccd0413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233fbc2cdccd0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666f7c20000e0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666f7c20000e0413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233fbc2cdccd0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666f7c2cdccd0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99f3c20000e0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99f3c20000e0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666f7c2cdccd0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99f3c2cdccd0413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ceccefc20000e0413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ceccefc20000e0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99f3c2cdccd0413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ccccefc2cdccd0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ecc20000e0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ecc20000e0413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ccccefc2cdccd0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ecc2cdccd0413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433e8c20000e0413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433e8c20000e0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ecc2cdccd0413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233e8c2cdccd0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666e4c20000e0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666e4c20000e0413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233e8c2cdccd0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666e4c2cdccd0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99e0c20000e0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99e0c20000e0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666e4c2cdccd0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99e0c2cdccd0413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ceccdcc20000e0413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ceccdcc20000e0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99e0c2cdccd0413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ccccdcc2cdccd0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000d9c20000e0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000d9c20000e0413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ccccdcc2cdccd0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000d9c2cdccd0413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433d5c20000e0413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433d5c20000e0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000d9c2cdccd0413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233d5c2cdccd0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666d1c20000e0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666d1c20000e0413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233d5c2cdccd0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666d1c2cdccd0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99cdc20000e0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99cdc20000e0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666d1c2cdccd0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99cdc2cdccd0413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ceccc9c20000e0413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ceccc9c20000e0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99cdc2cdccd0413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ccccc9c2cdccd0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000c6c20000e0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000c6c20000e0413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ccccc9c2cdccd0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000c6c2cdccd0413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433c2c20000e0413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433c2c20000e0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000c6c2cdccd0413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233c2c2cdccd0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666bec20000e0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666bec20000e0413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233c2c2cdccd0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666bec2cdccd0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99bac20000e0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99bac20000e0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666bec2cdccd0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99bac2cdccd0413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008024c3ceccb6c20000e0413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9922c3ceccb6c20000e0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99bac20000e041000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a9922c3333353c00000e0413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a9922c33333b3bfcdccd0413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f008024c33333b3bfcdccd041000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f008024c3333353c00000e0413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9922c333b38cc30000e0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300c08bc33333ef413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300c08bc33333ef413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b320c333b38cc30000e041000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333353c00000e0413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a9922c33333b3bf3333ef413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34b320c33333b3bf3333ef41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333353c00000e0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300c08bc30000e0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc8ac33333ef413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc8ac33333ef413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300c08bc30000e0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc8ac30000e0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399d989c33333ef413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399d989c33333ef413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc8ac30000e0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399d989c30000e0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e688c33333ef413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e688c33333ef413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399d989c30000e0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e688c30000e0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333f387c33333ef413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333f387c33333ef413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e688c30000e0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333f387c30000e0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000087c33333ef413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000087c33333ef413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333f387c30000e0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000087c30000e0413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd0c86c33333ef413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd0c86c33333ef413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000087c30000e0413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd0c86c30000e0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991985c33333ef413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991985c33333ef413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd0c86c30000e0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991985c30000e0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3662684c33333ef413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3662684c33333ef413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991985c30000e0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3662684c30000e0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333383c33333ef413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333383c33333ef413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3662684c30000e0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333383c30000e0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3004082c33333ef413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3004082c33333ef413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333383c30000e0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3004082c30000e0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c81c33333ef413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c81c33333ef413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3004082c30000e0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c81c30000e0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3995980c33333ef413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3995980c33333ef413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c81c30000e0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3995980c30000e0413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc7ec33333ef413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc7ec33333ef413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3995980c30000e0413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc7ec30000e0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e67cc33333ef413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e67cc33333ef413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc7ec30000e0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e67cc30000e0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300007bc33333ef413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300007bc33333ef413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e67cc30000e0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300007bc30000e0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991979c33333ef413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991979c33333ef413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300007bc30000e0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991979c30000e0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333377c33333ef413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333377c33333ef413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991979c30000e0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333377c30000e0413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c75c33333ef413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c75c33333ef413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333377c30000e0413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c75c30000e0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666673c33333ef413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666673c33333ef413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c75c30000e0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666673c30000e0413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008071c33333ef413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008071c33333ef413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666673c30000e0413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008071c30000e0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399996fc33333ef413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399996fc33333ef413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008071c30000e0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399996fc30000e0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b36dc33333ef413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b36dc33333ef413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399996fc30000e0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b36dc30000e0413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc6bc33333ef413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc6bc33333ef413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b36dc30000e0413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc6bc30000e0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e669c33333ef413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e669c33333ef413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc6bc30000e0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e669c30000e0413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000068c33333ef413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000068c33333ef413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e669c30000e0413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000068c30000e0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991966c33333ef413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991966c33333ef413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000068c30000e0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991966c30000e0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333364c33333ef413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333364c33333ef413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991966c30000e0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333364c30000e0413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c62c33333ef413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c62c33333ef413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333364c30000e0413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c62c30000e0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666660c33333ef413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666660c33333ef413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c62c30000e0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666660c30000e0413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300805ec33333ef413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300805ec33333ef413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666660c30000e0413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300805ec30000e0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399995cc33333ef413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399995cc33333ef413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300805ec30000e0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399995cc30000e0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b35ac33333ef413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b35ac33333ef413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399995cc30000e0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b35ac30000e0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc58c33333ef413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc58c33333ef413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b35ac30000e0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc58c30000e0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e656c33333ef413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e656c33333ef413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc58c30000e0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e656c30000e0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000055c33333ef413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000055c33333ef413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e656c30000e0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000055c30000e0413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991953c33333ef413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991953c33333ef413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000055c30000e0413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a1953c30000e0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333351c33333ef413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333351c33333ef413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a1953c30000e0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333351c30000e0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c4fc33333ef413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c4fc33333ef413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333351c30000e0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c4fc30000e0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366664dc33333ef413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366664dc33333ef413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c4fc30000e0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366664dc30000e0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300804bc33333ef413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300804bc33333ef413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366664dc30000e0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300804bc30000e0413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999949c33333ef413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999949c33333ef413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300804bc30000e0413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9949c30000e0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b347c33333ef413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b347c33333ef413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9949c30000e0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b347c30000e0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc45c33333ef413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc45c33333ef413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b347c30000e0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc45c30000e0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e643c33333ef413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e643c33333ef413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc45c30000e0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e643c30000e0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000042c33333ef413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000042c33333ef413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e643c30000e0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000042c30000e0413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991940c33333ef413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991940c33333ef413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000042c30000e0413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a1940c30000e0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333333ec33333ef413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333333ec33333ef413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a1940c30000e0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333333ec30000e0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c3cc33333ef413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c3cc33333ef413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333333ec30000e0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c3cc30000e0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366663ac33333ef413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366663ac33333ef413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c3cc30000e0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366663ac30000e0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008038c33333ef413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008038c33333ef413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366663ac30000e0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008038c30000e0413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999936c33333ef413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999936c33333ef413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008038c30000e0413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9936c30000e0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b334c33333ef413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b334c33333ef413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9936c30000e0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b334c30000e0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc32c33333ef413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc32c33333ef413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b334c30000e0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc32c30000e0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e630c33333ef413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e630c33333ef413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc32c30000e0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e630c30000e0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300002fc33333ef413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300002fc33333ef413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e630c30000e0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300002fc30000e0413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399192dc33333ef413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399192dc33333ef413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300002fc30000e0413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a192dc30000e0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333332bc33333ef413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333332bc33333ef413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a192dc30000e0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333332bc30000e0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c29c33333ef413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c29c33333ef413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333332bc30000e0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c29c30000e0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666627c33333ef413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666627c33333ef413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c29c30000e0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666627c30000e0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008025c33333ef413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008025c33333ef413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666627c30000e0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008025c30000e0413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999923c33333ef413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999923c33333ef413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008025c30000e0413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9923c30000e0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b321c33333ef413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b321c33333ef413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9923c30000e0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b321c30000e0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc1fc33333ef413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc1fc33333ef413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b321c30000e0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc1fc30000e0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e61dc33333ef413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e61dc33333ef413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc1fc30000e0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e61dc30000e0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300001cc33333ef413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300001cc33333ef413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e61dc30000e0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300001cc30000e0413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399191ac33333ef413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399191ac33333ef413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300001cc30000e0413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a191ac30000e0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333318c33333ef413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333318c33333ef413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a191ac30000e0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333318c30000e0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c16c33333ef413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c16c33333ef413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333318c30000e0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c16c30000e0413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3676614c33333ef413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3676614c33333ef413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c16c30000e0413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666614c30000e0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008012c33333ef413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008012c33333ef413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666614c30000e0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008012c30000e0413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9910c33333ef413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9910c33333ef413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008012c30000e0413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999910c30000e0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b30ec33333ef413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b30ec33333ef413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999910c30000e0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b30ec30000e0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc0cc33333ef413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc0cc33333ef413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b30ec30000e0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc0cc30000e0413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c367e60ac33333ef413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c367e60ac33333ef413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc0cc30000e0413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e60ac30000e0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000009c33333ef413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000009c33333ef413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e60ac30000e0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000009c30000e0413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a1907c33333ef413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a1907c33333ef413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000009c30000e0413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991907c30000e0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333305c33333ef413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333305c33333ef413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991907c30000e0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333305c30000e0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c03c33333ef413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c03c33333ef413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333305c30000e0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c03c30000e0413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3676601c33333ef413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3676601c33333ef413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c03c30000e0413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666601c30000e0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ffc23333ef413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ffc23333ef413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666601c30000e0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ffc20000e0413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433fbc23333ef413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433fbc23333ef413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ffc20000e0413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233fbc20000e0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666f7c23333ef413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666f7c23333ef413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233fbc20000e0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666f7c20000e0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99f3c23333ef413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99f3c23333ef413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666f7c20000e0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99f3c20000e0413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ceccefc23333ef413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ceccefc23333ef413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99f3c20000e0413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ccccefc20000e0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ecc23333ef413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ecc23333ef413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ccccefc20000e0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ecc20000e0413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433e8c23333ef413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433e8c23333ef413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ecc20000e0413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233e8c20000e0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666e4c23333ef413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666e4c23333ef413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233e8c20000e0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666e4c20000e0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99e0c23333ef413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99e0c23333ef413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666e4c20000e0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99e0c20000e0413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ceccdcc23333ef413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ceccdcc23333ef413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99e0c20000e0413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ccccdcc20000e0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000d9c23333ef413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000d9c23333ef413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ccccdcc20000e0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000d9c20000e0413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433d5c23333ef413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433d5c23333ef413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000d9c20000e0413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233d5c20000e0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666d1c23333ef413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666d1c23333ef413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233d5c20000e0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666d1c20000e0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99cdc23333ef413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99cdc23333ef413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666d1c20000e0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99cdc20000e0413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ceccc9c23333ef413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ceccc9c23333ef413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99cdc20000e0413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ccccc9c20000e0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000c6c23333ef413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000c6c23333ef413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ccccc9c20000e0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000c6c20000e0413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433c2c23333ef413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433c2c23333ef413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000c6c20000e0413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233c2c20000e0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666bec23333ef413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666bec23333ef413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233c2c20000e0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666bec20000e0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99bac23333ef413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99bac23333ef413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666bec20000e0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99bac20000e0413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9922c3ceccb6c23333ef413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b320c3ceccb6c23333ef413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99bac23333ef41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34b320c3333353c03333ef413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34b320c33333b3bf0000e0413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a9922c33333b3bf0000e041000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a9922c3333353c03333ef413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b320c333b38cc33333ef413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300c08bc36666fe413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300c08bc36666fe413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc1ec333b38cc33333ef41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333353c03333ef413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34b320c33333b3bf6666fe413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc1ec33333b3bf6666fe41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333353c03333ef413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300c08bc33333ef413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc8ac36666fe413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc8ac36666fe413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300c08bc33333ef413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc8ac33333ef413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399d989c36666fe413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399d989c36666fe413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc8ac33333ef413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399d989c33333ef413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e688c36666fe413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e688c36666fe413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399d989c33333ef413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e688c33333ef413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333f387c36666fe413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333f387c36666fe413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e688c33333ef413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333f387c33333ef413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000087c36666fe413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000087c36666fe413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333f387c33333ef413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000087c33333ef413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd0c86c36666fe413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd0c86c36666fe413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000087c33333ef413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd0c86c33333ef413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991985c36666fe413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991985c36666fe413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd0c86c33333ef413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991985c33333ef413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3662684c36666fe413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3662684c36666fe413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991985c33333ef413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3662684c33333ef413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333383c36666fe413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333383c36666fe413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3662684c33333ef413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333383c33333ef413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3004082c36666fe413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3004082c36666fe413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333383c33333ef413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3004082c33333ef413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c81c36666fe413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c81c36666fe413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3004082c33333ef413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c81c33333ef413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3995980c36666fe413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3995980c36666fe413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c81c33333ef413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3995980c33333ef413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc7ec36666fe413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc7ec36666fe413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3995980c33333ef413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc7ec33333ef413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e67cc36666fe413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e67cc36666fe413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc7ec33333ef413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e67cc33333ef413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300007bc36666fe413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300007bc36666fe413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e67cc33333ef413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300007bc33333ef413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991979c36666fe413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991979c36666fe413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300007bc33333ef413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991979c33333ef413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333377c36666fe413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333377c36666fe413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991979c33333ef413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333377c33333ef413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c75c36666fe413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c75c36666fe413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333377c33333ef413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c75c33333ef413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666673c36666fe413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666673c36666fe413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c75c33333ef413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666673c33333ef413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008071c36666fe413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008071c36666fe413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666673c33333ef413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008071c33333ef413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399996fc36666fe413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399996fc36666fe413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008071c33333ef413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399996fc33333ef413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b36dc36666fe413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b36dc36666fe413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399996fc33333ef413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b36dc33333ef413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc6bc36666fe413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc6bc36666fe413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b36dc33333ef413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc6bc33333ef413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e669c36666fe413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e669c36666fe413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc6bc33333ef413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e669c33333ef413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000068c36666fe413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000068c36666fe413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e669c33333ef413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000068c33333ef413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991966c36666fe413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991966c36666fe413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000068c33333ef413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991966c33333ef413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333364c36666fe413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333364c36666fe413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991966c33333ef413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333364c33333ef413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c62c36666fe413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c62c36666fe413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333364c33333ef413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c62c33333ef413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666660c36666fe413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666660c36666fe413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c62c33333ef413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666660c33333ef413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300805ec36666fe413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300805ec36666fe413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666660c33333ef413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300805ec33333ef413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399995cc36666fe413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399995cc36666fe413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300805ec33333ef413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399995cc33333ef413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b35ac36666fe413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b35ac36666fe413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399995cc33333ef413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b35ac33333ef413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc58c36666fe413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc58c36666fe413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b35ac33333ef413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc58c33333ef413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e656c36666fe413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e656c36666fe413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc58c33333ef413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e656c33333ef413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000055c36666fe413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000055c36666fe413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e656c33333ef413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000055c33333ef413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991953c36666fe413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991953c36666fe413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000055c33333ef413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a1953c33333ef413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333351c36666fe413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333351c36666fe413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a1953c33333ef413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333351c33333ef413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c4fc36666fe413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c4fc36666fe413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333351c33333ef413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c4fc33333ef413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366664dc36666fe413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366664dc36666fe413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c4fc33333ef413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366664dc33333ef413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300804bc36666fe413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300804bc36666fe413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366664dc33333ef413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300804bc33333ef413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999949c36666fe413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999949c36666fe413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300804bc33333ef413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9949c33333ef413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b347c36666fe413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b347c36666fe413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9949c33333ef413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b347c33333ef413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc45c36666fe413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc45c36666fe413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b347c33333ef413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc45c33333ef413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e643c36666fe413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e643c36666fe413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc45c33333ef413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e643c33333ef413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000042c36666fe413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000042c36666fe413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e643c33333ef413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000042c33333ef413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991940c36666fe413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991940c36666fe413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000042c33333ef413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a1940c33333ef413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333333ec36666fe413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333333ec36666fe413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a1940c33333ef413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333333ec33333ef413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c3cc36666fe413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c3cc36666fe413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333333ec33333ef413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c3cc33333ef413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366663ac36666fe413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366663ac36666fe413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c3cc33333ef413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366663ac33333ef413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008038c36666fe413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008038c36666fe413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366663ac33333ef413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008038c33333ef413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999936c36666fe413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999936c36666fe413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008038c33333ef413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9936c33333ef413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b334c36666fe413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b334c36666fe413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9936c33333ef413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b334c33333ef413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc32c36666fe413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc32c36666fe413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b334c33333ef413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc32c33333ef413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e630c36666fe413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e630c36666fe413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc32c33333ef413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e630c33333ef413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300002fc36666fe413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300002fc36666fe413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e630c33333ef413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300002fc33333ef413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399192dc36666fe413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399192dc36666fe413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300002fc33333ef413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a192dc33333ef413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333332bc36666fe413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333332bc36666fe413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a192dc33333ef413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333332bc33333ef413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c29c36666fe413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c29c36666fe413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333332bc33333ef413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c29c33333ef413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666627c36666fe413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666627c36666fe413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c29c33333ef413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666627c33333ef413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008025c36666fe413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008025c36666fe413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666627c33333ef413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008025c33333ef413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999923c36666fe413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999923c36666fe413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008025c33333ef413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9923c33333ef413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b321c36666fe413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b321c36666fe413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9923c33333ef413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b321c33333ef413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc1fc36666fe413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc1fc36666fe413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b321c33333ef413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc1fc33333ef413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e61dc36666fe413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e61dc36666fe413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc1fc33333ef413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e61dc33333ef413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300001cc36666fe413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300001cc36666fe413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e61dc33333ef413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300001cc33333ef413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399191ac36666fe413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399191ac36666fe413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300001cc33333ef413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a191ac33333ef413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333318c36666fe413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333318c36666fe413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a191ac33333ef413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333318c33333ef413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c16c36666fe413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c16c36666fe413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333318c33333ef413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c16c33333ef413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3676614c36666fe413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3676614c36666fe413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c16c33333ef413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666614c33333ef413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008012c36666fe413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008012c36666fe413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666614c33333ef413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008012c33333ef413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9910c36666fe413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9910c36666fe413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008012c33333ef413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999910c33333ef413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b30ec36666fe413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b30ec36666fe413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999910c33333ef413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b30ec33333ef413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc0cc36666fe413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc0cc36666fe413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b30ec33333ef413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc0cc33333ef413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c367e60ac36666fe413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec367e60ac36666fe413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc0cc33333ef413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e60ac33333ef413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000009c36666fe413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000009c36666fe413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e60ac33333ef413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000009c33333ef413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a1907c36666fe413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a1907c36666fe413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000009c33333ef413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991907c33333ef413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333305c36666fe413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333305c36666fe413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991907c33333ef413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333305c33333ef413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c03c36666fe413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c03c36666fe413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333305c33333ef413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c03c33333ef413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3676601c36666fe413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3676601c36666fe413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c03c33333ef413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666601c33333ef413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ffc26666fe413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ffc26666fe413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666601c33333ef413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ffc23333ef413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433fbc26666fe413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433fbc26666fe413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ffc23333ef413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233fbc23333ef413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666f7c26666fe413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666f7c26666fe413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233fbc23333ef413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666f7c23333ef413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99f3c26666fe413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99f3c26666fe413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666f7c23333ef413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99f3c23333ef413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ceccefc26666fe413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ceccefc26666fe413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99f3c23333ef413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ccccefc23333ef413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ecc26666fe413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ecc26666fe413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ccccefc23333ef413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ecc23333ef413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433e8c26666fe413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433e8c26666fe413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ecc23333ef413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233e8c23333ef413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666e4c26666fe413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666e4c26666fe413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233e8c23333ef413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666e4c23333ef413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99e0c26666fe413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99e0c26666fe413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666e4c23333ef413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99e0c23333ef413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ceccdcc26666fe413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ceccdcc26666fe413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99e0c23333ef413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ccccdcc23333ef413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000d9c26666fe413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000d9c26666fe413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ccccdcc23333ef413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000d9c23333ef413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433d5c26666fe413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433d5c26666fe413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000d9c23333ef413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233d5c23333ef413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666d1c26666fe413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666d1c26666fe413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233d5c23333ef413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666d1c23333ef413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99cdc26666fe413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99cdc26666fe413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666d1c23333ef413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99cdc23333ef413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ceccc9c26666fe413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ceccc9c26666fe413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99cdc23333ef413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ccccc9c23333ef413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000c6c26666fe413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000c6c26666fe413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ccccc9c23333ef413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000c6c23333ef413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433c2c26666fe413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433c2c26666fe413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000c6c23333ef413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233c2c23333ef413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666bec26666fe413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666bec26666fe413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233c2c23333ef413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666bec23333ef413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99bac26666fe413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99bac26666fe413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666bec23333ef413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99bac23333ef413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b320c3ceccb6c26666fe413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc1ec3ceccb6c26666fe413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99bac26666fe41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcdcc1ec3333353c06666fe413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcdcc1ec33333b3bf3333ef413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34b320c33333b3bf3333ef41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34b320c3333353c06666fe413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc1ec333b38cc36666fe413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300c08bc3cdcc06423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300c08bc3cdcc06423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e61cc333b38cc36666fe41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333353c06666fe413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc1ec33333b3bfcdcc06423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f67e61cc33333b3bfcdcc0642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333353c06666fe413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300c08bc36666fe413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc8ac3cdcc06423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc8ac3cdcc06423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300c08bc36666fe413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc8ac36666fe413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399d989c3cdcc06423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399d989c3cdcc06423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc8ac36666fe413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399d989c36666fe413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e688c3cdcc06423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e688c3cdcc06423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399d989c36666fe413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e688c36666fe413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333f387c3cdcc06423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333f387c3cdcc06423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e688c36666fe413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333f387c36666fe413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000087c3cdcc06423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000087c3cdcc06423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333f387c36666fe413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000087c36666fe413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd0c86c3cdcc06423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd0c86c3cdcc06423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000087c36666fe413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd0c86c36666fe413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991985c3cdcc06423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991985c3cdcc06423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd0c86c36666fe413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991985c36666fe413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3662684c3cdcc06423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3662684c3cdcc06423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991985c36666fe413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3662684c36666fe413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333383c3cdcc06423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333383c3cdcc06423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3662684c36666fe413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333383c36666fe413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3004082c3cdcc06423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3004082c3cdcc06423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333383c36666fe413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3004082c36666fe413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c81c3cdcc06423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c81c3cdcc06423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3004082c36666fe413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c81c36666fe413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3995980c3cdcc06423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3995980c3cdcc06423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c81c36666fe413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3995980c36666fe413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc7ec3cdcc06423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc7ec3cdcc06423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3995980c36666fe413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc7ec36666fe413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e67cc3cdcc06423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e67cc3cdcc06423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc7ec36666fe413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e67cc36666fe413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300007bc3cdcc06423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300007bc3cdcc06423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e67cc36666fe413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300007bc36666fe413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991979c3cdcc06423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991979c3cdcc06423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300007bc36666fe413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991979c36666fe413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333377c3cdcc06423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333377c3cdcc06423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991979c36666fe413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333377c36666fe413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c75c3cdcc06423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c75c3cdcc06423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333377c36666fe413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c75c36666fe413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666673c3cdcc06423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666673c3cdcc06423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c75c36666fe413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666673c36666fe413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008071c3cdcc06423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008071c3cdcc06423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666673c36666fe413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008071c36666fe413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399996fc3cdcc06423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399996fc3cdcc06423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008071c36666fe413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399996fc36666fe413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b36dc3cdcc06423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b36dc3cdcc06423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399996fc36666fe413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b36dc36666fe413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc6bc3cdcc06423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc6bc3cdcc06423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b36dc36666fe413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc6bc36666fe413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e669c3cdcc06423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e669c3cdcc06423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc6bc36666fe413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e669c36666fe413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000068c3cdcc06423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000068c3cdcc06423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e669c36666fe413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000068c36666fe413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991966c3cdcc06423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991966c3cdcc06423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000068c36666fe413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991966c36666fe413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333364c3cdcc06423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333364c3cdcc06423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991966c36666fe413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333364c36666fe413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c62c3cdcc06423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c62c3cdcc06423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333364c36666fe413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c62c36666fe413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666660c3cdcc06423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666660c3cdcc06423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c62c36666fe413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666660c36666fe413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300805ec3cdcc06423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300805ec3cdcc06423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666660c36666fe413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300805ec36666fe413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399995cc3cdcc06423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399995cc3cdcc06423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300805ec36666fe413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399995cc36666fe413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b35ac3cdcc06423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b35ac3cdcc06423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399995cc36666fe413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b35ac36666fe413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc58c3cdcc06423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc58c3cdcc06423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b35ac36666fe413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc58c36666fe413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e656c3cdcc06423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e656c3cdcc06423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc58c36666fe413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e656c36666fe413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000055c3cdcc06423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000055c3cdcc06423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e656c36666fe413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000055c36666fe413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991953c3cdcc06423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991953c3cdcc06423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000055c36666fe413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a1953c36666fe413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333351c3cdcc06423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333351c3cdcc06423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a1953c36666fe413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333351c36666fe413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c4fc3cdcc06423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c4fc3cdcc06423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333351c36666fe413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c4fc36666fe413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366664dc3cdcc06423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366664dc3cdcc06423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c4fc36666fe413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366664dc36666fe413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300804bc3cdcc06423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300804bc3cdcc06423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366664dc36666fe413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300804bc36666fe413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999949c3cdcc06423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999949c3cdcc06423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300804bc36666fe413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9949c36666fe413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b347c3cdcc06423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b347c3cdcc06423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9949c36666fe413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b347c36666fe413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc45c3cdcc06423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc45c3cdcc06423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b347c36666fe413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc45c36666fe413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e643c3cdcc06423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e643c3cdcc06423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc45c36666fe413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e643c36666fe413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000042c3cdcc06423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000042c3cdcc06423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e643c36666fe413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000042c36666fe413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991940c3cdcc06423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991940c3cdcc06423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000042c36666fe413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a1940c36666fe413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333333ec3cdcc06423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333333ec3cdcc06423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a1940c36666fe413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333333ec36666fe413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c3cc3cdcc06423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c3cc3cdcc06423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333333ec36666fe413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c3cc36666fe413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366663ac3cdcc06423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366663ac3cdcc06423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c3cc36666fe413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366663ac36666fe413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008038c3cdcc06423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008038c3cdcc06423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366663ac36666fe413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008038c36666fe413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999936c3cdcc06423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999936c3cdcc06423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008038c36666fe413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9936c36666fe413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b334c3cdcc06423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b334c3cdcc06423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9936c36666fe413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b334c36666fe413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc32c3cdcc06423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc32c3cdcc06423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b334c36666fe413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc32c36666fe413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e630c3cdcc06423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e630c3cdcc06423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc32c36666fe413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e630c36666fe413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300002fc3cdcc06423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300002fc3cdcc06423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e630c36666fe413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300002fc36666fe413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399192dc3cdcc06423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399192dc3cdcc06423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300002fc36666fe413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a192dc36666fe413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333332bc3cdcc06423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333332bc3cdcc06423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a192dc36666fe413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333332bc36666fe413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c29c3cdcc06423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c29c3cdcc06423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333332bc36666fe413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c29c36666fe413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666627c3cdcc06423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666627c3cdcc06423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c29c36666fe413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666627c36666fe413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008025c3cdcc06423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008025c3cdcc06423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666627c36666fe413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008025c36666fe413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999923c3cdcc06423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999923c3cdcc06423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008025c36666fe413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9923c36666fe413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b321c3cdcc06423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b321c3cdcc06423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9923c36666fe413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b321c36666fe413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc1fc3cdcc06423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc1fc3cdcc06423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b321c36666fe413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc1fc36666fe413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e61dc3cdcc06423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e61dc3cdcc06423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc1fc36666fe413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e61dc36666fe413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300001cc3cdcc06423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300001cc3cdcc06423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e61dc36666fe413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300001cc36666fe413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399191ac3cdcc06423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399191ac3cdcc06423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300001cc36666fe413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a191ac36666fe413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333318c3cdcc06423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333318c3cdcc06423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a191ac36666fe413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333318c36666fe413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c16c3cdcc06423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c16c3cdcc06423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333318c36666fe413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c16c36666fe413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3676614c3cdcc06423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3676614c3cdcc06423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c16c36666fe413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666614c36666fe413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008012c3cdcc06423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008012c3cdcc06423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666614c36666fe413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008012c36666fe413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9910c3cdcc06423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9910c3cdcc06423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008012c36666fe413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999910c36666fe413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b30ec3cdcc06423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b30ec3cdcc06423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999910c36666fe413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b30ec36666fe413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc0cc3cdcc06423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc0cc3cdcc06423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b30ec36666fe413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc0cc36666fe413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec367e60ac3cdcc06423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc367e60ac3cdcc06423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc0cc36666fe413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e60ac36666fe413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000009c3cdcc06423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000009c3cdcc06423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e60ac36666fe413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000009c36666fe413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a1907c3cdcc06423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a1907c3cdcc06423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000009c36666fe413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991907c36666fe413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333305c3cdcc06423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333305c3cdcc06423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991907c36666fe413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333305c36666fe413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c03c3cdcc06423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c03c3cdcc06423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333305c36666fe413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c03c36666fe413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3676601c3cdcc06423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3676601c3cdcc06423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c03c36666fe413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666601c36666fe413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ffc2cdcc06423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ffc2cdcc06423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666601c36666fe413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ffc26666fe413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433fbc2cdcc06423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433fbc2cdcc06423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ffc26666fe413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233fbc26666fe413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666f7c2cdcc06423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666f7c2cdcc06423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233fbc26666fe413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666f7c26666fe413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99f3c2cdcc06423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99f3c2cdcc06423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666f7c26666fe413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99f3c26666fe413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ceccefc2cdcc06423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ceccefc2cdcc06423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99f3c26666fe413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ccccefc26666fe413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ecc2cdcc06423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ecc2cdcc06423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ccccefc26666fe413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ecc26666fe413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433e8c2cdcc06423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433e8c2cdcc06423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ecc26666fe413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233e8c26666fe413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666e4c2cdcc06423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666e4c2cdcc06423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233e8c26666fe413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666e4c26666fe413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99e0c2cdcc06423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99e0c2cdcc06423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666e4c26666fe413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99e0c26666fe413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ceccdcc2cdcc06423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ceccdcc2cdcc06423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99e0c26666fe413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ccccdcc26666fe413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000d9c2cdcc06423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000d9c2cdcc06423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ccccdcc26666fe413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000d9c26666fe413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433d5c2cdcc06423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433d5c2cdcc06423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000d9c26666fe413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233d5c26666fe413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666d1c2cdcc06423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666d1c2cdcc06423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233d5c26666fe413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666d1c26666fe413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99cdc2cdcc06423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99cdc2cdcc06423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666d1c26666fe413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99cdc26666fe413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ceccc9c2cdcc06423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ceccc9c2cdcc06423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99cdc26666fe413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ccccc9c26666fe413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000c6c2cdcc06423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000c6c2cdcc06423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ccccc9c26666fe413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000c6c26666fe413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433c2c2cdcc06423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433c2c2cdcc06423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000c6c26666fe413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233c2c26666fe413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666bec2cdcc06423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666bec2cdcc06423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233c2c26666fe413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666bec26666fe413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99bac2cdcc06423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99bac2cdcc06423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666bec26666fe413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99bac26666fe413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc1ec3ceccb6c2cdcc06423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e61cc3ceccb6c2cdcc06423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99bac2cdcc0642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f67e61cc3333353c0cdcc06423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f67e61cc33333b3bf6666fe413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcdcc1ec33333b3bf6666fe41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcdcc1ec3333353c0cdcc06423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e61cc333b38cc3cdcc06423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300c08bc367660e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300c08bc367660e423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00001bc333b38cc3cdcc0642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333353c0cdcc06423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f67e61cc33333b3bf67660e423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f00001bc33333b3bf67660e42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333353c0cdcc06423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300c08bc3cdcc06423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc8ac367660e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc8ac367660e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300c08bc3cdcc06423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc8ac3cdcc06423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399d989c367660e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399d989c367660e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc8ac3cdcc06423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399d989c3cdcc06423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e688c367660e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e688c367660e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399d989c3cdcc06423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e688c3cdcc06423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333f387c367660e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333f387c367660e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e688c3cdcc06423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333f387c3cdcc06423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000087c367660e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000087c367660e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333f387c3cdcc06423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000087c3cdcc06423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd0c86c367660e423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd0c86c367660e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000087c3cdcc06423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd0c86c3cdcc06423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991985c367660e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991985c367660e423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd0c86c3cdcc06423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991985c3cdcc06423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3662684c367660e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3662684c367660e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991985c3cdcc06423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3662684c3cdcc06423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333383c367660e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333383c367660e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3662684c3cdcc06423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333383c3cdcc06423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3004082c367660e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3004082c367660e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333383c3cdcc06423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3004082c3cdcc06423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c81c367660e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c81c367660e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3004082c3cdcc06423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c81c3cdcc06423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3995980c367660e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3995980c367660e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c81c3cdcc06423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3995980c3cdcc06423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc7ec367660e423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc7ec367660e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3995980c3cdcc06423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc7ec3cdcc06423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e67cc367660e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e67cc367660e423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc7ec3cdcc06423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e67cc3cdcc06423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300007bc367660e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300007bc367660e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e67cc3cdcc06423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300007bc3cdcc06423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991979c367660e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991979c367660e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300007bc3cdcc06423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991979c3cdcc06423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333377c367660e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333377c367660e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991979c3cdcc06423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333377c3cdcc06423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c75c367660e423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c75c367660e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333377c3cdcc06423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c75c3cdcc06423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666673c367660e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666673c367660e423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c75c3cdcc06423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666673c3cdcc06423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008071c367660e423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008071c367660e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666673c3cdcc06423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008071c3cdcc06423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399996fc367660e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399996fc367660e423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008071c3cdcc06423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399996fc3cdcc06423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b36dc367660e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b36dc367660e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399996fc3cdcc06423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b36dc3cdcc06423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc6bc367660e423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc6bc367660e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b36dc3cdcc06423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc6bc3cdcc06423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e669c367660e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e669c367660e423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc6bc3cdcc06423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e669c3cdcc06423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000068c367660e423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000068c367660e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e669c3cdcc06423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000068c3cdcc06423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991966c367660e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991966c367660e423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000068c3cdcc06423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991966c3cdcc06423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333364c367660e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333364c367660e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991966c3cdcc06423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333364c3cdcc06423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c62c367660e423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c62c367660e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333364c3cdcc06423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c62c3cdcc06423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666660c367660e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666660c367660e423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c62c3cdcc06423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666660c3cdcc06423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300805ec367660e423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300805ec367660e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666660c3cdcc06423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300805ec3cdcc06423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399995cc367660e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399995cc367660e423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300805ec3cdcc06423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399995cc3cdcc06423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b35ac367660e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b35ac367660e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399995cc3cdcc06423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b35ac3cdcc06423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc58c367660e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc58c367660e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b35ac3cdcc06423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc58c3cdcc06423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e656c367660e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e656c367660e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc58c3cdcc06423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e656c3cdcc06423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000055c367660e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000055c367660e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e656c3cdcc06423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000055c3cdcc06423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991953c367660e423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991953c367660e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000055c3cdcc06423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a1953c3cdcc06423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333351c367660e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333351c367660e423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a1953c3cdcc06423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333351c3cdcc06423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c4fc367660e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c4fc367660e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333351c3cdcc06423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c4fc3cdcc06423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366664dc367660e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366664dc367660e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c4fc3cdcc06423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366664dc3cdcc06423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300804bc367660e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300804bc367660e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366664dc3cdcc06423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300804bc3cdcc06423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999949c367660e423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999949c367660e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300804bc3cdcc06423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9949c3cdcc06423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b347c367660e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b347c367660e423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9949c3cdcc06423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b347c3cdcc06423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc45c367660e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc45c367660e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b347c3cdcc06423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc45c3cdcc06423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e643c367660e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e643c367660e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc45c3cdcc06423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e643c3cdcc06423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000042c367660e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000042c367660e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e643c3cdcc06423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000042c3cdcc06423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991940c367660e423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991940c367660e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000042c3cdcc06423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a1940c3cdcc06423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333333ec367660e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333333ec367660e423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a1940c3cdcc06423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333333ec3cdcc06423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c3cc367660e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c3cc367660e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333333ec3cdcc06423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c3cc3cdcc06423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366663ac367660e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366663ac367660e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c3cc3cdcc06423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366663ac3cdcc06423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008038c367660e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008038c367660e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366663ac3cdcc06423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008038c3cdcc06423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999936c367660e423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999936c367660e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008038c3cdcc06423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9936c3cdcc06423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b334c367660e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b334c367660e423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9936c3cdcc06423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b334c3cdcc06423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc32c367660e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc32c367660e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b334c3cdcc06423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc32c3cdcc06423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e630c367660e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e630c367660e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc32c3cdcc06423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e630c3cdcc06423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300002fc367660e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300002fc367660e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e630c3cdcc06423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300002fc3cdcc06423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399192dc367660e423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399192dc367660e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300002fc3cdcc06423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a192dc3cdcc06423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333332bc367660e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333332bc367660e423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a192dc3cdcc06423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333332bc3cdcc06423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c29c367660e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c29c367660e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333332bc3cdcc06423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c29c3cdcc06423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666627c367660e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666627c367660e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c29c3cdcc06423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666627c3cdcc06423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008025c367660e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008025c367660e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666627c3cdcc06423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008025c3cdcc06423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999923c367660e423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999923c367660e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008025c3cdcc06423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9923c3cdcc06423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b321c367660e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b321c367660e423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9923c3cdcc06423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b321c3cdcc06423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc1fc367660e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc1fc367660e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b321c3cdcc06423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc1fc3cdcc06423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e61dc367660e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e61dc367660e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc1fc3cdcc06423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e61dc3cdcc06423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300001cc367660e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300001cc367660e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e61dc3cdcc06423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300001cc3cdcc06423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399191ac367660e423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399191ac367660e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300001cc3cdcc06423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a191ac3cdcc06423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333318c367660e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333318c367660e423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a191ac3cdcc06423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333318c3cdcc06423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c16c367660e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c16c367660e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333318c3cdcc06423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c16c3cdcc06423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3676614c367660e423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3676614c367660e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c16c3cdcc06423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666614c3cdcc06423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008012c367660e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008012c367660e423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666614c3cdcc06423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008012c3cdcc06423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9910c367660e423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9910c367660e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008012c3cdcc06423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999910c3cdcc06423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b30ec367660e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b30ec367660e423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999910c3cdcc06423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b30ec3cdcc06423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc0cc367660e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc0cc367660e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b30ec3cdcc06423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc0cc3cdcc06423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc367e60ac367660e423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc367e60ac367660e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc0cc3cdcc06423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e60ac3cdcc06423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000009c367660e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000009c367660e423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e60ac3cdcc06423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000009c3cdcc06423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a1907c367660e423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a1907c367660e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000009c3cdcc06423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991907c3cdcc06423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333305c367660e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333305c367660e423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991907c3cdcc06423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333305c3cdcc06423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c03c367660e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c03c367660e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333305c3cdcc06423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c03c3cdcc06423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3676601c367660e423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3676601c367660e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c03c3cdcc06423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666601c3cdcc06423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ffc267660e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ffc267660e423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666601c3cdcc06423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ffc2cdcc06423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433fbc267660e423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433fbc267660e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ffc2cdcc06423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233fbc2cdcc06423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666f7c267660e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666f7c267660e423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233fbc2cdcc06423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666f7c2cdcc06423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99f3c267660e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99f3c267660e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666f7c2cdcc06423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99f3c2cdcc06423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ceccefc267660e423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ceccefc267660e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99f3c2cdcc06423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ccccefc2cdcc06423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ecc267660e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ecc267660e423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ccccefc2cdcc06423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ecc2cdcc06423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433e8c267660e423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433e8c267660e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ecc2cdcc06423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233e8c2cdcc06423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666e4c267660e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666e4c267660e423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233e8c2cdcc06423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666e4c2cdcc06423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99e0c267660e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99e0c267660e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666e4c2cdcc06423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99e0c2cdcc06423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ceccdcc267660e423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ceccdcc267660e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99e0c2cdcc06423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ccccdcc2cdcc06423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000d9c267660e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000d9c267660e423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ccccdcc2cdcc06423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000d9c2cdcc06423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433d5c267660e423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433d5c267660e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000d9c2cdcc06423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233d5c2cdcc06423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666d1c267660e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666d1c267660e423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233d5c2cdcc06423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666d1c2cdcc06423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99cdc267660e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99cdc267660e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666d1c2cdcc06423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99cdc2cdcc06423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ceccc9c267660e423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ceccc9c267660e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99cdc2cdcc06423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ccccc9c2cdcc06423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000c6c267660e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000c6c267660e423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ccccc9c2cdcc06423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000c6c2cdcc06423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433c2c267660e423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433c2c267660e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000c6c2cdcc06423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233c2c2cdcc06423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666bec267660e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666bec267660e423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233c2c2cdcc06423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666bec2cdcc06423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99bac267660e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99bac267660e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666bec2cdcc06423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99bac2cdcc06423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e61cc3ceccb6c267660e423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00001bc3ceccb6c267660e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99bac267660e42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f00001bc3333353c067660e423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f00001bc33333b3bfcdcc06423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f67e61cc33333b3bfcdcc0642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f67e61cc3333353c066660e423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00001bc333b38cc366660e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300c08bc3000016423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300c08bc3000016423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1919c333b38cc366660e42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333353c066660e423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f00001bc33333b3bf000016423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a1919c33333b3bf00001642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333353c066660e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300c08bc366660e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc8ac3000016423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc8ac3000016423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300c08bc366660e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc8ac366660e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399d989c3000016423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399d989c3000016423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc8ac366660e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399d989c366660e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e688c3000016423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e688c3000016423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399d989c366660e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e688c366660e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333f387c3000016423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333f387c3000016423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e688c366660e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333f387c366660e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000087c3000016423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000087c3000016423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333f387c366660e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000087c366660e423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd0c86c3000016423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd0c86c3000016423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000087c366660e423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd0c86c366660e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991985c3000016423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991985c3000016423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd0c86c366660e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991985c366660e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3662684c3000016423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3662684c3000016423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991985c366660e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3662684c366660e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333383c3000016423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333383c3000016423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3662684c366660e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333383c366660e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3004082c3000016423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3004082c3000016423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333383c366660e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3004082c366660e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c81c3000016423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c81c3000016423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3004082c366660e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c81c366660e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3995980c3000016423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3995980c3000016423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c81c366660e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3995980c366660e423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc7ec3000016423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc7ec3000016423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3995980c366660e423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc7ec366660e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e67cc3000016423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e67cc3000016423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc7ec366660e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e67cc366660e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300007bc3000016423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300007bc3000016423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e67cc366660e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300007bc366660e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991979c3000016423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991979c3000016423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300007bc366660e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991979c366660e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333377c3000016423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333377c3000016423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991979c366660e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333377c366660e423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c75c3000016423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c75c3000016423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333377c366660e423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c75c366660e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666673c3000016423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666673c3000016423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c75c366660e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666673c366660e423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008071c3000016423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008071c3000016423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666673c366660e423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008071c366660e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399996fc3000016423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399996fc3000016423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008071c366660e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399996fc366660e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b36dc3000016423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b36dc3000016423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399996fc366660e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b36dc366660e423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc6bc3000016423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc6bc3000016423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b36dc366660e423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc6bc366660e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e669c3000016423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e669c3000016423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc6bc366660e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e669c366660e423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000068c3000016423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000068c3000016423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e669c366660e423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000068c366660e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991966c3000016423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991966c3000016423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000068c366660e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991966c366660e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333364c3000016423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333364c3000016423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991966c366660e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333364c366660e423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c62c3000016423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c62c3000016423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333364c366660e423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c62c366660e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666660c3000016423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666660c3000016423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c62c366660e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666660c366660e423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300805ec3000016423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300805ec3000016423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666660c366660e423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300805ec366660e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399995cc3000016423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399995cc3000016423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300805ec366660e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399995cc366660e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b35ac3000016423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b35ac3000016423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399995cc366660e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b35ac366660e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc58c3000016423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc58c3000016423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b35ac366660e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc58c366660e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e656c3000016423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e656c3000016423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc58c366660e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e656c366660e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000055c3000016423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000055c3000016423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e656c366660e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000055c366660e423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991953c3000016423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991953c3000016423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000055c366660e423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a1953c366660e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333351c3000016423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333351c3000016423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a1953c366660e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333351c366660e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c4fc3000016423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c4fc3000016423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333351c366660e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c4fc366660e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366664dc3000016423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366664dc3000016423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c4fc366660e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366664dc366660e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300804bc3000016423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300804bc3000016423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366664dc366660e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300804bc366660e423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999949c3000016423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999949c3000016423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300804bc366660e423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9949c366660e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b347c3000016423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b347c3000016423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9949c366660e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b347c366660e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc45c3000016423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc45c3000016423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b347c366660e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc45c366660e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e643c3000016423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e643c3000016423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc45c366660e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e643c366660e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000042c3000016423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000042c3000016423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e643c366660e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000042c366660e423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991940c3000016423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991940c3000016423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000042c366660e423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a1940c366660e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333333ec3000016423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333333ec3000016423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a1940c366660e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333333ec366660e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c3cc3000016423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c3cc3000016423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333333ec366660e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c3cc366660e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366663ac3000016423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366663ac3000016423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c3cc366660e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366663ac366660e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008038c3000016423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008038c3000016423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366663ac366660e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008038c366660e423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999936c3000016423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999936c3000016423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008038c366660e423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9936c366660e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b334c3000016423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b334c3000016423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9936c366660e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b334c366660e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc32c3000016423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc32c3000016423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b334c366660e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc32c366660e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e630c3000016423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e630c3000016423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc32c366660e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e630c366660e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300002fc3000016423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300002fc3000016423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e630c366660e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300002fc366660e423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399192dc3000016423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399192dc3000016423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300002fc366660e423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a192dc366660e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333332bc3000016423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333332bc3000016423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a192dc366660e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333332bc366660e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c29c3000016423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c29c3000016423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333332bc366660e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c29c366660e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666627c3000016423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666627c3000016423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c29c366660e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666627c366660e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008025c3000016423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008025c3000016423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666627c366660e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008025c366660e423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999923c3000016423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999923c3000016423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008025c366660e423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9923c366660e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b321c3000016423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b321c3000016423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9923c366660e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b321c366660e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc1fc3000016423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc1fc3000016423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b321c366660e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc1fc366660e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e61dc3000016423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e61dc3000016423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc1fc366660e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e61dc366660e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300001cc3000016423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300001cc3000016423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e61dc366660e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300001cc366660e423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399191ac3000016423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399191ac3000016423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300001cc366660e423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a191ac366660e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333318c3000016423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333318c3000016423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a191ac366660e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333318c366660e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c16c3000016423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c16c3000016423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333318c366660e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c16c366660e423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3676614c3000016423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3676614c3000016423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c16c366660e423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666614c366660e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008012c3000016423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008012c3000016423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666614c366660e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008012c366660e423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9910c3000016423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9910c3000016423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008012c366660e423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999910c366660e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b30ec3000016423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b30ec3000016423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999910c366660e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b30ec366660e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc0cc3000016423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc0cc3000016423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b30ec366660e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc0cc366660e423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc367e60ac3000016423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c367e60ac3000016423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc0cc366660e423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e60ac366660e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000009c3000016423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000009c3000016423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e60ac366660e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000009c366660e423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a1907c3000016423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a1907c3000016423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000009c366660e423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991907c366660e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333305c3000016423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333305c3000016423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991907c366660e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333305c366660e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c03c3000016423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c03c3000016423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333305c366660e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c03c366660e423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3676601c3000016423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3676601c3000016423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c03c366660e423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666601c366660e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ffc2000016423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ffc2000016423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666601c366660e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ffc266660e423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433fbc2000016423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433fbc2000016423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ffc266660e423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233fbc266660e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666f7c2000016423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666f7c2000016423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233fbc266660e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666f7c266660e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99f3c2000016423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99f3c2000016423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666f7c266660e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99f3c266660e423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ceccefc2000016423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ceccefc2000016423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99f3c266660e423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ccccefc266660e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ecc2000016423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ecc2000016423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ccccefc266660e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ecc266660e423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433e8c2000016423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433e8c2000016423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ecc266660e423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233e8c266660e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666e4c2000016423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666e4c2000016423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233e8c266660e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666e4c266660e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99e0c2000016423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99e0c2000016423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666e4c266660e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99e0c266660e423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ceccdcc2000016423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ceccdcc2000016423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99e0c266660e423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ccccdcc266660e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000d9c2000016423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000d9c2000016423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ccccdcc266660e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000d9c266660e423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433d5c2000016423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433d5c2000016423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000d9c266660e423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233d5c266660e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666d1c2000016423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666d1c2000016423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233d5c266660e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666d1c266660e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99cdc2000016423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99cdc2000016423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666d1c266660e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99cdc266660e423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ceccc9c2000016423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ceccc9c2000016423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99cdc266660e423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ccccc9c266660e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000c6c2000016423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000c6c2000016423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ccccc9c266660e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000c6c266660e423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433c2c2000016423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433c2c2000016423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000c6c266660e423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233c2c266660e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666bec2000016423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666bec2000016423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233c2c266660e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666bec266660e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99bac2000016423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99bac2000016423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666bec266660e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99bac266660e423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00001bc3ceccb6c2000016423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1919c3ceccb6c2000016423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99bac200001642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a1919c3333353c0000016423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a1919c33333b3bf66660e423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f00001bc33333b3bf66660e42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f00001bc3333353c0000016423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1919c333b38cc3000016423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300c08bc39a991d423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300c08bc39a991d423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343317c333b38cc300001642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333353c0000016423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a1919c33333b3bf9a991d423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343317c33333b3bf9a991d42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333353c0000016423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300c08bc3000016423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc8ac39a991d423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc8ac39a991d423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300c08bc3000016423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc8ac3000016423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399d989c39a991d423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399d989c39a991d423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc8ac3000016423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399d989c3000016423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e688c39a991d423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e688c39a991d423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399d989c3000016423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e688c3000016423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333f387c39a991d423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333f387c39a991d423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e688c3000016423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333f387c3000016423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000087c39a991d423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000087c39a991d423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333f387c3000016423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000087c3000016423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd0c86c39a991d423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd0c86c39a991d423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000087c3000016423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd0c86c3000016423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991985c39a991d423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991985c39a991d423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd0c86c3000016423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991985c3000016423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3662684c39a991d423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3662684c39a991d423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991985c3000016423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3662684c3000016423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333383c39a991d423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333383c39a991d423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3662684c3000016423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333383c3000016423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3004082c39a991d423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3004082c39a991d423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333383c3000016423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3004082c3000016423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c81c39a991d423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c81c39a991d423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3004082c3000016423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c81c3000016423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3995980c39a991d423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3995980c39a991d423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c81c3000016423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3995980c3000016423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc7ec39a991d423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc7ec39a991d423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3995980c3000016423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc7ec3000016423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e67cc39a991d423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e67cc39a991d423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc7ec3000016423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e67cc3000016423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300007bc39a991d423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300007bc39a991d423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e67cc3000016423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300007bc3000016423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991979c39a991d423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991979c39a991d423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300007bc3000016423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991979c3000016423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333377c39a991d423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333377c39a991d423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991979c3000016423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333377c3000016423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c75c39a991d423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c75c39a991d423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333377c3000016423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c75c3000016423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666673c39a991d423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666673c39a991d423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c75c3000016423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666673c3000016423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008071c39a991d423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008071c39a991d423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666673c3000016423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008071c3000016423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399996fc39a991d423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399996fc39a991d423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008071c3000016423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399996fc3000016423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b36dc39a991d423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b36dc39a991d423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399996fc3000016423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b36dc3000016423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc6bc39a991d423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc6bc39a991d423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b36dc3000016423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc6bc3000016423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e669c39a991d423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e669c39a991d423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc6bc3000016423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e669c3000016423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000068c39a991d423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000068c39a991d423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e669c3000016423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000068c3000016423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991966c39a991d423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991966c39a991d423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000068c3000016423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991966c3000016423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333364c39a991d423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333364c39a991d423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991966c3000016423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333364c3000016423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c62c39a991d423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c62c39a991d423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333364c3000016423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c62c3000016423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666660c39a991d423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666660c39a991d423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c62c3000016423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666660c3000016423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300805ec39a991d423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300805ec39a991d423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666660c3000016423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300805ec3000016423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399995cc39a991d423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399995cc39a991d423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300805ec3000016423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399995cc3000016423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b35ac39a991d423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b35ac39a991d423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399995cc3000016423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b35ac3000016423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc58c39a991d423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc58c39a991d423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b35ac3000016423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc58c3000016423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e656c39a991d423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e656c39a991d423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc58c3000016423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e656c3000016423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000055c39a991d423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000055c39a991d423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e656c3000016423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000055c3000016423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991953c39a991d423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991953c39a991d423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000055c3000016423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a1953c3000016423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333351c39a991d423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333351c39a991d423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a1953c3000016423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333351c3000016423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c4fc39a991d423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c4fc39a991d423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333351c3000016423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c4fc3000016423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366664dc39a991d423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366664dc39a991d423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c4fc3000016423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366664dc3000016423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300804bc39a991d423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300804bc39a991d423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366664dc3000016423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300804bc3000016423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999949c39a991d423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999949c39a991d423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300804bc3000016423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9949c3000016423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b347c39a991d423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b347c39a991d423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9949c3000016423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b347c3000016423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc45c39a991d423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc45c39a991d423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b347c3000016423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc45c3000016423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e643c39a991d423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e643c39a991d423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc45c3000016423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e643c3000016423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000042c39a991d423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000042c39a991d423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e643c3000016423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000042c3000016423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991940c39a991d423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991940c39a991d423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000042c3000016423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a1940c3000016423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333333ec39a991d423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333333ec39a991d423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a1940c3000016423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333333ec3000016423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c3cc39a991d423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c3cc39a991d423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333333ec3000016423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c3cc3000016423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366663ac39a991d423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366663ac39a991d423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c3cc3000016423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366663ac3000016423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008038c39a991d423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008038c39a991d423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366663ac3000016423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008038c3000016423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999936c39a991d423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999936c39a991d423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008038c3000016423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9936c3000016423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b334c39a991d423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b334c39a991d423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9936c3000016423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b334c3000016423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc32c39a991d423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc32c39a991d423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b334c3000016423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc32c3000016423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e630c39a991d423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e630c39a991d423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc32c3000016423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e630c3000016423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300002fc39a991d423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300002fc39a991d423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e630c3000016423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300002fc3000016423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399192dc39a991d423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399192dc39a991d423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300002fc3000016423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a192dc3000016423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333332bc39a991d423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333332bc39a991d423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a192dc3000016423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333332bc3000016423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c29c39a991d423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c29c39a991d423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333332bc3000016423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c29c3000016423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666627c39a991d423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666627c39a991d423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c29c3000016423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666627c3000016423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008025c39a991d423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008025c39a991d423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666627c3000016423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008025c3000016423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999923c39a991d423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999923c39a991d423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008025c3000016423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9923c3000016423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b321c39a991d423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b321c39a991d423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9923c3000016423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b321c3000016423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc1fc39a991d423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc1fc39a991d423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b321c3000016423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc1fc3000016423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e61dc39a991d423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e61dc39a991d423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc1fc3000016423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e61dc3000016423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300001cc39a991d423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300001cc39a991d423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e61dc3000016423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300001cc3000016423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399191ac39a991d423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399191ac39a991d423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300001cc3000016423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a191ac3000016423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333318c39a991d423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333318c39a991d423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a191ac3000016423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333318c3000016423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c16c39a991d423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c16c39a991d423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333318c3000016423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c16c3000016423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3676614c39a991d423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3676614c39a991d423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c16c3000016423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666614c3000016423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008012c39a991d423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008012c39a991d423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666614c3000016423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008012c3000016423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9910c39a991d423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9910c39a991d423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008012c3000016423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999910c3000016423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b30ec39a991d423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b30ec39a991d423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999910c3000016423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b30ec3000016423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc0cc39a991d423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc0cc39a991d423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b30ec3000016423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc0cc3000016423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c367e60ac39a991d423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c367e60ac39a991d423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc0cc3000016423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e60ac3000016423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000009c39a991d423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000009c39a991d423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e60ac3000016423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000009c3000016423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a1907c39a991d423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a1907c39a991d423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000009c3000016423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991907c3000016423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333305c39a991d423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333305c39a991d423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991907c3000016423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333305c3000016423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c03c39a991d423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c03c39a991d423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333305c3000016423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c03c3000016423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3676601c39a991d423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3676601c39a991d423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c03c3000016423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666601c3000016423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ffc29a991d423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ffc29a991d423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666601c3000016423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ffc2000016423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433fbc29a991d423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433fbc29a991d423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ffc2000016423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233fbc2000016423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666f7c29a991d423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666f7c29a991d423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233fbc2000016423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666f7c2000016423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99f3c29a991d423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99f3c29a991d423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666f7c2000016423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99f3c2000016423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ceccefc29a991d423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ceccefc29a991d423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99f3c2000016423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ccccefc2000016423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ecc29a991d423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ecc29a991d423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ccccefc2000016423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ecc2000016423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433e8c29a991d423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433e8c29a991d423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ecc2000016423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233e8c2000016423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666e4c29a991d423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666e4c29a991d423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233e8c2000016423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666e4c2000016423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99e0c29a991d423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99e0c29a991d423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666e4c2000016423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99e0c2000016423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ceccdcc29a991d423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ceccdcc29a991d423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99e0c2000016423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ccccdcc2000016423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000d9c29a991d423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000d9c29a991d423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ccccdcc2000016423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000d9c2000016423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433d5c29a991d423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433d5c29a991d423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000d9c2000016423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233d5c2000016423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666d1c29a991d423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666d1c29a991d423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233d5c2000016423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666d1c2000016423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99cdc29a991d423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99cdc29a991d423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666d1c2000016423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99cdc2000016423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ceccc9c29a991d423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ceccc9c29a991d423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99cdc2000016423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ccccc9c2000016423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000c6c29a991d423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000c6c29a991d423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ccccc9c2000016423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000c6c2000016423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433c2c29a991d423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433c2c29a991d423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000c6c2000016423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233c2c2000016423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666bec29a991d423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666bec29a991d423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233c2c2000016423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666bec2000016423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99bac29a991d423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99bac29a991d423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666bec2000016423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99bac2000016423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1919c3ceccb6c29a991d423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343317c3ceccb6c29a991d423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99bac29a991d42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343317c3333353c09a991d423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343317c33333b3bf000016423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a1919c33333b3bf00001642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a1919c3333353c099991d423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343317c333b38cc399991d423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300c08bc3333325423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300c08bc3333325423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c15c333b38cc399991d42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333353c099991d423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343317c33333b3bf333325423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c15c33333b3bf33332542000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333353c099991d423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300c08bc399991d423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc8ac3333325423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc8ac3333325423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300c08bc399991d423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc8ac399991d423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399d989c3333325423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399d989c3333325423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc8ac399991d423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399d989c399991d423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e688c3333325423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e688c3333325423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399d989c399991d423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e688c399991d423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333f387c3333325423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333f387c3333325423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e688c399991d423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333f387c399991d423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000087c3333325423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000087c3333325423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333f387c399991d423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000087c399991d423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd0c86c3333325423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd0c86c3333325423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000087c399991d423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd0c86c399991d423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991985c3333325423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991985c3333325423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd0c86c399991d423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991985c399991d423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3662684c3333325423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3662684c3333325423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991985c399991d423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3662684c399991d423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333383c3333325423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333383c3333325423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3662684c399991d423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333383c399991d423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3004082c3333325423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3004082c3333325423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333383c399991d423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3004082c399991d423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c81c3333325423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c81c3333325423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3004082c399991d423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c81c399991d423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3995980c3333325423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3995980c3333325423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c81c399991d423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3995980c399991d423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc7ec3333325423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc7ec3333325423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3995980c399991d423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc7ec399991d423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e67cc3333325423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e67cc3333325423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc7ec399991d423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e67cc399991d423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300007bc3333325423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300007bc3333325423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e67cc399991d423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300007bc399991d423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991979c3333325423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991979c3333325423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300007bc399991d423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991979c399991d423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333377c3333325423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333377c3333325423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991979c399991d423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333377c399991d423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c75c3333325423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c75c3333325423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333377c399991d423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c75c399991d423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666673c3333325423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666673c3333325423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c75c399991d423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666673c399991d423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008071c3333325423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008071c3333325423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666673c399991d423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008071c399991d423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399996fc3333325423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399996fc3333325423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008071c399991d423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399996fc399991d423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b36dc3333325423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b36dc3333325423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399996fc399991d423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b36dc399991d423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc6bc3333325423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc6bc3333325423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b36dc399991d423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc6bc399991d423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e669c3333325423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e669c3333325423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc6bc399991d423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e669c399991d423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000068c3333325423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000068c3333325423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e669c399991d423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000068c399991d423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991966c3333325423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991966c3333325423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000068c399991d423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991966c399991d423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333364c3333325423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333364c3333325423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991966c399991d423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333364c399991d423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c62c3333325423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c62c3333325423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333364c399991d423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c62c399991d423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666660c3333325423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666660c3333325423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c62c399991d423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666660c399991d423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300805ec3333325423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300805ec3333325423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666660c399991d423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300805ec399991d423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399995cc3333325423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399995cc3333325423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300805ec399991d423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399995cc399991d423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b35ac3333325423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b35ac3333325423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399995cc399991d423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b35ac399991d423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc58c3333325423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc58c3333325423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b35ac399991d423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc58c399991d423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e656c3333325423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e656c3333325423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc58c399991d423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e656c399991d423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000055c3333325423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000055c3333325423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e656c399991d423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000055c399991d423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991953c3333325423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991953c3333325423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000055c399991d423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a1953c399991d423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333351c3333325423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333351c3333325423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a1953c399991d423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333351c399991d423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c4fc3333325423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c4fc3333325423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333351c399991d423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c4fc399991d423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366664dc3333325423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366664dc3333325423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c4fc399991d423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366664dc399991d423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300804bc3333325423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300804bc3333325423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366664dc399991d423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300804bc399991d423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999949c3333325423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999949c3333325423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300804bc399991d423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9949c399991d423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b347c3333325423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b347c3333325423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9949c399991d423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b347c399991d423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc45c3333325423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc45c3333325423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b347c399991d423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc45c399991d423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e643c3333325423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e643c3333325423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc45c399991d423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e643c399991d423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000042c3333325423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000042c3333325423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e643c399991d423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000042c399991d423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991940c3333325423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991940c3333325423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000042c399991d423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a1940c399991d423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333333ec3333325423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333333ec3333325423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a1940c399991d423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333333ec399991d423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c3cc3333325423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c3cc3333325423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333333ec399991d423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c3cc399991d423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366663ac3333325423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366663ac3333325423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c3cc399991d423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366663ac399991d423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008038c3333325423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008038c3333325423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366663ac399991d423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008038c399991d423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999936c3333325423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999936c3333325423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008038c399991d423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9936c399991d423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b334c3333325423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b334c3333325423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9936c399991d423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b334c399991d423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc32c3333325423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc32c3333325423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b334c399991d423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc32c399991d423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e630c3333325423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e630c3333325423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc32c399991d423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e630c399991d423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300002fc3333325423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300002fc3333325423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e630c399991d423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300002fc399991d423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399192dc3333325423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399192dc3333325423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300002fc399991d423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a192dc399991d423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333332bc3333325423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333332bc3333325423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a192dc399991d423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333332bc399991d423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c29c3333325423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c29c3333325423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333332bc399991d423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c29c399991d423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666627c3333325423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666627c3333325423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c29c399991d423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666627c399991d423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008025c3333325423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008025c3333325423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666627c399991d423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008025c399991d423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999923c3333325423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999923c3333325423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008025c399991d423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9923c399991d423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b321c3333325423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b321c3333325423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9923c399991d423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b321c399991d423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc1fc3333325423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc1fc3333325423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b321c399991d423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc1fc399991d423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e61dc3333325423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e61dc3333325423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc1fc399991d423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e61dc399991d423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300001cc3333325423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300001cc3333325423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e61dc399991d423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300001cc399991d423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399191ac3333325423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399191ac3333325423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300001cc399991d423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a191ac399991d423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333318c3333325423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333318c3333325423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a191ac399991d423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333318c399991d423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c16c3333325423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c16c3333325423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333318c399991d423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c16c399991d423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3676614c3333325423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3676614c3333325423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c16c399991d423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666614c399991d423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008012c3333325423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008012c3333325423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666614c399991d423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008012c399991d423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9910c3333325423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9910c3333325423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008012c399991d423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999910c399991d423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b30ec3333325423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b30ec3333325423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999910c399991d423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b30ec399991d423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc0cc3333325423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc0cc3333325423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b30ec399991d423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc0cc399991d423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c367e60ac3333325423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c367e60ac3333325423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc0cc399991d423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e60ac399991d423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000009c3333325423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000009c3333325423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e60ac399991d423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000009c399991d423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a1907c3333325423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a1907c3333325423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000009c399991d423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991907c399991d423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333305c3333325423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333305c3333325423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991907c399991d423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333305c399991d423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c03c3333325423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c03c3333325423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333305c399991d423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c03c399991d423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3676601c3333325423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3676601c3333325423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c03c399991d423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666601c399991d423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ffc2333325423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ffc2333325423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666601c399991d423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ffc299991d423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433fbc2333325423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433fbc2333325423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ffc299991d423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233fbc299991d423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666f7c2333325423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666f7c2333325423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233fbc299991d423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666f7c299991d423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99f3c2333325423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99f3c2333325423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666f7c299991d423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99f3c299991d423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ceccefc2333325423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ceccefc2333325423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99f3c299991d423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ccccefc299991d423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ecc2333325423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ecc2333325423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ccccefc299991d423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ecc299991d423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433e8c2333325423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433e8c2333325423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ecc299991d423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233e8c299991d423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666e4c2333325423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666e4c2333325423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233e8c299991d423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666e4c299991d423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99e0c2333325423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99e0c2333325423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666e4c299991d423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99e0c299991d423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ceccdcc2333325423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ceccdcc2333325423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99e0c299991d423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ccccdcc299991d423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000d9c2333325423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000d9c2333325423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ccccdcc299991d423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000d9c299991d423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433d5c2333325423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433d5c2333325423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000d9c299991d423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233d5c299991d423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666d1c2333325423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666d1c2333325423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233d5c299991d423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666d1c299991d423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99cdc2333325423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99cdc2333325423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666d1c299991d423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99cdc299991d423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ceccc9c2333325423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ceccc9c2333325423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99cdc299991d423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ccccc9c299991d423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000c6c2333325423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000c6c2333325423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ccccc9c299991d423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000c6c299991d423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433c2c2333325423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433c2c2333325423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000c6c299991d423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233c2c299991d423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666bec2333325423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666bec2333325423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233c2c299991d423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666bec299991d423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99bac2333325423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99bac2333325423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666bec299991d423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99bac299991d423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343317c3ceccb6c2333325423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c15c3ceccb6c2333325423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99bac233332542000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c15c3333353c0333325423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c15c33333b3bf99991d423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343317c33333b3bf99991d42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343317c3333353c0333325423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c15c333b38cc3333325423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300c08bc3cdcc2c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300c08bc3cdcc2c423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676613c333b38cc333332542000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333353c0333325423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c15c33333b3bfcdcc2c423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676613c33333b3bfcdcc2c42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333353c0333325423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300c08bc3333325423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc8ac3cdcc2c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc8ac3cdcc2c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300c08bc3333325423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc8ac3333325423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399d989c3cdcc2c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399d989c3cdcc2c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc8ac3333325423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399d989c3333325423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e688c3cdcc2c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e688c3cdcc2c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399d989c3333325423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e688c3333325423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333f387c3cdcc2c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333f387c3cdcc2c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e688c3333325423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333f387c3333325423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000087c3cdcc2c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000087c3cdcc2c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333f387c3333325423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000087c3333325423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd0c86c3cdcc2c423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd0c86c3cdcc2c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000087c3333325423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd0c86c3333325423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991985c3cdcc2c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991985c3cdcc2c423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd0c86c3333325423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991985c3333325423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3662684c3cdcc2c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3662684c3cdcc2c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991985c3333325423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3662684c3333325423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333383c3cdcc2c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333383c3cdcc2c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3662684c3333325423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333383c3333325423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3004082c3cdcc2c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3004082c3cdcc2c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333383c3333325423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3004082c3333325423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c81c3cdcc2c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c81c3cdcc2c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3004082c3333325423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c81c3333325423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3995980c3cdcc2c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3995980c3cdcc2c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c81c3333325423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3995980c3333325423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc7ec3cdcc2c423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc7ec3cdcc2c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3995980c3333325423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc7ec3333325423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e67cc3cdcc2c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e67cc3cdcc2c423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc7ec3333325423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e67cc3333325423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300007bc3cdcc2c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300007bc3cdcc2c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e67cc3333325423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300007bc3333325423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991979c3cdcc2c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991979c3cdcc2c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300007bc3333325423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991979c3333325423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333377c3cdcc2c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333377c3cdcc2c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991979c3333325423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333377c3333325423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c75c3cdcc2c423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c75c3cdcc2c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333377c3333325423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c75c3333325423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666673c3cdcc2c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666673c3cdcc2c423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c75c3333325423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666673c3333325423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008071c3cdcc2c423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008071c3cdcc2c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666673c3333325423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008071c3333325423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399996fc3cdcc2c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399996fc3cdcc2c423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008071c3333325423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399996fc3333325423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b36dc3cdcc2c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b36dc3cdcc2c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399996fc3333325423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b36dc3333325423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc6bc3cdcc2c423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc6bc3cdcc2c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b36dc3333325423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc6bc3333325423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e669c3cdcc2c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e669c3cdcc2c423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc6bc3333325423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e669c3333325423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000068c3cdcc2c423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000068c3cdcc2c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e669c3333325423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000068c3333325423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991966c3cdcc2c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991966c3cdcc2c423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000068c3333325423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991966c3333325423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333364c3cdcc2c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333364c3cdcc2c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991966c3333325423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333364c3333325423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c62c3cdcc2c423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c62c3cdcc2c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333364c3333325423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c62c3333325423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666660c3cdcc2c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666660c3cdcc2c423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c62c3333325423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666660c3333325423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300805ec3cdcc2c423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300805ec3cdcc2c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666660c3333325423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300805ec3333325423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399995cc3cdcc2c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399995cc3cdcc2c423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300805ec3333325423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399995cc3333325423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b35ac3cdcc2c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b35ac3cdcc2c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399995cc3333325423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b35ac3333325423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc58c3cdcc2c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc58c3cdcc2c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b35ac3333325423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc58c3333325423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e656c3cdcc2c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e656c3cdcc2c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc58c3333325423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e656c3333325423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000055c3cdcc2c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000055c3cdcc2c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e656c3333325423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000055c3333325423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991953c3cdcc2c423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991953c3cdcc2c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000055c3333325423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a1953c3333325423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333351c3cdcc2c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333351c3cdcc2c423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a1953c3333325423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333351c3333325423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c4fc3cdcc2c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c4fc3cdcc2c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333351c3333325423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c4fc3333325423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366664dc3cdcc2c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366664dc3cdcc2c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c4fc3333325423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366664dc3333325423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300804bc3cdcc2c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300804bc3cdcc2c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366664dc3333325423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300804bc3333325423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999949c3cdcc2c423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999949c3cdcc2c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300804bc3333325423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9949c3333325423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b347c3cdcc2c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b347c3cdcc2c423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9949c3333325423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b347c3333325423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc45c3cdcc2c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc45c3cdcc2c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b347c3333325423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc45c3333325423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e643c3cdcc2c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e643c3cdcc2c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc45c3333325423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e643c3333325423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000042c3cdcc2c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000042c3cdcc2c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e643c3333325423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000042c3333325423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991940c3cdcc2c423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991940c3cdcc2c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000042c3333325423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a1940c3333325423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333333ec3cdcc2c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333333ec3cdcc2c423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a1940c3333325423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333333ec3333325423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c3cc3cdcc2c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c3cc3cdcc2c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333333ec3333325423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c3cc3333325423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366663ac3cdcc2c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366663ac3cdcc2c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c3cc3333325423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366663ac3333325423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008038c3cdcc2c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008038c3cdcc2c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366663ac3333325423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008038c3333325423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999936c3cdcc2c423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999936c3cdcc2c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008038c3333325423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9936c3333325423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b334c3cdcc2c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b334c3cdcc2c423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9936c3333325423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b334c3333325423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc32c3cdcc2c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc32c3cdcc2c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b334c3333325423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc32c3333325423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e630c3cdcc2c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e630c3cdcc2c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc32c3333325423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e630c3333325423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300002fc3cdcc2c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300002fc3cdcc2c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e630c3333325423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300002fc3333325423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399192dc3cdcc2c423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399192dc3cdcc2c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300002fc3333325423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a192dc3333325423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333332bc3cdcc2c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333332bc3cdcc2c423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a192dc3333325423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333332bc3333325423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c29c3cdcc2c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c29c3cdcc2c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333332bc3333325423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c29c3333325423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666627c3cdcc2c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666627c3cdcc2c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c29c3333325423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666627c3333325423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008025c3cdcc2c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008025c3cdcc2c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666627c3333325423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008025c3333325423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999923c3cdcc2c423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999923c3cdcc2c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008025c3333325423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9923c3333325423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b321c3cdcc2c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b321c3cdcc2c423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9923c3333325423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b321c3333325423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc1fc3cdcc2c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc1fc3cdcc2c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b321c3333325423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc1fc3333325423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e61dc3cdcc2c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e61dc3cdcc2c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc1fc3333325423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e61dc3333325423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300001cc3cdcc2c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300001cc3cdcc2c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e61dc3333325423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300001cc3333325423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399191ac3cdcc2c423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399191ac3cdcc2c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300001cc3333325423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a191ac3333325423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333318c3cdcc2c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333318c3cdcc2c423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a191ac3333325423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333318c3333325423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c16c3cdcc2c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c16c3cdcc2c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333318c3333325423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c16c3333325423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3676614c3cdcc2c423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3676614c3cdcc2c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c16c3333325423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666614c3333325423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008012c3cdcc2c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008012c3cdcc2c423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666614c3333325423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008012c3333325423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9910c3cdcc2c423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9910c3cdcc2c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008012c3333325423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999910c3333325423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b30ec3cdcc2c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b30ec3cdcc2c423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999910c3333325423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b30ec3333325423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc0cc3cdcc2c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc0cc3cdcc2c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b30ec3333325423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc0cc3333325423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c367e60ac3cdcc2c423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c367e60ac3cdcc2c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc0cc3333325423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e60ac3333325423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000009c3cdcc2c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000009c3cdcc2c423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e60ac3333325423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000009c3333325423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a1907c3cdcc2c423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a1907c3cdcc2c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000009c3333325423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991907c3333325423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333305c3cdcc2c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333305c3cdcc2c423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991907c3333325423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333305c3333325423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c03c3cdcc2c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c03c3cdcc2c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333305c3333325423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c03c3333325423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3676601c3cdcc2c423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3676601c3cdcc2c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c03c3333325423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666601c3333325423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ffc2cdcc2c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ffc2cdcc2c423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666601c3333325423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ffc2333325423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433fbc2cdcc2c423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433fbc2cdcc2c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ffc2333325423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233fbc2333325423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666f7c2cdcc2c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666f7c2cdcc2c423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233fbc2333325423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666f7c2333325423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99f3c2cdcc2c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99f3c2cdcc2c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666f7c2333325423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99f3c2333325423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ceccefc2cdcc2c423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ceccefc2cdcc2c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99f3c2333325423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ccccefc2333325423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ecc2cdcc2c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ecc2cdcc2c423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ccccefc2333325423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ecc2333325423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433e8c2cdcc2c423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433e8c2cdcc2c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ecc2333325423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233e8c2333325423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666e4c2cdcc2c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666e4c2cdcc2c423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233e8c2333325423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666e4c2333325423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99e0c2cdcc2c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99e0c2cdcc2c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666e4c2333325423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99e0c2333325423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ceccdcc2cdcc2c423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ceccdcc2cdcc2c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99e0c2333325423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ccccdcc2333325423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000d9c2cdcc2c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000d9c2cdcc2c423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ccccdcc2333325423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000d9c2333325423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433d5c2cdcc2c423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433d5c2cdcc2c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000d9c2333325423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233d5c2333325423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666d1c2cdcc2c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666d1c2cdcc2c423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233d5c2333325423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666d1c2333325423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99cdc2cdcc2c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99cdc2cdcc2c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666d1c2333325423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99cdc2333325423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ceccc9c2cdcc2c423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ceccc9c2cdcc2c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99cdc2333325423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ccccc9c2333325423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000c6c2cdcc2c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000c6c2cdcc2c423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ccccc9c2333325423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000c6c2333325423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433c2c2cdcc2c423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433c2c2cdcc2c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000c6c2333325423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233c2c2333325423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666bec2cdcc2c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666bec2cdcc2c423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233c2c2333325423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666bec2333325423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99bac2cdcc2c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99bac2cdcc2c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666bec2333325423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99bac2333325423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c15c3ceccb6c2cdcc2c423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676613c3ceccb6c2cdcc2c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99bac2cdcc2c42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676613c3333353c0cdcc2c423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676613c33333b3bf333325423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c15c33333b3bf33332542000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c15c3333353c0cdcc2c423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676613c333b38cc3cdcc2c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300c08bc3676634423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300c08bc3676634423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008011c333b38cc3cdcc2c42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333353c0cdcc2c423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676613c33333b3bf676634423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f008011c33333b3bf67663442000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333353c0cdcc2c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300c08bc3cdcc2c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc8ac3676634423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc8ac3676634423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300c08bc3cdcc2c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc8ac3cdcc2c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399d989c3676634423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399d989c3676634423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc8ac3cdcc2c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399d989c3cdcc2c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e688c3676634423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e688c3676634423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399d989c3cdcc2c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e688c3cdcc2c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333f387c3676634423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333f387c3676634423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e688c3cdcc2c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333f387c3cdcc2c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000087c3676634423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000087c3676634423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333f387c3cdcc2c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000087c3cdcc2c423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd0c86c3676634423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd0c86c3676634423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000087c3cdcc2c423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd0c86c3cdcc2c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991985c3676634423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991985c3676634423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd0c86c3cdcc2c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991985c3cdcc2c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3662684c3676634423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3662684c3676634423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991985c3cdcc2c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3662684c3cdcc2c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333383c3676634423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333383c3676634423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3662684c3cdcc2c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333383c3cdcc2c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3004082c3676634423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3004082c3676634423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333383c3cdcc2c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3004082c3cdcc2c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c81c3676634423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c81c3676634423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3004082c3cdcc2c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c81c3cdcc2c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3995980c3676634423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3995980c3676634423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c81c3cdcc2c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3995980c3cdcc2c423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc7ec3676634423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc7ec3676634423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3995980c3cdcc2c423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc7ec3cdcc2c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e67cc3676634423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e67cc3676634423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc7ec3cdcc2c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e67cc3cdcc2c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300007bc3676634423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300007bc3676634423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e67cc3cdcc2c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300007bc3cdcc2c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991979c3676634423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991979c3676634423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300007bc3cdcc2c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991979c3cdcc2c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333377c3676634423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333377c3676634423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991979c3cdcc2c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333377c3cdcc2c423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c75c3676634423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c75c3676634423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333377c3cdcc2c423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c75c3cdcc2c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666673c3676634423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666673c3676634423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c75c3cdcc2c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666673c3cdcc2c423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008071c3676634423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008071c3676634423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666673c3cdcc2c423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008071c3cdcc2c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399996fc3676634423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399996fc3676634423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008071c3cdcc2c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399996fc3cdcc2c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b36dc3676634423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b36dc3676634423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399996fc3cdcc2c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b36dc3cdcc2c423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc6bc3676634423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc6bc3676634423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b36dc3cdcc2c423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc6bc3cdcc2c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e669c3676634423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e669c3676634423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc6bc3cdcc2c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e669c3cdcc2c423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000068c3676634423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000068c3676634423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e669c3cdcc2c423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000068c3cdcc2c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991966c3676634423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991966c3676634423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000068c3cdcc2c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991966c3cdcc2c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333364c3676634423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333364c3676634423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991966c3cdcc2c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333364c3cdcc2c423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c62c3676634423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c62c3676634423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333364c3cdcc2c423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c62c3cdcc2c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666660c3676634423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666660c3676634423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c62c3cdcc2c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666660c3cdcc2c423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300805ec3676634423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300805ec3676634423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666660c3cdcc2c423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300805ec3cdcc2c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399995cc3676634423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399995cc3676634423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300805ec3cdcc2c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399995cc3cdcc2c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b35ac3676634423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b35ac3676634423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399995cc3cdcc2c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b35ac3cdcc2c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc58c3676634423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc58c3676634423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b35ac3cdcc2c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc58c3cdcc2c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e656c3676634423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e656c3676634423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc58c3cdcc2c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e656c3cdcc2c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000055c3676634423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000055c3676634423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e656c3cdcc2c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000055c3cdcc2c423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991953c3676634423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991953c3676634423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000055c3cdcc2c423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a1953c3cdcc2c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333351c3676634423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333351c3676634423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a1953c3cdcc2c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333351c3cdcc2c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c4fc3676634423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c4fc3676634423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333351c3cdcc2c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c4fc3cdcc2c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366664dc3676634423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366664dc3676634423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c4fc3cdcc2c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366664dc3cdcc2c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300804bc3676634423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300804bc3676634423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366664dc3cdcc2c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300804bc3cdcc2c423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999949c3676634423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999949c3676634423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300804bc3cdcc2c423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9949c3cdcc2c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b347c3676634423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b347c3676634423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9949c3cdcc2c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b347c3cdcc2c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc45c3676634423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc45c3676634423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b347c3cdcc2c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc45c3cdcc2c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e643c3676634423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e643c3676634423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc45c3cdcc2c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e643c3cdcc2c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000042c3676634423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000042c3676634423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e643c3cdcc2c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000042c3cdcc2c423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991940c3676634423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991940c3676634423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000042c3cdcc2c423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a1940c3cdcc2c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333333ec3676634423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333333ec3676634423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a1940c3cdcc2c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333333ec3cdcc2c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c3cc3676634423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c3cc3676634423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333333ec3cdcc2c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c3cc3cdcc2c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366663ac3676634423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366663ac3676634423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c3cc3cdcc2c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366663ac3cdcc2c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008038c3676634423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008038c3676634423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366663ac3cdcc2c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008038c3cdcc2c423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999936c3676634423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999936c3676634423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008038c3cdcc2c423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9936c3cdcc2c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b334c3676634423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b334c3676634423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9936c3cdcc2c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b334c3cdcc2c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc32c3676634423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc32c3676634423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b334c3cdcc2c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc32c3cdcc2c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e630c3676634423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e630c3676634423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc32c3cdcc2c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e630c3cdcc2c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300002fc3676634423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300002fc3676634423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e630c3cdcc2c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300002fc3cdcc2c423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399192dc3676634423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399192dc3676634423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300002fc3cdcc2c423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a192dc3cdcc2c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333332bc3676634423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333332bc3676634423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a192dc3cdcc2c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333332bc3cdcc2c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c29c3676634423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c29c3676634423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333332bc3cdcc2c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c29c3cdcc2c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666627c3676634423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666627c3676634423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c29c3cdcc2c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666627c3cdcc2c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008025c3676634423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008025c3676634423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666627c3cdcc2c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008025c3cdcc2c423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999923c3676634423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999923c3676634423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008025c3cdcc2c423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9923c3cdcc2c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b321c3676634423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b321c3676634423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9923c3cdcc2c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b321c3cdcc2c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc1fc3676634423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc1fc3676634423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b321c3cdcc2c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc1fc3cdcc2c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e61dc3676634423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e61dc3676634423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc1fc3cdcc2c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e61dc3cdcc2c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300001cc3676634423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300001cc3676634423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e61dc3cdcc2c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300001cc3cdcc2c423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399191ac3676634423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399191ac3676634423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300001cc3cdcc2c423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a191ac3cdcc2c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333318c3676634423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333318c3676634423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a191ac3cdcc2c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333318c3cdcc2c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c16c3676634423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c16c3676634423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333318c3cdcc2c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c16c3cdcc2c423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3676614c3676634423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3676614c3676634423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c16c3cdcc2c423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666614c3cdcc2c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008012c3676634423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008012c3676634423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666614c3cdcc2c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008012c3cdcc2c423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9910c3676634423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9910c3676634423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008012c3cdcc2c423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999910c3cdcc2c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b30ec3676634423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b30ec3676634423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999910c3cdcc2c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b30ec3cdcc2c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc0cc3676634423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc0cc3676634423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b30ec3cdcc2c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc0cc3cdcc2c423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c367e60ac3676634423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c367e60ac3676634423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc0cc3cdcc2c423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e60ac3cdcc2c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000009c3676634423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000009c3676634423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e60ac3cdcc2c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000009c3cdcc2c423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a1907c3676634423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a1907c3676634423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000009c3cdcc2c423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991907c3cdcc2c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333305c3676634423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333305c3676634423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991907c3cdcc2c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333305c3cdcc2c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c03c3676634423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c03c3676634423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333305c3cdcc2c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c03c3cdcc2c423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3676601c3676634423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3676601c3676634423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c03c3cdcc2c423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666601c3cdcc2c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ffc2676634423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ffc2676634423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666601c3cdcc2c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ffc2cdcc2c423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433fbc2676634423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433fbc2676634423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ffc2cdcc2c423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233fbc2cdcc2c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666f7c2676634423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666f7c2676634423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233fbc2cdcc2c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666f7c2cdcc2c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99f3c2676634423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99f3c2676634423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666f7c2cdcc2c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99f3c2cdcc2c423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ceccefc2676634423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ceccefc2676634423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99f3c2cdcc2c423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ccccefc2cdcc2c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ecc2676634423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ecc2676634423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ccccefc2cdcc2c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ecc2cdcc2c423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433e8c2676634423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433e8c2676634423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ecc2cdcc2c423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233e8c2cdcc2c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666e4c2676634423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666e4c2676634423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233e8c2cdcc2c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666e4c2cdcc2c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99e0c2676634423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99e0c2676634423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666e4c2cdcc2c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99e0c2cdcc2c423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ceccdcc2676634423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ceccdcc2676634423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99e0c2cdcc2c423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ccccdcc2cdcc2c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000d9c2676634423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000d9c2676634423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ccccdcc2cdcc2c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000d9c2cdcc2c423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433d5c2676634423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433d5c2676634423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000d9c2cdcc2c423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233d5c2cdcc2c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666d1c2676634423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666d1c2676634423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233d5c2cdcc2c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666d1c2cdcc2c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99cdc2676634423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99cdc2676634423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666d1c2cdcc2c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99cdc2cdcc2c423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ceccc9c2676634423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ceccc9c2676634423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99cdc2cdcc2c423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ccccc9c2cdcc2c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000c6c2676634423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000c6c2676634423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ccccc9c2cdcc2c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000c6c2cdcc2c423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433c2c2676634423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433c2c2676634423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000c6c2cdcc2c423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233c2c2cdcc2c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666bec2676634423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666bec2676634423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233c2c2cdcc2c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666bec2cdcc2c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99bac2676634423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99bac2676634423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666bec2cdcc2c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99bac2cdcc2c423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676613c3ceccb6c2676634423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008011c3ceccb6c2676634423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99bac267663442000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f008011c3333353c0676634423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f008011c33333b3bfcdcc2c423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676613c33333b3bfcdcc2c42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676613c3333353c0666634423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008011c333b38cc3666634423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300c08bc300003c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300c08bc300003c423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a990fc333b38cc366663442000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333353c0666634423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f008011c33333b3bf00003c423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a990fc33333b3bf00003c42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333353c0666634423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300c08bc3666634423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc8ac300003c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc8ac300003c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300c08bc3666634423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc8ac3666634423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399d989c300003c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399d989c300003c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc8ac3666634423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399d989c3666634423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e688c300003c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e688c300003c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399d989c3666634423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e688c3666634423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333f387c300003c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333f387c300003c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e688c3666634423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333f387c3666634423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000087c300003c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000087c300003c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333f387c3666634423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000087c3666634423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd0c86c300003c423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd0c86c300003c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000087c3666634423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd0c86c3666634423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991985c300003c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991985c300003c423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd0c86c3666634423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991985c3666634423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3662684c300003c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3662684c300003c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991985c3666634423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3662684c3666634423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333383c300003c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333383c300003c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3662684c3666634423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333383c3666634423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3004082c300003c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3004082c300003c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333383c3666634423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3004082c3666634423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c81c300003c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c81c300003c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3004082c3666634423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c81c3666634423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3995980c300003c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3995980c300003c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c81c3666634423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3995980c3666634423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc7ec300003c423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc7ec300003c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3995980c3666634423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc7ec3666634423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e67cc300003c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e67cc300003c423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc7ec3666634423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e67cc3666634423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300007bc300003c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300007bc300003c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e67cc3666634423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300007bc3666634423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991979c300003c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991979c300003c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300007bc3666634423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991979c3666634423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333377c300003c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333377c300003c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991979c3666634423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333377c3666634423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c75c300003c423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c75c300003c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333377c3666634423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c75c3666634423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666673c300003c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666673c300003c423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c75c3666634423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666673c3666634423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008071c300003c423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008071c300003c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666673c3666634423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008071c3666634423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399996fc300003c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399996fc300003c423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008071c3666634423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399996fc3666634423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b36dc300003c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b36dc300003c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399996fc3666634423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b36dc3666634423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc6bc300003c423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc6bc300003c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b36dc3666634423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc6bc3666634423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e669c300003c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e669c300003c423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc6bc3666634423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e669c3666634423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000068c300003c423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000068c300003c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e669c3666634423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000068c3666634423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991966c300003c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991966c300003c423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000068c3666634423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991966c3666634423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333364c300003c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333364c300003c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991966c3666634423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333364c3666634423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c62c300003c423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c62c300003c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333364c3666634423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c62c3666634423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666660c300003c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666660c300003c423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c62c3666634423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666660c3666634423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300805ec300003c423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300805ec300003c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666660c3666634423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300805ec3666634423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399995cc300003c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399995cc300003c423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300805ec3666634423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399995cc3666634423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b35ac300003c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b35ac300003c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399995cc3666634423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b35ac3666634423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc58c300003c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc58c300003c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b35ac3666634423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc58c3666634423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e656c300003c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e656c300003c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc58c3666634423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e656c3666634423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000055c300003c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000055c300003c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e656c3666634423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000055c3666634423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991953c300003c423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991953c300003c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000055c3666634423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a1953c3666634423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333351c300003c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333351c300003c423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a1953c3666634423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333351c3666634423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c4fc300003c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c4fc300003c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333351c3666634423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c4fc3666634423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366664dc300003c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366664dc300003c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c4fc3666634423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366664dc3666634423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300804bc300003c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300804bc300003c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366664dc3666634423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300804bc3666634423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999949c300003c423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999949c300003c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300804bc3666634423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9949c3666634423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b347c300003c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b347c300003c423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9949c3666634423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b347c3666634423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc45c300003c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc45c300003c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b347c3666634423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc45c3666634423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e643c300003c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e643c300003c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc45c3666634423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e643c3666634423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000042c300003c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000042c300003c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e643c3666634423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000042c3666634423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991940c300003c423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991940c300003c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000042c3666634423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a1940c3666634423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333333ec300003c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333333ec300003c423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a1940c3666634423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333333ec3666634423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c3cc300003c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c3cc300003c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333333ec3666634423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c3cc3666634423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366663ac300003c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366663ac300003c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c3cc3666634423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366663ac3666634423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008038c300003c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008038c300003c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366663ac3666634423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008038c3666634423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999936c300003c423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999936c300003c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008038c3666634423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9936c3666634423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b334c300003c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b334c300003c423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9936c3666634423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b334c3666634423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc32c300003c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc32c300003c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b334c3666634423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc32c3666634423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e630c300003c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e630c300003c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc32c3666634423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e630c3666634423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300002fc300003c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300002fc300003c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e630c3666634423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300002fc3666634423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399192dc300003c423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399192dc300003c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300002fc3666634423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a192dc3666634423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333332bc300003c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333332bc300003c423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a192dc3666634423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333332bc3666634423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c29c300003c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c29c300003c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333332bc3666634423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c29c3666634423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666627c300003c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666627c300003c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c29c3666634423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666627c3666634423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008025c300003c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008025c300003c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666627c3666634423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008025c3666634423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999923c300003c423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999923c300003c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008025c3666634423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9923c3666634423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b321c300003c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b321c300003c423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9923c3666634423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b321c3666634423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc1fc300003c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc1fc300003c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b321c3666634423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc1fc3666634423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e61dc300003c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e61dc300003c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc1fc3666634423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e61dc3666634423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300001cc300003c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300001cc300003c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e61dc3666634423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300001cc3666634423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399191ac300003c423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399191ac300003c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300001cc3666634423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a191ac3666634423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333318c300003c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333318c300003c423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a191ac3666634423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333318c3666634423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c16c300003c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c16c300003c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333318c3666634423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c16c3666634423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3676614c300003c423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3676614c300003c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c16c3666634423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666614c3666634423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008012c300003c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008012c300003c423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666614c3666634423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008012c3666634423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9910c300003c423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9910c300003c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008012c3666634423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999910c3666634423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b30ec300003c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b30ec300003c423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999910c3666634423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b30ec3666634423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc0cc300003c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc0cc300003c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b30ec3666634423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc0cc3666634423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c367e60ac300003c423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc367e60ac300003c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc0cc3666634423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e60ac3666634423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000009c300003c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000009c300003c423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e60ac3666634423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000009c3666634423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a1907c300003c423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a1907c300003c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000009c3666634423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991907c3666634423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333305c300003c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333305c300003c423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991907c3666634423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333305c3666634423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c03c300003c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c03c300003c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333305c3666634423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c03c3666634423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3676601c300003c423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3676601c300003c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c03c3666634423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666601c3666634423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ffc200003c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ffc200003c423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666601c3666634423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ffc2666634423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433fbc200003c423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433fbc200003c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ffc2666634423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233fbc2666634423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666f7c200003c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666f7c200003c423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233fbc2666634423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666f7c2666634423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99f3c200003c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99f3c200003c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666f7c2666634423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99f3c2666634423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ceccefc200003c423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ceccefc200003c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99f3c2666634423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ccccefc2666634423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ecc200003c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ecc200003c423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ccccefc2666634423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ecc2666634423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433e8c200003c423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433e8c200003c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ecc2666634423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233e8c2666634423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666e4c200003c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666e4c200003c423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233e8c2666634423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666e4c2666634423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99e0c200003c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99e0c200003c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666e4c2666634423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99e0c2666634423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ceccdcc200003c423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ceccdcc200003c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99e0c2666634423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ccccdcc2666634423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000d9c200003c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000d9c200003c423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ccccdcc2666634423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000d9c2666634423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433d5c200003c423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433d5c200003c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000d9c2666634423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233d5c2666634423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666d1c200003c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666d1c200003c423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233d5c2666634423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666d1c2666634423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99cdc200003c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99cdc200003c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666d1c2666634423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99cdc2666634423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ceccc9c200003c423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ceccc9c200003c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99cdc2666634423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ccccc9c2666634423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000c6c200003c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000c6c200003c423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ccccc9c2666634423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000c6c2666634423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433c2c200003c423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433c2c200003c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000c6c2666634423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233c2c2666634423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666bec200003c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666bec200003c423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233c2c2666634423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666bec2666634423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99bac200003c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99bac200003c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666bec2666634423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99bac2666634423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008011c3ceccb6c200003c423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a990fc3ceccb6c200003c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99bac200003c42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a990fc3333353c000003c423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a990fc33333b3bf666634423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f008011c33333b3bf66663442000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f008011c3333353c000003c423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a990fc333b38cc300003c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300c08bc39a9943423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300c08bc39a9943423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b30dc333b38cc300003c42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333353c000003c423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a990fc33333b3bf9a9943423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34b30dc33333b3bf9a994342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333353c000003c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300c08bc300003c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc8ac39a9943423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc8ac39a9943423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300c08bc300003c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc8ac300003c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399d989c39a9943423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399d989c39a9943423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc8ac300003c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399d989c300003c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e688c39a9943423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e688c39a9943423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399d989c300003c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e688c300003c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333f387c39a9943423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333f387c39a9943423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e688c300003c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333f387c300003c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000087c39a9943423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000087c39a9943423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333f387c300003c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000087c300003c423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd0c86c39a9943423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd0c86c39a9943423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000087c300003c423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd0c86c300003c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991985c39a9943423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991985c39a9943423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd0c86c300003c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991985c300003c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3662684c39a9943423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3662684c39a9943423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991985c300003c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3662684c300003c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333383c39a9943423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333383c39a9943423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3662684c300003c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333383c300003c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3004082c39a9943423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3004082c39a9943423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333383c300003c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3004082c300003c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c81c39a9943423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c81c39a9943423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3004082c300003c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c81c300003c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3995980c39a9943423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3995980c39a9943423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c81c300003c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3995980c300003c423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc7ec39a9943423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc7ec39a9943423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3995980c300003c423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc7ec300003c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e67cc39a9943423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e67cc39a9943423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc7ec300003c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e67cc300003c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300007bc39a9943423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300007bc39a9943423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e67cc300003c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300007bc300003c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991979c39a9943423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991979c39a9943423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300007bc300003c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991979c300003c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333377c39a9943423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333377c39a9943423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991979c300003c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333377c300003c423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c75c39a9943423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c75c39a9943423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333377c300003c423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c75c300003c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666673c39a9943423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666673c39a9943423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c75c300003c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666673c300003c423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008071c39a9943423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008071c39a9943423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666673c300003c423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008071c300003c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399996fc39a9943423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399996fc39a9943423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008071c300003c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399996fc300003c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b36dc39a9943423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b36dc39a9943423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399996fc300003c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b36dc300003c423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc6bc39a9943423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc6bc39a9943423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b36dc300003c423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc6bc300003c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e669c39a9943423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e669c39a9943423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc6bc300003c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e669c300003c423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000068c39a9943423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000068c39a9943423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e669c300003c423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000068c300003c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991966c39a9943423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991966c39a9943423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000068c300003c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991966c300003c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333364c39a9943423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333364c39a9943423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991966c300003c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333364c300003c423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c62c39a9943423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c62c39a9943423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333364c300003c423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c62c300003c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666660c39a9943423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666660c39a9943423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c62c300003c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666660c300003c423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300805ec39a9943423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300805ec39a9943423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666660c300003c423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300805ec300003c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399995cc39a9943423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399995cc39a9943423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300805ec300003c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399995cc300003c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b35ac39a9943423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b35ac39a9943423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399995cc300003c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b35ac300003c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc58c39a9943423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc58c39a9943423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b35ac300003c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc58c300003c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e656c39a9943423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e656c39a9943423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc58c300003c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e656c300003c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000055c39a9943423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000055c39a9943423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e656c300003c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000055c300003c423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991953c39a9943423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991953c39a9943423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000055c300003c423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a1953c300003c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333351c39a9943423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333351c39a9943423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a1953c300003c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333351c300003c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c4fc39a9943423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c4fc39a9943423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333351c300003c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c4fc300003c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366664dc39a9943423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366664dc39a9943423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c4fc300003c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366664dc300003c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300804bc39a9943423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300804bc39a9943423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366664dc300003c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300804bc300003c423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999949c39a9943423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999949c39a9943423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300804bc300003c423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9949c300003c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b347c39a9943423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b347c39a9943423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9949c300003c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b347c300003c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc45c39a9943423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc45c39a9943423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b347c300003c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc45c300003c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e643c39a9943423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e643c39a9943423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc45c300003c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e643c300003c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000042c39a9943423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000042c39a9943423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e643c300003c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000042c300003c423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991940c39a9943423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991940c39a9943423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000042c300003c423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a1940c300003c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333333ec39a9943423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333333ec39a9943423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a1940c300003c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333333ec300003c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c3cc39a9943423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c3cc39a9943423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333333ec300003c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c3cc300003c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366663ac39a9943423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366663ac39a9943423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c3cc300003c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366663ac300003c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008038c39a9943423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008038c39a9943423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366663ac300003c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008038c300003c423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999936c39a9943423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999936c39a9943423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008038c300003c423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9936c300003c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b334c39a9943423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b334c39a9943423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9936c300003c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b334c300003c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc32c39a9943423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc32c39a9943423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b334c300003c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc32c300003c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e630c39a9943423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e630c39a9943423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc32c300003c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e630c300003c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300002fc39a9943423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300002fc39a9943423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e630c300003c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300002fc300003c423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399192dc39a9943423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399192dc39a9943423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300002fc300003c423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a192dc300003c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333332bc39a9943423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333332bc39a9943423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a192dc300003c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333332bc300003c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c29c39a9943423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c29c39a9943423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333332bc300003c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c29c300003c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666627c39a9943423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666627c39a9943423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c29c300003c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666627c300003c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008025c39a9943423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008025c39a9943423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666627c300003c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008025c300003c423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999923c39a9943423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999923c39a9943423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008025c300003c423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9923c300003c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b321c39a9943423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b321c39a9943423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9923c300003c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b321c300003c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc1fc39a9943423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc1fc39a9943423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b321c300003c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc1fc300003c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e61dc39a9943423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e61dc39a9943423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc1fc300003c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e61dc300003c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300001cc39a9943423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300001cc39a9943423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e61dc300003c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300001cc300003c423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399191ac39a9943423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399191ac39a9943423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300001cc300003c423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a191ac300003c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333318c39a9943423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333318c39a9943423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a191ac300003c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333318c300003c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c16c39a9943423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c16c39a9943423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333318c300003c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c16c300003c423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3676614c39a9943423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3676614c39a9943423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c16c300003c423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666614c300003c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008012c39a9943423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008012c39a9943423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666614c300003c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008012c300003c423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9910c39a9943423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9910c39a9943423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008012c300003c423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999910c300003c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b30ec39a9943423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b30ec39a9943423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999910c300003c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b30ec300003c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc0cc39a9943423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc0cc39a9943423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b30ec300003c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc0cc300003c423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc367e60ac39a9943423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc367e60ac39a9943423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc0cc300003c423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e60ac300003c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000009c39a9943423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000009c39a9943423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e60ac300003c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000009c300003c423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a1907c39a9943423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a1907c39a9943423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000009c300003c423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991907c300003c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333305c39a9943423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333305c39a9943423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991907c300003c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333305c300003c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c03c39a9943423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c03c39a9943423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333305c300003c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c03c300003c423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3676601c39a9943423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3676601c39a9943423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c03c300003c423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666601c300003c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ffc29a9943423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ffc29a9943423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666601c300003c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ffc200003c423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433fbc29a9943423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433fbc29a9943423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ffc200003c423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233fbc200003c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666f7c29a9943423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666f7c29a9943423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233fbc200003c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666f7c200003c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99f3c29a9943423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99f3c29a9943423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666f7c200003c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99f3c200003c423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ceccefc29a9943423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ceccefc29a9943423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99f3c200003c423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ccccefc200003c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ecc29a9943423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ecc29a9943423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ccccefc200003c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ecc200003c423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433e8c29a9943423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433e8c29a9943423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ecc200003c423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233e8c200003c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666e4c29a9943423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666e4c29a9943423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233e8c200003c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666e4c200003c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99e0c29a9943423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99e0c29a9943423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666e4c200003c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99e0c200003c423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ceccdcc29a9943423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ceccdcc29a9943423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99e0c200003c423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ccccdcc200003c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000d9c29a9943423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000d9c29a9943423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ccccdcc200003c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000d9c200003c423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433d5c29a9943423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433d5c29a9943423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000d9c200003c423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233d5c200003c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666d1c29a9943423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666d1c29a9943423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233d5c200003c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666d1c200003c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99cdc29a9943423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99cdc29a9943423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666d1c200003c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99cdc200003c423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ceccc9c29a9943423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ceccc9c29a9943423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99cdc200003c423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ccccc9c200003c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000c6c29a9943423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000c6c29a9943423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ccccc9c200003c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000c6c200003c423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433c2c29a9943423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433c2c29a9943423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000c6c200003c423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233c2c200003c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666bec29a9943423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666bec29a9943423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233c2c200003c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666bec200003c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99bac29a9943423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99bac29a9943423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666bec200003c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99bac200003c423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a990fc3ceccb6c29a9943423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b30dc3ceccb6c29a9943423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99bac29a994342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34b30dc3333353c09a9943423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34b30dc33333b3bf00003c423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a990fc33333b3bf00003c42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a990fc3333353c0999943423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b30dc333b38cc3999943423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300c08bc333334b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300c08bc333334b423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc0bc333b38cc399994342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333353c0999943423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34b30dc33333b3bf33334b423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc0bc33333b3bf33334b42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333353c0999943423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300c08bc3999943423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc8ac333334b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc8ac333334b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300c08bc3999943423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc8ac3999943423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399d989c333334b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399d989c333334b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc8ac3999943423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399d989c3999943423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e688c333334b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e688c333334b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399d989c3999943423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e688c3999943423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333f387c333334b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333f387c333334b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e688c3999943423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333f387c3999943423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000087c333334b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000087c333334b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333f387c3999943423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000087c3999943423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd0c86c333334b423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd0c86c333334b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000087c3999943423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd0c86c3999943423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991985c333334b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991985c333334b423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd0c86c3999943423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991985c3999943423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3662684c333334b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3662684c333334b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991985c3999943423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3662684c3999943423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333383c333334b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333383c333334b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3662684c3999943423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333383c3999943423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3004082c333334b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3004082c333334b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333383c3999943423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3004082c3999943423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c81c333334b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c81c333334b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3004082c3999943423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c81c3999943423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3995980c333334b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3995980c333334b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c81c3999943423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3995980c3999943423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc7ec333334b423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc7ec333334b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3995980c3999943423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc7ec3999943423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e67cc333334b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e67cc333334b423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc7ec3999943423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e67cc3999943423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300007bc333334b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300007bc333334b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e67cc3999943423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300007bc3999943423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991979c333334b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991979c333334b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300007bc3999943423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991979c3999943423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333377c333334b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333377c333334b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991979c3999943423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333377c3999943423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c75c333334b423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c75c333334b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333377c3999943423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c75c3999943423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666673c333334b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666673c333334b423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c75c3999943423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666673c3999943423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008071c333334b423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008071c333334b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666673c3999943423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008071c3999943423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399996fc333334b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399996fc333334b423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008071c3999943423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399996fc3999943423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b36dc333334b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b36dc333334b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399996fc3999943423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b36dc3999943423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc6bc333334b423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc6bc333334b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b36dc3999943423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc6bc3999943423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e669c333334b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e669c333334b423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc6bc3999943423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e669c3999943423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000068c333334b423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000068c333334b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e669c3999943423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000068c3999943423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991966c333334b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991966c333334b423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000068c3999943423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991966c3999943423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333364c333334b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333364c333334b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991966c3999943423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333364c3999943423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c62c333334b423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c62c333334b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333364c3999943423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c62c3999943423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666660c333334b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666660c333334b423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c62c3999943423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666660c3999943423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300805ec333334b423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300805ec333334b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666660c3999943423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300805ec3999943423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399995cc333334b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399995cc333334b423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300805ec3999943423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399995cc3999943423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b35ac333334b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b35ac333334b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399995cc3999943423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b35ac3999943423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc58c333334b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc58c333334b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b35ac3999943423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc58c3999943423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e656c333334b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e656c333334b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc58c3999943423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e656c3999943423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000055c333334b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000055c333334b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e656c3999943423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000055c3999943423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991953c333334b423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991953c333334b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000055c3999943423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a1953c3999943423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333351c333334b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333351c333334b423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a1953c3999943423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333351c3999943423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c4fc333334b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c4fc333334b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333351c3999943423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c4fc3999943423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366664dc333334b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366664dc333334b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c4fc3999943423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366664dc3999943423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300804bc333334b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300804bc333334b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366664dc3999943423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300804bc3999943423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999949c333334b423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999949c333334b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300804bc3999943423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9949c3999943423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b347c333334b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b347c333334b423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9949c3999943423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b347c3999943423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc45c333334b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc45c333334b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b347c3999943423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc45c3999943423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e643c333334b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e643c333334b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc45c3999943423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e643c3999943423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000042c333334b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000042c333334b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e643c3999943423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000042c3999943423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991940c333334b423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991940c333334b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000042c3999943423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a1940c3999943423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333333ec333334b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333333ec333334b423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a1940c3999943423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333333ec3999943423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c3cc333334b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c3cc333334b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333333ec3999943423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c3cc3999943423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366663ac333334b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366663ac333334b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c3cc3999943423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366663ac3999943423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008038c333334b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008038c333334b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366663ac3999943423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008038c3999943423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999936c333334b423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999936c333334b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008038c3999943423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9936c3999943423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b334c333334b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b334c333334b423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9936c3999943423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b334c3999943423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc32c333334b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc32c333334b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b334c3999943423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc32c3999943423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e630c333334b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e630c333334b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc32c3999943423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e630c3999943423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300002fc333334b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300002fc333334b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e630c3999943423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300002fc3999943423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399192dc333334b423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399192dc333334b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300002fc3999943423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a192dc3999943423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333332bc333334b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333332bc333334b423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a192dc3999943423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333332bc3999943423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c29c333334b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c29c333334b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333332bc3999943423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c29c3999943423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666627c333334b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666627c333334b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c29c3999943423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666627c3999943423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008025c333334b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008025c333334b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666627c3999943423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008025c3999943423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999923c333334b423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999923c333334b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008025c3999943423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9923c3999943423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b321c333334b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b321c333334b423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9923c3999943423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b321c3999943423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc1fc333334b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc1fc333334b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b321c3999943423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc1fc3999943423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e61dc333334b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e61dc333334b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc1fc3999943423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e61dc3999943423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300001cc333334b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300001cc333334b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e61dc3999943423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300001cc3999943423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399191ac333334b423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399191ac333334b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300001cc3999943423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a191ac3999943423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333318c333334b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333318c333334b423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a191ac3999943423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333318c3999943423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c16c333334b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c16c333334b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333318c3999943423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c16c3999943423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3676614c333334b423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3676614c333334b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c16c3999943423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666614c3999943423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008012c333334b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008012c333334b423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666614c3999943423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008012c3999943423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9910c333334b423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9910c333334b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008012c3999943423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999910c3999943423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b30ec333334b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b30ec333334b423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999910c3999943423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b30ec3999943423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc0cc333334b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc0cc333334b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b30ec3999943423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc0cc3999943423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc367e60ac333334b423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc367e60ac333334b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc0cc3999943423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e60ac3999943423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000009c333334b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000009c333334b423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e60ac3999943423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000009c3999943423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a1907c333334b423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a1907c333334b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000009c3999943423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991907c3999943423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333305c333334b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333305c333334b423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991907c3999943423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333305c3999943423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c03c333334b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c03c333334b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333305c3999943423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c03c3999943423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3676601c333334b423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3676601c333334b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c03c3999943423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666601c3999943423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ffc233334b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ffc233334b423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666601c3999943423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ffc2999943423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433fbc233334b423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433fbc233334b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ffc2999943423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233fbc2999943423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666f7c233334b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666f7c233334b423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233fbc2999943423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666f7c2999943423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99f3c233334b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99f3c233334b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666f7c2999943423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99f3c2999943423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ceccefc233334b423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ceccefc233334b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99f3c2999943423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ccccefc2999943423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ecc233334b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ecc233334b423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ccccefc2999943423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ecc2999943423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433e8c233334b423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433e8c233334b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ecc2999943423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233e8c2999943423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666e4c233334b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666e4c233334b423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233e8c2999943423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666e4c2999943423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99e0c233334b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99e0c233334b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666e4c2999943423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99e0c2999943423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ceccdcc233334b423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ceccdcc233334b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99e0c2999943423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ccccdcc2999943423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000d9c233334b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000d9c233334b423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ccccdcc2999943423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000d9c2999943423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433d5c233334b423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433d5c233334b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000d9c2999943423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233d5c2999943423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666d1c233334b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666d1c233334b423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233d5c2999943423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666d1c2999943423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99cdc233334b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99cdc233334b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666d1c2999943423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99cdc2999943423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ceccc9c233334b423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ceccc9c233334b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99cdc2999943423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ccccc9c2999943423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000c6c233334b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000c6c233334b423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ccccc9c2999943423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000c6c2999943423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433c2c233334b423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433c2c233334b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000c6c2999943423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233c2c2999943423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666bec233334b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666bec233334b423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233c2c2999943423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666bec2999943423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99bac233334b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99bac233334b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666bec2999943423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99bac2999943423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b30dc3ceccb6c233334b423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc0bc3ceccb6c233334b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99bac233334b42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcdcc0bc3333353c033334b423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcdcc0bc33333b3bf999943423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34b30dc33333b3bf99994342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34b30dc3333353c033334b423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc0bc333b38cc333334b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300c08bc3cdcc52423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300c08bc3cdcc52423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e609c333b38cc333334b42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333353c033334b423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc0bc33333b3bfcdcc52423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f67e609c33333b3bfcdcc5242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333353c033334b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300c08bc333334b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc8ac3cdcc52423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc8ac3cdcc52423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300c08bc333334b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc8ac333334b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399d989c3cdcc52423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399d989c3cdcc52423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc8ac333334b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399d989c333334b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e688c3cdcc52423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e688c3cdcc52423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399d989c333334b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e688c333334b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333f387c3cdcc52423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333f387c3cdcc52423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e688c333334b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333f387c333334b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000087c3cdcc52423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000087c3cdcc52423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333f387c333334b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000087c333334b423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd0c86c3cdcc52423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd0c86c3cdcc52423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000087c333334b423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd0c86c333334b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991985c3cdcc52423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991985c3cdcc52423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd0c86c333334b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991985c333334b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3662684c3cdcc52423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3662684c3cdcc52423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991985c333334b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3662684c333334b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333383c3cdcc52423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333383c3cdcc52423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3662684c333334b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333383c333334b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3004082c3cdcc52423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3004082c3cdcc52423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333383c333334b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3004082c333334b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c81c3cdcc52423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c81c3cdcc52423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3004082c333334b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c81c333334b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3995980c3cdcc52423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3995980c3cdcc52423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c81c333334b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3995980c333334b423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc7ec3cdcc52423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc7ec3cdcc52423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3995980c333334b423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc7ec333334b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e67cc3cdcc52423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e67cc3cdcc52423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc7ec333334b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e67cc333334b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300007bc3cdcc52423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300007bc3cdcc52423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e67cc333334b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300007bc333334b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991979c3cdcc52423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991979c3cdcc52423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300007bc333334b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991979c333334b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333377c3cdcc52423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333377c3cdcc52423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991979c333334b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333377c333334b423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c75c3cdcc52423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c75c3cdcc52423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333377c333334b423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c75c333334b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666673c3cdcc52423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666673c3cdcc52423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c75c333334b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666673c333334b423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008071c3cdcc52423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008071c3cdcc52423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666673c333334b423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008071c333334b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399996fc3cdcc52423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399996fc3cdcc52423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008071c333334b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399996fc333334b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b36dc3cdcc52423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b36dc3cdcc52423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399996fc333334b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b36dc333334b423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc6bc3cdcc52423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc6bc3cdcc52423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b36dc333334b423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc6bc333334b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e669c3cdcc52423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e669c3cdcc52423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc6bc333334b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e669c333334b423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000068c3cdcc52423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000068c3cdcc52423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e669c333334b423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000068c333334b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991966c3cdcc52423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991966c3cdcc52423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000068c333334b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991966c333334b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333364c3cdcc52423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333364c3cdcc52423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991966c333334b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333364c333334b423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c62c3cdcc52423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c62c3cdcc52423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333364c333334b423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c62c333334b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666660c3cdcc52423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666660c3cdcc52423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c62c333334b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666660c333334b423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300805ec3cdcc52423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300805ec3cdcc52423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666660c333334b423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300805ec333334b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399995cc3cdcc52423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399995cc3cdcc52423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300805ec333334b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399995cc333334b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b35ac3cdcc52423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b35ac3cdcc52423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399995cc333334b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b35ac333334b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc58c3cdcc52423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc58c3cdcc52423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b35ac333334b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc58c333334b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e656c3cdcc52423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e656c3cdcc52423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc58c333334b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e656c333334b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000055c3cdcc52423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000055c3cdcc52423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e656c333334b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000055c333334b423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991953c3cdcc52423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991953c3cdcc52423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000055c333334b423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a1953c333334b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333351c3cdcc52423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333351c3cdcc52423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a1953c333334b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333351c333334b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c4fc3cdcc52423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c4fc3cdcc52423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333351c333334b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c4fc333334b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366664dc3cdcc52423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366664dc3cdcc52423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c4fc333334b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366664dc333334b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300804bc3cdcc52423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300804bc3cdcc52423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366664dc333334b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300804bc333334b423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999949c3cdcc52423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999949c3cdcc52423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300804bc333334b423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9949c333334b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b347c3cdcc52423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b347c3cdcc52423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9949c333334b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b347c333334b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc45c3cdcc52423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc45c3cdcc52423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b347c333334b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc45c333334b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e643c3cdcc52423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e643c3cdcc52423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc45c333334b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e643c333334b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000042c3cdcc52423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000042c3cdcc52423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e643c333334b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000042c333334b423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991940c3cdcc52423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991940c3cdcc52423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000042c333334b423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a1940c333334b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333333ec3cdcc52423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333333ec3cdcc52423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a1940c333334b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333333ec333334b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c3cc3cdcc52423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c3cc3cdcc52423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333333ec333334b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c3cc333334b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366663ac3cdcc52423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366663ac3cdcc52423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c3cc333334b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366663ac333334b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008038c3cdcc52423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008038c3cdcc52423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366663ac333334b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008038c333334b423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999936c3cdcc52423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999936c3cdcc52423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008038c333334b423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9936c333334b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b334c3cdcc52423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b334c3cdcc52423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9936c333334b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b334c333334b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc32c3cdcc52423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc32c3cdcc52423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b334c333334b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc32c333334b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e630c3cdcc52423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e630c3cdcc52423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc32c333334b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e630c333334b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300002fc3cdcc52423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300002fc3cdcc52423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e630c333334b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300002fc333334b423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399192dc3cdcc52423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399192dc3cdcc52423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300002fc333334b423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a192dc333334b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333332bc3cdcc52423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333332bc3cdcc52423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a192dc333334b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333332bc333334b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c29c3cdcc52423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c29c3cdcc52423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333332bc333334b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c29c333334b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666627c3cdcc52423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666627c3cdcc52423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c29c333334b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666627c333334b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008025c3cdcc52423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008025c3cdcc52423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666627c333334b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008025c333334b423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999923c3cdcc52423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999923c3cdcc52423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008025c333334b423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9923c333334b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b321c3cdcc52423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b321c3cdcc52423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9923c333334b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b321c333334b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc1fc3cdcc52423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc1fc3cdcc52423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b321c333334b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc1fc333334b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e61dc3cdcc52423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e61dc3cdcc52423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc1fc333334b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e61dc333334b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300001cc3cdcc52423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300001cc3cdcc52423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e61dc333334b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300001cc333334b423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399191ac3cdcc52423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399191ac3cdcc52423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300001cc333334b423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a191ac333334b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333318c3cdcc52423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333318c3cdcc52423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a191ac333334b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333318c333334b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c16c3cdcc52423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c16c3cdcc52423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333318c333334b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c16c333334b423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3676614c3cdcc52423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3676614c3cdcc52423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c16c333334b423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666614c333334b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008012c3cdcc52423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008012c3cdcc52423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666614c333334b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008012c333334b423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9910c3cdcc52423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9910c3cdcc52423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008012c333334b423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999910c333334b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b30ec3cdcc52423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b30ec3cdcc52423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999910c333334b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b30ec333334b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc0cc3cdcc52423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc0cc3cdcc52423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b30ec333334b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc0cc333334b423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc367e60ac3cdcc52423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c367e60ac3cdcc52423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc0cc333334b423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e60ac333334b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000009c3cdcc52423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000009c3cdcc52423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e60ac333334b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000009c333334b423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a1907c3cdcc52423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a1907c3cdcc52423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000009c333334b423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991907c333334b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333305c3cdcc52423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333305c3cdcc52423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991907c333334b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333305c333334b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c03c3cdcc52423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c03c3cdcc52423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333305c333334b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c03c333334b423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3676601c3cdcc52423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3676601c3cdcc52423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c03c333334b423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666601c333334b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ffc2cdcc52423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ffc2cdcc52423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666601c333334b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ffc233334b423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433fbc2cdcc52423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433fbc2cdcc52423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ffc233334b423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233fbc233334b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666f7c2cdcc52423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666f7c2cdcc52423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233fbc233334b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666f7c233334b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99f3c2cdcc52423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99f3c2cdcc52423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666f7c233334b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99f3c233334b423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ceccefc2cdcc52423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ceccefc2cdcc52423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99f3c233334b423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ccccefc233334b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ecc2cdcc52423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ecc2cdcc52423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ccccefc233334b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ecc233334b423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433e8c2cdcc52423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433e8c2cdcc52423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ecc233334b423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233e8c233334b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666e4c2cdcc52423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666e4c2cdcc52423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233e8c233334b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666e4c233334b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99e0c2cdcc52423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99e0c2cdcc52423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666e4c233334b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99e0c233334b423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ceccdcc2cdcc52423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ceccdcc2cdcc52423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99e0c233334b423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ccccdcc233334b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000d9c2cdcc52423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000d9c2cdcc52423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ccccdcc233334b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000d9c233334b423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433d5c2cdcc52423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433d5c2cdcc52423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000d9c233334b423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233d5c233334b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666d1c2cdcc52423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666d1c2cdcc52423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233d5c233334b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666d1c233334b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99cdc2cdcc52423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99cdc2cdcc52423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666d1c233334b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99cdc233334b423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ceccc9c2cdcc52423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ceccc9c2cdcc52423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99cdc233334b423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ccccc9c233334b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000c6c2cdcc52423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000c6c2cdcc52423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ccccc9c233334b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000c6c233334b423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433c2c2cdcc52423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433c2c2cdcc52423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000c6c233334b423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233c2c233334b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666bec2cdcc52423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666bec2cdcc52423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233c2c233334b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666bec233334b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99bac2cdcc52423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99bac2cdcc52423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666bec233334b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99bac233334b423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc0bc3ceccb6c2cdcc52423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e609c3ceccb6c2cdcc52423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99bac2cdcc5242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f67e609c3333353c0cdcc52423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f67e609c33333b3bf33334b423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcdcc0bc33333b3bf33334b42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcdcc0bc3333353c0cdcc52423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e609c333b38cc3cdcc52423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300c08bc367665a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300c08bc367665a423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f000008c333b38cc3cdcc5242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333353c0cdcc52423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f67e609c33333b3bf67665a423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f000008c33333b3bf67665a42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333353c0cdcc52423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300c08bc3cdcc52423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc8ac367665a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc8ac367665a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300c08bc3cdcc52423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc8ac3cdcc52423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399d989c367665a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399d989c367665a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc8ac3cdcc52423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399d989c3cdcc52423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e688c367665a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e688c367665a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399d989c3cdcc52423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e688c3cdcc52423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333f387c367665a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333f387c367665a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e688c3cdcc52423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333f387c3cdcc52423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000087c367665a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000087c367665a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333f387c3cdcc52423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000087c3cdcc52423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd0c86c367665a423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd0c86c367665a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000087c3cdcc52423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd0c86c3cdcc52423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991985c367665a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991985c367665a423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd0c86c3cdcc52423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991985c3cdcc52423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3662684c367665a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3662684c367665a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991985c3cdcc52423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3662684c3cdcc52423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333383c367665a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333383c367665a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3662684c3cdcc52423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333383c3cdcc52423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3004082c367665a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3004082c367665a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333383c3cdcc52423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3004082c3cdcc52423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c81c367665a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c81c367665a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3004082c3cdcc52423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c81c3cdcc52423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3995980c367665a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3995980c367665a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c81c3cdcc52423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3995980c3cdcc52423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc7ec367665a423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc7ec367665a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3995980c3cdcc52423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc7ec3cdcc52423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e67cc367665a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e67cc367665a423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc7ec3cdcc52423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e67cc3cdcc52423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300007bc367665a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300007bc367665a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e67cc3cdcc52423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300007bc3cdcc52423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991979c367665a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991979c367665a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300007bc3cdcc52423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991979c3cdcc52423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333377c367665a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333377c367665a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991979c3cdcc52423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333377c3cdcc52423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c75c367665a423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c75c367665a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333377c3cdcc52423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c75c3cdcc52423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666673c367665a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666673c367665a423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c75c3cdcc52423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666673c3cdcc52423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008071c367665a423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008071c367665a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666673c3cdcc52423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008071c3cdcc52423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399996fc367665a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399996fc367665a423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008071c3cdcc52423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399996fc3cdcc52423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b36dc367665a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b36dc367665a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399996fc3cdcc52423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b36dc3cdcc52423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc6bc367665a423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc6bc367665a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b36dc3cdcc52423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc6bc3cdcc52423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e669c367665a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e669c367665a423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc6bc3cdcc52423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e669c3cdcc52423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000068c367665a423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000068c367665a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e669c3cdcc52423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000068c3cdcc52423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991966c367665a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991966c367665a423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000068c3cdcc52423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991966c3cdcc52423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333364c367665a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333364c367665a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991966c3cdcc52423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333364c3cdcc52423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c62c367665a423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c62c367665a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333364c3cdcc52423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c62c3cdcc52423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666660c367665a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666660c367665a423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c62c3cdcc52423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666660c3cdcc52423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300805ec367665a423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300805ec367665a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666660c3cdcc52423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300805ec3cdcc52423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399995cc367665a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399995cc367665a423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300805ec3cdcc52423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399995cc3cdcc52423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b35ac367665a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b35ac367665a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399995cc3cdcc52423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b35ac3cdcc52423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc58c367665a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc58c367665a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b35ac3cdcc52423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc58c3cdcc52423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e656c367665a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e656c367665a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc58c3cdcc52423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e656c3cdcc52423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000055c367665a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000055c367665a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e656c3cdcc52423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000055c3cdcc52423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991953c367665a423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991953c367665a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000055c3cdcc52423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a1953c3cdcc52423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333351c367665a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333351c367665a423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a1953c3cdcc52423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333351c3cdcc52423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c4fc367665a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c4fc367665a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333351c3cdcc52423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c4fc3cdcc52423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366664dc367665a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366664dc367665a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c4fc3cdcc52423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366664dc3cdcc52423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300804bc367665a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300804bc367665a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366664dc3cdcc52423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300804bc3cdcc52423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999949c367665a423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999949c367665a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300804bc3cdcc52423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9949c3cdcc52423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b347c367665a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b347c367665a423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9949c3cdcc52423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b347c3cdcc52423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc45c367665a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc45c367665a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b347c3cdcc52423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc45c3cdcc52423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e643c367665a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e643c367665a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc45c3cdcc52423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e643c3cdcc52423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000042c367665a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000042c367665a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e643c3cdcc52423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000042c3cdcc52423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991940c367665a423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991940c367665a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000042c3cdcc52423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a1940c3cdcc52423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333333ec367665a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333333ec367665a423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a1940c3cdcc52423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333333ec3cdcc52423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c3cc367665a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c3cc367665a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333333ec3cdcc52423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c3cc3cdcc52423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366663ac367665a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366663ac367665a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c3cc3cdcc52423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366663ac3cdcc52423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008038c367665a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008038c367665a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366663ac3cdcc52423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008038c3cdcc52423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999936c367665a423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999936c367665a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008038c3cdcc52423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9936c3cdcc52423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b334c367665a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b334c367665a423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9936c3cdcc52423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b334c3cdcc52423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc32c367665a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc32c367665a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b334c3cdcc52423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc32c3cdcc52423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e630c367665a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e630c367665a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc32c3cdcc52423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e630c3cdcc52423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300002fc367665a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300002fc367665a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e630c3cdcc52423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300002fc3cdcc52423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399192dc367665a423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399192dc367665a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300002fc3cdcc52423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a192dc3cdcc52423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333332bc367665a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333332bc367665a423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a192dc3cdcc52423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333332bc3cdcc52423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c29c367665a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c29c367665a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333332bc3cdcc52423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c29c3cdcc52423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666627c367665a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666627c367665a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c29c3cdcc52423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666627c3cdcc52423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008025c367665a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008025c367665a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666627c3cdcc52423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008025c3cdcc52423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999923c367665a423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999923c367665a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008025c3cdcc52423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9923c3cdcc52423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b321c367665a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b321c367665a423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9923c3cdcc52423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b321c3cdcc52423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc1fc367665a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc1fc367665a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b321c3cdcc52423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc1fc3cdcc52423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e61dc367665a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e61dc367665a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc1fc3cdcc52423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e61dc3cdcc52423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300001cc367665a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300001cc367665a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e61dc3cdcc52423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300001cc3cdcc52423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399191ac367665a423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399191ac367665a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300001cc3cdcc52423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a191ac3cdcc52423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333318c367665a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333318c367665a423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a191ac3cdcc52423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333318c3cdcc52423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c16c367665a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c16c367665a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333318c3cdcc52423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c16c3cdcc52423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3676614c367665a423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3676614c367665a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c16c3cdcc52423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666614c3cdcc52423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008012c367665a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008012c367665a423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666614c3cdcc52423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008012c3cdcc52423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9910c367665a423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9910c367665a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008012c3cdcc52423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999910c3cdcc52423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b30ec367665a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b30ec367665a423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999910c3cdcc52423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b30ec3cdcc52423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc0cc367665a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc0cc367665a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b30ec3cdcc52423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc0cc3cdcc52423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c367e60ac367665a423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c367e60ac367665a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc0cc3cdcc52423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e60ac3cdcc52423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000009c367665a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000009c367665a423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e60ac3cdcc52423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000009c3cdcc52423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a1907c367665a423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a1907c367665a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000009c3cdcc52423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991907c3cdcc52423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333305c367665a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333305c367665a423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991907c3cdcc52423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333305c3cdcc52423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c03c367665a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c03c367665a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333305c3cdcc52423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c03c3cdcc52423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3676601c367665a423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3676601c367665a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c03c3cdcc52423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666601c3cdcc52423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ffc267665a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ffc267665a423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666601c3cdcc52423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ffc2cdcc52423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433fbc267665a423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433fbc267665a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ffc2cdcc52423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233fbc2cdcc52423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666f7c267665a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666f7c267665a423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233fbc2cdcc52423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666f7c2cdcc52423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99f3c267665a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99f3c267665a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666f7c2cdcc52423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99f3c2cdcc52423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ceccefc267665a423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ceccefc267665a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99f3c2cdcc52423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ccccefc2cdcc52423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ecc267665a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ecc267665a423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ccccefc2cdcc52423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ecc2cdcc52423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433e8c267665a423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433e8c267665a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ecc2cdcc52423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233e8c2cdcc52423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666e4c267665a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666e4c267665a423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233e8c2cdcc52423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666e4c2cdcc52423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99e0c267665a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99e0c267665a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666e4c2cdcc52423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99e0c2cdcc52423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ceccdcc267665a423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ceccdcc267665a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99e0c2cdcc52423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ccccdcc2cdcc52423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000d9c267665a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000d9c267665a423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ccccdcc2cdcc52423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000d9c2cdcc52423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433d5c267665a423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433d5c267665a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000d9c2cdcc52423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233d5c2cdcc52423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666d1c267665a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666d1c267665a423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233d5c2cdcc52423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666d1c2cdcc52423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99cdc267665a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99cdc267665a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666d1c2cdcc52423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99cdc2cdcc52423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ceccc9c267665a423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ceccc9c267665a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99cdc2cdcc52423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ccccc9c2cdcc52423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000c6c267665a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000c6c267665a423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ccccc9c2cdcc52423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000c6c2cdcc52423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433c2c267665a423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433c2c267665a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000c6c2cdcc52423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233c2c2cdcc52423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666bec267665a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666bec267665a423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233c2c2cdcc52423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666bec2cdcc52423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99bac267665a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99bac267665a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666bec2cdcc52423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99bac2cdcc52423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e609c3ceccb6c267665a423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f000008c3ceccb6c267665a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99bac267665a42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f000008c3333353c067665a423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f000008c33333b3bfcdcc52423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f67e609c33333b3bfcdcc5242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f67e609c3333353c066665a423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f000008c333b38cc366665a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300c08bc3000062423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300c08bc3000062423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1906c333b38cc366665a42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333353c066665a423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f000008c33333b3bf000062423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a1906c33333b3bf00006242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333353c066665a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300c08bc366665a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc8ac3000062423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc8ac3000062423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300c08bc366665a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc8ac366665a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399d989c3000062423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399d989c3000062423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc8ac366665a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399d989c366665a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e688c3000062423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e688c3000062423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399d989c366665a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e688c366665a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333f387c3000062423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333f387c3000062423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e688c366665a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333f387c366665a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000087c3000062423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000087c3000062423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333f387c366665a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000087c366665a423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd0c86c3000062423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd0c86c3000062423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000087c366665a423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd0c86c366665a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991985c3000062423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991985c3000062423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd0c86c366665a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991985c366665a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3662684c3000062423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3662684c3000062423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991985c366665a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3662684c366665a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333383c3000062423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333383c3000062423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3662684c366665a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333383c366665a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3004082c3000062423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3004082c3000062423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333383c366665a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3004082c366665a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c81c3000062423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c81c3000062423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3004082c366665a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c81c366665a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3995980c3000062423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3995980c3000062423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c81c366665a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3995980c366665a423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc7ec3000062423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc7ec3000062423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3995980c366665a423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc7ec366665a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e67cc3000062423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e67cc3000062423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc7ec366665a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e67cc366665a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300007bc3000062423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300007bc3000062423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e67cc366665a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300007bc366665a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991979c3000062423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991979c3000062423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300007bc366665a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991979c366665a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333377c3000062423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333377c3000062423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991979c366665a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333377c366665a423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c75c3000062423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c75c3000062423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333377c366665a423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c75c366665a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666673c3000062423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666673c3000062423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c75c366665a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666673c366665a423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008071c3000062423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008071c3000062423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666673c366665a423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008071c366665a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399996fc3000062423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399996fc3000062423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008071c366665a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399996fc366665a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b36dc3000062423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b36dc3000062423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399996fc366665a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b36dc366665a423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc6bc3000062423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc6bc3000062423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b36dc366665a423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc6bc366665a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e669c3000062423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e669c3000062423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc6bc366665a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e669c366665a423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000068c3000062423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000068c3000062423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e669c366665a423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000068c366665a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991966c3000062423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991966c3000062423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000068c366665a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991966c366665a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333364c3000062423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333364c3000062423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991966c366665a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333364c366665a423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c62c3000062423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c62c3000062423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333364c366665a423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c62c366665a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666660c3000062423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666660c3000062423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c62c366665a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666660c366665a423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300805ec3000062423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300805ec3000062423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666660c366665a423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300805ec366665a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399995cc3000062423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399995cc3000062423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300805ec366665a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399995cc366665a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b35ac3000062423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b35ac3000062423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399995cc366665a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b35ac366665a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc58c3000062423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc58c3000062423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b35ac366665a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc58c366665a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e656c3000062423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e656c3000062423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc58c366665a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e656c366665a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000055c3000062423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000055c3000062423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e656c366665a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000055c366665a423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991953c3000062423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991953c3000062423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000055c366665a423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a1953c366665a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333351c3000062423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333351c3000062423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a1953c366665a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333351c366665a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c4fc3000062423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c4fc3000062423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333351c366665a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c4fc366665a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366664dc3000062423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366664dc3000062423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c4fc366665a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366664dc366665a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300804bc3000062423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300804bc3000062423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366664dc366665a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300804bc366665a423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999949c3000062423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999949c3000062423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300804bc366665a423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9949c366665a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b347c3000062423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b347c3000062423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9949c366665a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b347c366665a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc45c3000062423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc45c3000062423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b347c366665a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc45c366665a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e643c3000062423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e643c3000062423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc45c366665a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e643c366665a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000042c3000062423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000042c3000062423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e643c366665a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000042c366665a423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991940c3000062423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991940c3000062423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000042c366665a423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a1940c366665a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333333ec3000062423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333333ec3000062423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a1940c366665a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333333ec366665a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c3cc3000062423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c3cc3000062423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333333ec366665a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c3cc366665a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366663ac3000062423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366663ac3000062423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c3cc366665a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366663ac366665a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008038c3000062423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008038c3000062423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366663ac366665a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008038c366665a423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999936c3000062423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999936c3000062423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008038c366665a423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9936c366665a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b334c3000062423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b334c3000062423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9936c366665a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b334c366665a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc32c3000062423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc32c3000062423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b334c366665a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc32c366665a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e630c3000062423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e630c3000062423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc32c366665a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e630c366665a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300002fc3000062423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300002fc3000062423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e630c366665a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300002fc366665a423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399192dc3000062423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399192dc3000062423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300002fc366665a423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a192dc366665a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333332bc3000062423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333332bc3000062423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a192dc366665a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333332bc366665a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c29c3000062423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c29c3000062423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333332bc366665a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c29c366665a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666627c3000062423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666627c3000062423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c29c366665a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666627c366665a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008025c3000062423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008025c3000062423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666627c366665a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008025c366665a423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999923c3000062423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999923c3000062423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008025c366665a423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9923c366665a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b321c3000062423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b321c3000062423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9923c366665a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b321c366665a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc1fc3000062423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc1fc3000062423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b321c366665a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc1fc366665a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e61dc3000062423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e61dc3000062423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc1fc366665a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e61dc366665a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300001cc3000062423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300001cc3000062423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e61dc366665a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300001cc366665a423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399191ac3000062423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399191ac3000062423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300001cc366665a423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a191ac366665a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333318c3000062423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333318c3000062423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a191ac366665a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333318c366665a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c16c3000062423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c16c3000062423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333318c366665a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c16c366665a423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3676614c3000062423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3676614c3000062423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c16c366665a423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666614c366665a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008012c3000062423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008012c3000062423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666614c366665a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008012c366665a423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9910c3000062423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9910c3000062423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008012c366665a423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999910c366665a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b30ec3000062423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b30ec3000062423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999910c366665a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b30ec366665a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc0cc3000062423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc0cc3000062423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b30ec366665a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc0cc366665a423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c367e60ac3000062423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c367e60ac3000062423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc0cc366665a423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e60ac366665a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000009c3000062423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000009c3000062423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e60ac366665a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000009c366665a423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a1907c3000062423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a1907c3000062423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000009c366665a423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991907c366665a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333305c3000062423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333305c3000062423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991907c366665a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333305c366665a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c03c3000062423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c03c3000062423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333305c366665a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c03c366665a423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3676601c3000062423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3676601c3000062423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c03c366665a423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666601c366665a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ffc2000062423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ffc2000062423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666601c366665a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ffc266665a423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433fbc2000062423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433fbc2000062423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ffc266665a423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233fbc266665a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666f7c2000062423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666f7c2000062423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233fbc266665a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666f7c266665a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99f3c2000062423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99f3c2000062423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666f7c266665a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99f3c266665a423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ceccefc2000062423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ceccefc2000062423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99f3c266665a423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ccccefc266665a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ecc2000062423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ecc2000062423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ccccefc266665a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ecc266665a423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433e8c2000062423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433e8c2000062423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ecc266665a423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233e8c266665a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666e4c2000062423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666e4c2000062423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233e8c266665a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666e4c266665a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99e0c2000062423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99e0c2000062423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666e4c266665a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99e0c266665a423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ceccdcc2000062423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ceccdcc2000062423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99e0c266665a423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ccccdcc266665a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000d9c2000062423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000d9c2000062423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ccccdcc266665a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000d9c266665a423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433d5c2000062423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433d5c2000062423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000d9c266665a423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233d5c266665a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666d1c2000062423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666d1c2000062423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233d5c266665a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666d1c266665a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99cdc2000062423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99cdc2000062423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666d1c266665a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99cdc266665a423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ceccc9c2000062423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ceccc9c2000062423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99cdc266665a423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ccccc9c266665a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000c6c2000062423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000c6c2000062423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ccccc9c266665a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000c6c266665a423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433c2c2000062423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433c2c2000062423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000c6c266665a423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233c2c266665a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666bec2000062423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666bec2000062423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233c2c266665a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666bec266665a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99bac2000062423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99bac2000062423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666bec266665a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99bac266665a423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f000008c3ceccb6c2000062423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1906c3ceccb6c2000062423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99bac200006242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a1906c3333353c0000062423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a1906c33333b3bf66665a423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f000008c33333b3bf66665a42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f000008c3333353c0000062423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1906c333b38cc3000062423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300c08bc39a9969423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300c08bc39a9969423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343304c333b38cc300006242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333353c0000062423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a1906c33333b3bf9a9969423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343304c33333b3bf9a996942000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333353c0000062423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300c08bc3000062423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc8ac39a9969423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc8ac39a9969423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300c08bc3000062423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc8ac3000062423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399d989c39a9969423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399d989c39a9969423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc8ac3000062423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399d989c3000062423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e688c39a9969423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e688c39a9969423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399d989c3000062423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e688c3000062423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333f387c39a9969423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333f387c39a9969423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e688c3000062423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333f387c3000062423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000087c39a9969423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000087c39a9969423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333f387c3000062423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000087c3000062423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd0c86c39a9969423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd0c86c39a9969423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000087c3000062423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd0c86c3000062423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991985c39a9969423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991985c39a9969423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd0c86c3000062423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991985c3000062423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3662684c39a9969423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3662684c39a9969423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991985c3000062423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3662684c3000062423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333383c39a9969423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333383c39a9969423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3662684c3000062423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333383c3000062423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3004082c39a9969423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3004082c39a9969423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333383c3000062423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3004082c3000062423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c81c39a9969423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c81c39a9969423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3004082c3000062423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c81c3000062423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3995980c39a9969423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3995980c39a9969423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c81c3000062423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3995980c3000062423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc7ec39a9969423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc7ec39a9969423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3995980c3000062423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc7ec3000062423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e67cc39a9969423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e67cc39a9969423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc7ec3000062423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e67cc3000062423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300007bc39a9969423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300007bc39a9969423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e67cc3000062423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300007bc3000062423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991979c39a9969423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991979c39a9969423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300007bc3000062423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991979c3000062423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333377c39a9969423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333377c39a9969423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991979c3000062423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333377c3000062423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c75c39a9969423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c75c39a9969423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333377c3000062423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c75c3000062423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666673c39a9969423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666673c39a9969423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c75c3000062423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666673c3000062423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008071c39a9969423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008071c39a9969423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666673c3000062423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008071c3000062423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399996fc39a9969423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399996fc39a9969423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008071c3000062423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399996fc3000062423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b36dc39a9969423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b36dc39a9969423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399996fc3000062423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b36dc3000062423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc6bc39a9969423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc6bc39a9969423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b36dc3000062423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc6bc3000062423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e669c39a9969423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e669c39a9969423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc6bc3000062423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e669c3000062423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000068c39a9969423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000068c39a9969423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e669c3000062423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000068c3000062423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991966c39a9969423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991966c39a9969423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000068c3000062423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991966c3000062423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333364c39a9969423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333364c39a9969423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991966c3000062423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333364c3000062423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c62c39a9969423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c62c39a9969423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333364c3000062423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c62c3000062423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666660c39a9969423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666660c39a9969423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c62c3000062423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666660c3000062423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300805ec39a9969423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300805ec39a9969423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666660c3000062423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300805ec3000062423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399995cc39a9969423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399995cc39a9969423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300805ec3000062423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399995cc3000062423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b35ac39a9969423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b35ac39a9969423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399995cc3000062423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b35ac3000062423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc58c39a9969423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc58c39a9969423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b35ac3000062423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc58c3000062423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e656c39a9969423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e656c39a9969423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc58c3000062423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e656c3000062423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000055c39a9969423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000055c39a9969423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e656c3000062423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000055c3000062423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991953c39a9969423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991953c39a9969423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000055c3000062423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a1953c3000062423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333351c39a9969423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333351c39a9969423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a1953c3000062423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333351c3000062423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c4fc39a9969423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c4fc39a9969423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333351c3000062423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c4fc3000062423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366664dc39a9969423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366664dc39a9969423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c4fc3000062423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366664dc3000062423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300804bc39a9969423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300804bc39a9969423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366664dc3000062423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300804bc3000062423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999949c39a9969423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999949c39a9969423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300804bc3000062423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9949c3000062423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b347c39a9969423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b347c39a9969423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9949c3000062423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b347c3000062423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc45c39a9969423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc45c39a9969423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b347c3000062423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc45c3000062423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e643c39a9969423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e643c39a9969423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc45c3000062423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e643c3000062423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000042c39a9969423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000042c39a9969423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e643c3000062423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000042c3000062423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991940c39a9969423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991940c39a9969423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000042c3000062423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a1940c3000062423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333333ec39a9969423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333333ec39a9969423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a1940c3000062423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333333ec3000062423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c3cc39a9969423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c3cc39a9969423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333333ec3000062423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c3cc3000062423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366663ac39a9969423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366663ac39a9969423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c3cc3000062423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366663ac3000062423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008038c39a9969423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008038c39a9969423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366663ac3000062423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008038c3000062423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999936c39a9969423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999936c39a9969423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008038c3000062423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9936c3000062423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b334c39a9969423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b334c39a9969423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9936c3000062423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b334c3000062423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc32c39a9969423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc32c39a9969423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b334c3000062423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc32c3000062423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e630c39a9969423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e630c39a9969423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc32c3000062423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e630c3000062423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300002fc39a9969423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300002fc39a9969423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e630c3000062423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300002fc3000062423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399192dc39a9969423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399192dc39a9969423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300002fc3000062423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a192dc3000062423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333332bc39a9969423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333332bc39a9969423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a192dc3000062423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333332bc3000062423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c29c39a9969423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c29c39a9969423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333332bc3000062423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c29c3000062423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666627c39a9969423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666627c39a9969423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c29c3000062423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666627c3000062423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008025c39a9969423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008025c39a9969423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666627c3000062423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008025c3000062423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999923c39a9969423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999923c39a9969423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008025c3000062423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9923c3000062423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b321c39a9969423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b321c39a9969423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9923c3000062423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b321c3000062423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc1fc39a9969423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc1fc39a9969423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b321c3000062423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc1fc3000062423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e61dc39a9969423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e61dc39a9969423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc1fc3000062423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e61dc3000062423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300001cc39a9969423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300001cc39a9969423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e61dc3000062423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300001cc3000062423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399191ac39a9969423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399191ac39a9969423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300001cc3000062423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a191ac3000062423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333318c39a9969423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333318c39a9969423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a191ac3000062423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333318c3000062423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c16c39a9969423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c16c39a9969423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333318c3000062423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c16c3000062423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3676614c39a9969423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3676614c39a9969423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c16c3000062423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666614c3000062423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008012c39a9969423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008012c39a9969423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666614c3000062423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008012c3000062423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9910c39a9969423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9910c39a9969423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008012c3000062423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999910c3000062423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b30ec39a9969423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b30ec39a9969423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999910c3000062423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b30ec3000062423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc0cc39a9969423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc0cc39a9969423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b30ec3000062423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc0cc3000062423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c367e60ac39a9969423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c367e60ac39a9969423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc0cc3000062423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e60ac3000062423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000009c39a9969423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000009c39a9969423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e60ac3000062423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000009c3000062423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a1907c39a9969423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a1907c39a9969423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000009c3000062423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991907c3000062423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333305c39a9969423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333305c39a9969423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991907c3000062423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333305c3000062423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c03c39a9969423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c03c39a9969423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333305c3000062423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c03c3000062423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3676601c39a9969423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3676601c39a9969423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c03c3000062423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666601c3000062423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ffc29a9969423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ffc29a9969423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666601c3000062423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ffc2000062423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433fbc29a9969423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433fbc29a9969423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ffc2000062423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233fbc2000062423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666f7c29a9969423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666f7c29a9969423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233fbc2000062423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666f7c2000062423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99f3c29a9969423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99f3c29a9969423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666f7c2000062423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99f3c2000062423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ceccefc29a9969423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ceccefc29a9969423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99f3c2000062423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ccccefc2000062423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ecc29a9969423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ecc29a9969423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ccccefc2000062423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ecc2000062423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433e8c29a9969423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433e8c29a9969423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ecc2000062423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233e8c2000062423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666e4c29a9969423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666e4c29a9969423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233e8c2000062423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666e4c2000062423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99e0c29a9969423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99e0c29a9969423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666e4c2000062423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99e0c2000062423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ceccdcc29a9969423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ceccdcc29a9969423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99e0c2000062423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ccccdcc2000062423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000d9c29a9969423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000d9c29a9969423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ccccdcc2000062423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000d9c2000062423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433d5c29a9969423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433d5c29a9969423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000d9c2000062423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233d5c2000062423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666d1c29a9969423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666d1c29a9969423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233d5c2000062423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666d1c2000062423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99cdc29a9969423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99cdc29a9969423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666d1c2000062423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99cdc2000062423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ceccc9c29a9969423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ceccc9c29a9969423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99cdc2000062423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ccccc9c2000062423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000c6c29a9969423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000c6c29a9969423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ccccc9c2000062423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000c6c2000062423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433c2c29a9969423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433c2c29a9969423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000c6c2000062423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233c2c2000062423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666bec29a9969423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666bec29a9969423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233c2c2000062423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666bec2000062423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99bac29a9969423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99bac29a9969423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666bec2000062423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99bac2000062423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1906c3ceccb6c29a9969423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343304c3ceccb6c29a9969423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99bac29a996942000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343304c3333353c09a9969423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343304c33333b3bf000062423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a1906c33333b3bf00006242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a1906c3333353c0999969423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343304c333b38cc3999969423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300c08bc3333371423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300c08bc3333371423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c02c333b38cc399996942000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333353c0999969423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343304c33333b3bf333371423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c02c33333b3bf33337142000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333353c0999969423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300c08bc3999969423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc8ac3333371423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc8ac3333371423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300c08bc3999969423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc8ac3999969423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399d989c3333371423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399d989c3333371423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc8ac3999969423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399d989c3999969423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e688c3333371423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e688c3333371423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399d989c3999969423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e688c3999969423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333f387c3333371423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333f387c3333371423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e688c3999969423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333f387c3999969423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000087c3333371423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000087c3333371423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333f387c3999969423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000087c3999969423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd0c86c3333371423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd0c86c3333371423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000087c3999969423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd0c86c3999969423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991985c3333371423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991985c3333371423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd0c86c3999969423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991985c3999969423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3662684c3333371423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3662684c3333371423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991985c3999969423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3662684c3999969423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333383c3333371423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333383c3333371423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3662684c3999969423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333383c3999969423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3004082c3333371423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3004082c3333371423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333383c3999969423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3004082c3999969423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c81c3333371423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c81c3333371423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3004082c3999969423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c81c3999969423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3995980c3333371423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3995980c3333371423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c81c3999969423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3995980c3999969423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc7ec3333371423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc7ec3333371423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3995980c3999969423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc7ec3999969423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e67cc3333371423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e67cc3333371423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc7ec3999969423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e67cc3999969423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300007bc3333371423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300007bc3333371423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e67cc3999969423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300007bc3999969423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991979c3333371423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991979c3333371423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300007bc3999969423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991979c3999969423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333377c3333371423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333377c3333371423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991979c3999969423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333377c3999969423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c75c3333371423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c75c3333371423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333377c3999969423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c75c3999969423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666673c3333371423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666673c3333371423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c75c3999969423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666673c3999969423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008071c3333371423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008071c3333371423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666673c3999969423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008071c3999969423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399996fc3333371423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399996fc3333371423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008071c3999969423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399996fc3999969423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b36dc3333371423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b36dc3333371423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399996fc3999969423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b36dc3999969423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc6bc3333371423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc6bc3333371423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b36dc3999969423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc6bc3999969423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e669c3333371423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e669c3333371423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc6bc3999969423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e669c3999969423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000068c3333371423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000068c3333371423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e669c3999969423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000068c3999969423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991966c3333371423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991966c3333371423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000068c3999969423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991966c3999969423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333364c3333371423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333364c3333371423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991966c3999969423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333364c3999969423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c62c3333371423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c62c3333371423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333364c3999969423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c62c3999969423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666660c3333371423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666660c3333371423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c62c3999969423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666660c3999969423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300805ec3333371423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300805ec3333371423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666660c3999969423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300805ec3999969423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399995cc3333371423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399995cc3333371423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300805ec3999969423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399995cc3999969423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b35ac3333371423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b35ac3333371423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399995cc3999969423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b35ac3999969423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc58c3333371423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc58c3333371423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b35ac3999969423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc58c3999969423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e656c3333371423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e656c3333371423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc58c3999969423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e656c3999969423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000055c3333371423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000055c3333371423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e656c3999969423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000055c3999969423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991953c3333371423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991953c3333371423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000055c3999969423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a1953c3999969423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333351c3333371423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333351c3333371423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a1953c3999969423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333351c3999969423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c4fc3333371423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c4fc3333371423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333351c3999969423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c4fc3999969423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366664dc3333371423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366664dc3333371423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c4fc3999969423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366664dc3999969423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300804bc3333371423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300804bc3333371423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366664dc3999969423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300804bc3999969423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999949c3333371423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999949c3333371423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300804bc3999969423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9949c3999969423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b347c3333371423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b347c3333371423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9949c3999969423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b347c3999969423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc45c3333371423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc45c3333371423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b347c3999969423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc45c3999969423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e643c3333371423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e643c3333371423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc45c3999969423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e643c3999969423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000042c3333371423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000042c3333371423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e643c3999969423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000042c3999969423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991940c3333371423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991940c3333371423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000042c3999969423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a1940c3999969423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333333ec3333371423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333333ec3333371423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a1940c3999969423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333333ec3999969423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c3cc3333371423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c3cc3333371423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333333ec3999969423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c3cc3999969423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366663ac3333371423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366663ac3333371423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c3cc3999969423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366663ac3999969423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008038c3333371423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008038c3333371423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366663ac3999969423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008038c3999969423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999936c3333371423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999936c3333371423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008038c3999969423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9936c3999969423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b334c3333371423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b334c3333371423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9936c3999969423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b334c3999969423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc32c3333371423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc32c3333371423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b334c3999969423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc32c3999969423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e630c3333371423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e630c3333371423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc32c3999969423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e630c3999969423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300002fc3333371423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300002fc3333371423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e630c3999969423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300002fc3999969423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399192dc3333371423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399192dc3333371423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300002fc3999969423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a192dc3999969423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333332bc3333371423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333332bc3333371423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a192dc3999969423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333332bc3999969423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c29c3333371423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c29c3333371423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333332bc3999969423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c29c3999969423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666627c3333371423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666627c3333371423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c29c3999969423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666627c3999969423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008025c3333371423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008025c3333371423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666627c3999969423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008025c3999969423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999923c3333371423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999923c3333371423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008025c3999969423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9923c3999969423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b321c3333371423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b321c3333371423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9923c3999969423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b321c3999969423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc1fc3333371423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc1fc3333371423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b321c3999969423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc1fc3999969423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e61dc3333371423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e61dc3333371423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc1fc3999969423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e61dc3999969423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300001cc3333371423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300001cc3333371423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e61dc3999969423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300001cc3999969423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399191ac3333371423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399191ac3333371423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300001cc3999969423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a191ac3999969423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333318c3333371423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333318c3333371423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a191ac3999969423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333318c3999969423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c16c3333371423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c16c3333371423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333318c3999969423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c16c3999969423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3676614c3333371423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3676614c3333371423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c16c3999969423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666614c3999969423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008012c3333371423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008012c3333371423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666614c3999969423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008012c3999969423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9910c3333371423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9910c3333371423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008012c3999969423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999910c3999969423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b30ec3333371423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b30ec3333371423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999910c3999969423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b30ec3999969423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc0cc3333371423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc0cc3333371423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b30ec3999969423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc0cc3999969423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c367e60ac3333371423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c367e60ac3333371423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc0cc3999969423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e60ac3999969423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000009c3333371423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000009c3333371423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e60ac3999969423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000009c3999969423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a1907c3333371423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a1907c3333371423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000009c3999969423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991907c3999969423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333305c3333371423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333305c3333371423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991907c3999969423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333305c3999969423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c03c3333371423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c03c3333371423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333305c3999969423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c03c3999969423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3676601c3333371423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3676601c3333371423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c03c3999969423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666601c3999969423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ffc2333371423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ffc2333371423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666601c3999969423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ffc2999969423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433fbc2333371423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433fbc2333371423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ffc2999969423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233fbc2999969423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666f7c2333371423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666f7c2333371423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233fbc2999969423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666f7c2999969423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99f3c2333371423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99f3c2333371423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666f7c2999969423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99f3c2999969423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ceccefc2333371423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ceccefc2333371423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99f3c2999969423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ccccefc2999969423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ecc2333371423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ecc2333371423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ccccefc2999969423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ecc2999969423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433e8c2333371423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433e8c2333371423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ecc2999969423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233e8c2999969423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666e4c2333371423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666e4c2333371423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233e8c2999969423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666e4c2999969423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99e0c2333371423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99e0c2333371423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666e4c2999969423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99e0c2999969423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ceccdcc2333371423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ceccdcc2333371423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99e0c2999969423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ccccdcc2999969423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000d9c2333371423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000d9c2333371423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ccccdcc2999969423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000d9c2999969423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433d5c2333371423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433d5c2333371423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000d9c2999969423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233d5c2999969423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666d1c2333371423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666d1c2333371423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233d5c2999969423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666d1c2999969423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99cdc2333371423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99cdc2333371423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666d1c2999969423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99cdc2999969423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ceccc9c2333371423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ceccc9c2333371423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99cdc2999969423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ccccc9c2999969423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000c6c2333371423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000c6c2333371423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ccccc9c2999969423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000c6c2999969423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433c2c2333371423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433c2c2333371423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000c6c2999969423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233c2c2999969423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666bec2333371423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666bec2333371423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233c2c2999969423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666bec2999969423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99bac2333371423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99bac2333371423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666bec2999969423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99bac2999969423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343304c3ceccb6c2333371423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c02c3ceccb6c2333371423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99bac233337142000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c02c3333353c0333371423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c02c33333b3bf999969423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343304c33333b3bf99996942000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343304c3333353c0333371423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c02c333b38cc3333371423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300c08bc3cdcc78423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300c08bc3cdcc78423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676600c333b38cc333337142000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333353c0333371423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c02c33333b3bfcdcc78423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676600c33333b3bfcdcc7842000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333353c0333371423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300c08bc3333371423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc8ac3cdcc78423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc8ac3cdcc78423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300c08bc3333371423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc8ac3333371423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399d989c3cdcc78423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399d989c3cdcc78423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc8ac3333371423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399d989c3333371423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e688c3cdcc78423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e688c3cdcc78423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399d989c3333371423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e688c3333371423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333f387c3cdcc78423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333f387c3cdcc78423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e688c3333371423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333f387c3333371423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000087c3cdcc78423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000087c3cdcc78423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333f387c3333371423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000087c3333371423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd0c86c3cdcc78423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd0c86c3cdcc78423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000087c3333371423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd0c86c3333371423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991985c3cdcc78423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991985c3cdcc78423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd0c86c3333371423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991985c3333371423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3662684c3cdcc78423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3662684c3cdcc78423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991985c3333371423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3662684c3333371423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333383c3cdcc78423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333383c3cdcc78423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3662684c3333371423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333383c3333371423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3004082c3cdcc78423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3004082c3cdcc78423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333383c3333371423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3004082c3333371423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c81c3cdcc78423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c81c3cdcc78423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3004082c3333371423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c81c3333371423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3995980c3cdcc78423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3995980c3cdcc78423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c81c3333371423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3995980c3333371423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc7ec3cdcc78423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc7ec3cdcc78423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3995980c3333371423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc7ec3333371423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e67cc3cdcc78423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e67cc3cdcc78423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc7ec3333371423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e67cc3333371423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300007bc3cdcc78423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300007bc3cdcc78423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e67cc3333371423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300007bc3333371423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991979c3cdcc78423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991979c3cdcc78423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300007bc3333371423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991979c3333371423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333377c3cdcc78423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333377c3cdcc78423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991979c3333371423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333377c3333371423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c75c3cdcc78423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c75c3cdcc78423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333377c3333371423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c75c3333371423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666673c3cdcc78423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666673c3cdcc78423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c75c3333371423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666673c3333371423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008071c3cdcc78423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008071c3cdcc78423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666673c3333371423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008071c3333371423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399996fc3cdcc78423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399996fc3cdcc78423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008071c3333371423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399996fc3333371423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b36dc3cdcc78423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b36dc3cdcc78423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399996fc3333371423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b36dc3333371423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc6bc3cdcc78423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc6bc3cdcc78423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b36dc3333371423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc6bc3333371423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e669c3cdcc78423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e669c3cdcc78423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc6bc3333371423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e669c3333371423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000068c3cdcc78423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000068c3cdcc78423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e669c3333371423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000068c3333371423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991966c3cdcc78423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991966c3cdcc78423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000068c3333371423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991966c3333371423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333364c3cdcc78423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333364c3cdcc78423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991966c3333371423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333364c3333371423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c62c3cdcc78423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c62c3cdcc78423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333364c3333371423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c62c3333371423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666660c3cdcc78423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666660c3cdcc78423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c62c3333371423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666660c3333371423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300805ec3cdcc78423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300805ec3cdcc78423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666660c3333371423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300805ec3333371423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399995cc3cdcc78423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399995cc3cdcc78423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300805ec3333371423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399995cc3333371423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b35ac3cdcc78423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b35ac3cdcc78423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399995cc3333371423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b35ac3333371423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc58c3cdcc78423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc58c3cdcc78423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b35ac3333371423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc58c3333371423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e656c3cdcc78423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e656c3cdcc78423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc58c3333371423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e656c3333371423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000055c3cdcc78423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000055c3cdcc78423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e656c3333371423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000055c3333371423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991953c3cdcc78423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991953c3cdcc78423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000055c3333371423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a1953c3333371423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333351c3cdcc78423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333351c3cdcc78423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a1953c3333371423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333351c3333371423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c4fc3cdcc78423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c4fc3cdcc78423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333351c3333371423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c4fc3333371423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366664dc3cdcc78423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366664dc3cdcc78423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c4fc3333371423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366664dc3333371423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300804bc3cdcc78423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300804bc3cdcc78423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366664dc3333371423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300804bc3333371423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999949c3cdcc78423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999949c3cdcc78423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300804bc3333371423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9949c3333371423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b347c3cdcc78423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b347c3cdcc78423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9949c3333371423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b347c3333371423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc45c3cdcc78423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc45c3cdcc78423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b347c3333371423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc45c3333371423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e643c3cdcc78423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e643c3cdcc78423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc45c3333371423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e643c3333371423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000042c3cdcc78423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000042c3cdcc78423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e643c3333371423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000042c3333371423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991940c3cdcc78423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991940c3cdcc78423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000042c3333371423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a1940c3333371423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333333ec3cdcc78423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333333ec3cdcc78423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a1940c3333371423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333333ec3333371423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c3cc3cdcc78423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c3cc3cdcc78423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333333ec3333371423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c3cc3333371423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366663ac3cdcc78423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366663ac3cdcc78423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c3cc3333371423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366663ac3333371423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008038c3cdcc78423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008038c3cdcc78423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366663ac3333371423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008038c3333371423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999936c3cdcc78423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999936c3cdcc78423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008038c3333371423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9936c3333371423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b334c3cdcc78423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b334c3cdcc78423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9936c3333371423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b334c3333371423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc32c3cdcc78423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc32c3cdcc78423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b334c3333371423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc32c3333371423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e630c3cdcc78423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e630c3cdcc78423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc32c3333371423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e630c3333371423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300002fc3cdcc78423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300002fc3cdcc78423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e630c3333371423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300002fc3333371423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399192dc3cdcc78423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399192dc3cdcc78423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300002fc3333371423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a192dc3333371423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333332bc3cdcc78423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333332bc3cdcc78423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a192dc3333371423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333332bc3333371423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c29c3cdcc78423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c29c3cdcc78423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333332bc3333371423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c29c3333371423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666627c3cdcc78423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666627c3cdcc78423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c29c3333371423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666627c3333371423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008025c3cdcc78423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008025c3cdcc78423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666627c3333371423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008025c3333371423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999923c3cdcc78423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999923c3cdcc78423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008025c3333371423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9923c3333371423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b321c3cdcc78423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b321c3cdcc78423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9923c3333371423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b321c3333371423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc1fc3cdcc78423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc1fc3cdcc78423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b321c3333371423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc1fc3333371423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e61dc3cdcc78423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e61dc3cdcc78423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc1fc3333371423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e61dc3333371423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300001cc3cdcc78423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300001cc3cdcc78423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e61dc3333371423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300001cc3333371423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399191ac3cdcc78423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399191ac3cdcc78423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300001cc3333371423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a191ac3333371423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333318c3cdcc78423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333318c3cdcc78423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a191ac3333371423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333318c3333371423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c16c3cdcc78423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c16c3cdcc78423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333318c3333371423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c16c3333371423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3676614c3cdcc78423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3676614c3cdcc78423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c16c3333371423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666614c3333371423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008012c3cdcc78423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008012c3cdcc78423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666614c3333371423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008012c3333371423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9910c3cdcc78423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9910c3cdcc78423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008012c3333371423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999910c3333371423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b30ec3cdcc78423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b30ec3cdcc78423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999910c3333371423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b30ec3333371423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc0cc3cdcc78423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc0cc3cdcc78423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b30ec3333371423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc0cc3333371423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c367e60ac3cdcc78423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c367e60ac3cdcc78423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc0cc3333371423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e60ac3333371423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000009c3cdcc78423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000009c3cdcc78423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e60ac3333371423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000009c3333371423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a1907c3cdcc78423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a1907c3cdcc78423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000009c3333371423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991907c3333371423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333305c3cdcc78423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333305c3cdcc78423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991907c3333371423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333305c3333371423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c03c3cdcc78423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c03c3cdcc78423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333305c3333371423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c03c3333371423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3676601c3cdcc78423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3676601c3cdcc78423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c03c3333371423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666601c3333371423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ffc2cdcc78423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ffc2cdcc78423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666601c3333371423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ffc2333371423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433fbc2cdcc78423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433fbc2cdcc78423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ffc2333371423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233fbc2333371423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666f7c2cdcc78423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666f7c2cdcc78423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233fbc2333371423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666f7c2333371423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99f3c2cdcc78423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99f3c2cdcc78423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666f7c2333371423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99f3c2333371423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ceccefc2cdcc78423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ceccefc2cdcc78423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99f3c2333371423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ccccefc2333371423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ecc2cdcc78423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ecc2cdcc78423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ccccefc2333371423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ecc2333371423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433e8c2cdcc78423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433e8c2cdcc78423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ecc2333371423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233e8c2333371423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666e4c2cdcc78423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666e4c2cdcc78423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233e8c2333371423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666e4c2333371423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99e0c2cdcc78423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99e0c2cdcc78423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666e4c2333371423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99e0c2333371423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ceccdcc2cdcc78423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ceccdcc2cdcc78423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99e0c2333371423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ccccdcc2333371423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000d9c2cdcc78423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000d9c2cdcc78423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ccccdcc2333371423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000d9c2333371423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433d5c2cdcc78423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433d5c2cdcc78423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000d9c2333371423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233d5c2333371423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666d1c2cdcc78423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666d1c2cdcc78423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233d5c2333371423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666d1c2333371423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99cdc2cdcc78423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99cdc2cdcc78423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666d1c2333371423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99cdc2333371423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ceccc9c2cdcc78423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ceccc9c2cdcc78423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99cdc2333371423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ccccc9c2333371423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000c6c2cdcc78423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000c6c2cdcc78423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ccccc9c2333371423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000c6c2333371423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433c2c2cdcc78423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433c2c2cdcc78423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000c6c2333371423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233c2c2333371423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666bec2cdcc78423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666bec2cdcc78423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233c2c2333371423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666bec2333371423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99bac2cdcc78423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99bac2cdcc78423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666bec2333371423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99bac2333371423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c02c3ceccb6c2cdcc78423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676600c3ceccb6c2cdcc78423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99bac2cdcc7842000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676600c3333353c0cdcc78423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676600c33333b3bf333371423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c02c33333b3bf33337142000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c02c3333353c0cdcc78423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676600c333b38cc3cdcc78423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300c08bc3333380423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200c08bc3333380423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100fdc233b38cc3cdcc7842000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333353c0cdcc78423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676600c33333b3bf333380423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100fdc23333b3bf33338042000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333353c0cdcc78423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300c08bc3cdcc78423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc8ac3333380423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc8ac3333380423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200c08bc3cdcc78423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc8ac3cdcc78423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399d989c3333380423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299d989c3333380423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc8ac3cdcc78423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399d989c3cdcc78423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e688c3333380423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e688c3333380423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299d989c3cdcc78423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e688c3cdcc78423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333f387c3333380423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233f387c3333380423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e688c3cdcc78423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333f387c3cdcc78423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000087c3333380423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000087c3333380423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233f387c3cdcc78423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000087c3cdcc78423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd0c86c3333380423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd0c86c3333380423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000087c3cdcc78423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd0c86c3cdcc78423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991985c3333380423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991985c3333380423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd0c86c3cdcc78423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991985c3cdcc78423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3662684c3333380423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2662684c3333380423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991985c3cdcc78423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3662684c3cdcc78423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333383c3333380423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333383c3333380423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2662684c3cdcc78423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333383c3cdcc78423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3004082c3333380423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2004082c3333380423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333383c3cdcc78423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3004082c3cdcc78423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c81c3333380423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c81c3333380423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2004082c3cdcc78423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c81c3cdcc78423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3995980c3333380423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2995980c3333380423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c81c3cdcc78423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3995980c3cdcc78423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc7ec3333380423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc7ec3333380423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2995980c3cdcc78423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc7ec3cdcc78423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e67cc3333380423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e67cc3333380423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc7ec3cdcc78423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e67cc3cdcc78423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300007bc3333380423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200007bc3333380423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e67cc3cdcc78423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300007bc3cdcc78423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991979c3333380423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991979c3333380423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200007bc3cdcc78423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991979c3cdcc78423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333377c3333380423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333377c3333380423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991979c3cdcc78423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333377c3cdcc78423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c75c3333380423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c75c3333380423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333377c3cdcc78423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c75c3cdcc78423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666673c3333380423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666673c3333380423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c75c3cdcc78423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666673c3cdcc78423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008071c3333380423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008071c3333380423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666673c3cdcc78423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008071c3cdcc78423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399996fc3333380423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299996fc3333380423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008071c3cdcc78423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399996fc3cdcc78423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b36dc3333380423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b36dc3333380423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299996fc3cdcc78423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b36dc3cdcc78423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc6bc3333380423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc6bc3333380423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b36dc3cdcc78423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc6bc3cdcc78423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e669c3333380423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e669c3333380423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc6bc3cdcc78423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e669c3cdcc78423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000068c3333380423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000068c3333380423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e669c3cdcc78423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000068c3cdcc78423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991966c3333380423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991966c3333380423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000068c3cdcc78423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991966c3cdcc78423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333364c3333380423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333364c3333380423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991966c3cdcc78423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333364c3cdcc78423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c62c3333380423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c62c3333380423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333364c3cdcc78423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c62c3cdcc78423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666660c3333380423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666660c3333380423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c62c3cdcc78423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666660c3cdcc78423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300805ec3333380423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200805ec3333380423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666660c3cdcc78423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300805ec3cdcc78423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399995cc3333380423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299995cc3333380423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200805ec3cdcc78423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399995cc3cdcc78423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b35ac3333380423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b35ac3333380423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299995cc3cdcc78423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b35ac3cdcc78423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc58c3333380423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc58c3333380423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b35ac3cdcc78423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc58c3cdcc78423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e656c3333380423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e656c3333380423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc58c3cdcc78423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e656c3cdcc78423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000055c3333380423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000055c3333380423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e656c3cdcc78423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000055c3cdcc78423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991953c3333380423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991953c3333380423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000055c3cdcc78423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a1953c3cdcc78423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333351c3333380423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333351c3333380423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a1953c3cdcc78423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333351c3cdcc78423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c4fc3333380423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c4fc3333380423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333351c3cdcc78423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c4fc3cdcc78423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366664dc3333380423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266664dc3333380423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c4fc3cdcc78423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366664dc3cdcc78423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300804bc3333380423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200804bc3333380423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266664dc3cdcc78423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300804bc3cdcc78423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999949c3333380423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999949c3333380423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200804bc3cdcc78423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9949c3cdcc78423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b347c3333380423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b347c3333380423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9949c3cdcc78423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b347c3cdcc78423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc45c3333380423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc45c3333380423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b347c3cdcc78423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc45c3cdcc78423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e643c3333380423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e643c3333380423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc45c3cdcc78423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e643c3cdcc78423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000042c3333380423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000042c3333380423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e643c3cdcc78423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000042c3cdcc78423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991940c3333380423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991940c3333380423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000042c3cdcc78423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a1940c3cdcc78423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333333ec3333380423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233333ec3333380423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a1940c3cdcc78423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333333ec3cdcc78423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c3cc3333380423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c3cc3333380423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233333ec3cdcc78423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c3cc3cdcc78423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366663ac3333380423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266663ac3333380423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c3cc3cdcc78423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366663ac3cdcc78423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008038c3333380423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008038c3333380423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266663ac3cdcc78423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008038c3cdcc78423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999936c3333380423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999936c3333380423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008038c3cdcc78423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9936c3cdcc78423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b334c3333380423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b334c3333380423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9936c3cdcc78423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b334c3cdcc78423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc32c3333380423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc32c3333380423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b334c3cdcc78423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc32c3cdcc78423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e630c3333380423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e630c3333380423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc32c3cdcc78423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e630c3cdcc78423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300002fc3333380423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200002fc3333380423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e630c3cdcc78423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300002fc3cdcc78423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399192dc3333380423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299192dc3333380423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200002fc3cdcc78423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a192dc3cdcc78423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333332bc3333380423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233332bc3333380423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a192dc3cdcc78423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333332bc3cdcc78423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c29c3333380423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c29c3333380423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233332bc3cdcc78423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c29c3cdcc78423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666627c3333380423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666627c3333380423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c29c3cdcc78423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666627c3cdcc78423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008025c3333380423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008025c3333380423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666627c3cdcc78423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008025c3cdcc78423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999923c3333380423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999923c3333380423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008025c3cdcc78423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9923c3cdcc78423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b321c3333380423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b321c3333380423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9923c3cdcc78423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b321c3cdcc78423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc1fc3333380423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc1fc3333380423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b321c3cdcc78423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc1fc3cdcc78423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e61dc3333380423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e61dc3333380423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc1fc3cdcc78423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e61dc3cdcc78423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300001cc3333380423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200001cc3333380423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e61dc3cdcc78423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300001cc3cdcc78423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399191ac3333380423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299191ac3333380423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200001cc3cdcc78423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a191ac3cdcc78423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333318c3333380423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333318c3333380423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a191ac3cdcc78423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333318c3cdcc78423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c16c3333380423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c16c3333380423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333318c3cdcc78423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c16c3cdcc78423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3676614c3333380423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2676614c3333380423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c16c3cdcc78423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666614c3cdcc78423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008012c3333380423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008012c3333380423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666614c3cdcc78423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008012c3cdcc78423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9910c3333380423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9910c3333380423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008012c3cdcc78423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999910c3cdcc78423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b30ec3333380423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b30ec3333380423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999910c3cdcc78423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b30ec3cdcc78423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc0cc3333380423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc0cc3333380423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b30ec3cdcc78423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc0cc3cdcc78423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c367e60ac3333380423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc267e60ac3333380423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc0cc3cdcc78423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e60ac3cdcc78423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000009c3333380423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000009c3333380423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e60ac3cdcc78423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000009c3cdcc78423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a1907c3333380423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a1907c3333380423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000009c3cdcc78423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991907c3cdcc78423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333305c3333380423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333305c3333380423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991907c3cdcc78423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333305c3cdcc78423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c03c3333380423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c03c3333380423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333305c3cdcc78423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c03c3cdcc78423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3676601c3333380423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2676601c3333380423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c03c3cdcc78423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666601c3cdcc78423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ffc2333380423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ffc2333380423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666601c3cdcc78423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ffc2cdcc78423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433fbc2333380423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433fbc2333380423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ffc2cdcc78423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233fbc2cdcc78423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666f7c2333380423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666f7c2333380423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233fbc2cdcc78423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666f7c2cdcc78423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99f3c2333380423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99f3c2333380423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666f7c2cdcc78423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99f3c2cdcc78423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ceccefc2333380423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ceccefc2333380423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99f3c2cdcc78423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ccccefc2cdcc78423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ecc2333380423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ecc2333380423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ccccefc2cdcc78423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ecc2cdcc78423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433e8c2333380423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433e8c2333380423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ecc2cdcc78423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233e8c2cdcc78423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666e4c2333380423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666e4c2333380423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233e8c2cdcc78423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666e4c2cdcc78423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99e0c2333380423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99e0c2333380423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666e4c2cdcc78423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99e0c2cdcc78423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ceccdcc2333380423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ceccdcc2333380423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99e0c2cdcc78423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ccccdcc2cdcc78423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000d9c2333380423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000d9c2333380423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ccccdcc2cdcc78423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000d9c2cdcc78423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433d5c2333380423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433d5c2333380423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000d9c2cdcc78423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233d5c2cdcc78423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666d1c2333380423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666d1c2333380423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233d5c2cdcc78423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666d1c2cdcc78423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99cdc2333380423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99cdc2333380423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666d1c2cdcc78423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99cdc2cdcc78423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ceccc9c2333380423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ceccc9c2333380423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99cdc2cdcc78423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ccccc9c2cdcc78423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000c6c2333380423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000c6c2333380423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ccccc9c2cdcc78423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000c6c2cdcc78423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433c2c2333380423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433c2c2333380423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000c6c2cdcc78423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233c2c2cdcc78423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666bec2333380423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666bec2333380423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233c2c2cdcc78423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666bec2cdcc78423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99bac2333380423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99bac2333380423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666bec2cdcc78423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99bac2cdcc78423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676600c3ceccb6c2333380423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100fdc2ceccb6c2333380423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99bac233338042000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100fdc2333353c0333380423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100fdc23333b3bfcdcc78423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676600c33333b3bfcdcc7842000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676600c3333353c0333380423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100fdc233b38cc3333380423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200c08bc3000084423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200c08bc3000084423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433f9c233b38cc333338042000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333353c0333380423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100fdc23333b3bf000084423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433f9c23333b3bf00008442000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333353c0333380423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200c08bc3333380423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc8ac3000084423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc8ac3000084423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200c08bc3333380423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc8ac3333380423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299d989c3000084423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299d989c3000084423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc8ac3333380423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299d989c3333380423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e688c3000084423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e688c3000084423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299d989c3333380423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e688c3333380423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233f387c3000084423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233f387c3000084423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e688c3333380423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233f387c3333380423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000087c3000084423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000087c3000084423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233f387c3333380423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000087c3333380423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd0c86c3000084423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd0c86c3000084423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000087c3333380423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd0c86c3333380423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991985c3000084423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991985c3000084423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd0c86c3333380423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991985c3333380423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2662684c3000084423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2662684c3000084423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991985c3333380423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2662684c3333380423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333383c3000084423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333383c3000084423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2662684c3333380423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333383c3333380423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2004082c3000084423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2004082c3000084423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333383c3333380423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2004082c3333380423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c81c3000084423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c81c3000084423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2004082c3333380423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c81c3333380423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2995980c3000084423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2995980c3000084423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c81c3333380423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2995980c3333380423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc7ec3000084423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc7ec3000084423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2995980c3333380423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc7ec3333380423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e67cc3000084423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e67cc3000084423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc7ec3333380423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e67cc3333380423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200007bc3000084423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200007bc3000084423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e67cc3333380423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200007bc3333380423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991979c3000084423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991979c3000084423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200007bc3333380423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991979c3333380423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333377c3000084423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333377c3000084423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991979c3333380423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333377c3333380423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c75c3000084423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c75c3000084423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333377c3333380423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c75c3333380423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666673c3000084423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666673c3000084423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c75c3333380423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666673c3333380423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008071c3000084423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008071c3000084423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666673c3333380423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008071c3333380423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299996fc3000084423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299996fc3000084423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008071c3333380423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299996fc3333380423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b36dc3000084423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b36dc3000084423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299996fc3333380423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b36dc3333380423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc6bc3000084423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc6bc3000084423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b36dc3333380423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc6bc3333380423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e669c3000084423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e669c3000084423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc6bc3333380423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e669c3333380423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000068c3000084423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000068c3000084423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e669c3333380423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000068c3333380423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991966c3000084423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991966c3000084423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000068c3333380423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991966c3333380423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333364c3000084423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333364c3000084423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991966c3333380423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333364c3333380423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c62c3000084423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c62c3000084423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333364c3333380423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c62c3333380423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666660c3000084423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666660c3000084423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c62c3333380423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666660c3333380423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200805ec3000084423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200805ec3000084423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666660c3333380423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200805ec3333380423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299995cc3000084423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299995cc3000084423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200805ec3333380423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299995cc3333380423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b35ac3000084423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b35ac3000084423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299995cc3333380423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b35ac3333380423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc58c3000084423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc58c3000084423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b35ac3333380423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc58c3333380423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e656c3000084423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e656c3000084423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc58c3333380423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e656c3333380423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000055c3000084423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000055c3000084423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e656c3333380423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000055c3333380423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991953c3000084423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991953c3000084423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000055c3333380423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a1953c3333380423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333351c3000084423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333351c3000084423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a1953c3333380423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333351c3333380423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c4fc3000084423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c4fc3000084423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333351c3333380423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c4fc3333380423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266664dc3000084423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266664dc3000084423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c4fc3333380423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266664dc3333380423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200804bc3000084423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200804bc3000084423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266664dc3333380423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200804bc3333380423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999949c3000084423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999949c3000084423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200804bc3333380423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9949c3333380423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b347c3000084423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b347c3000084423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9949c3333380423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b347c3333380423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc45c3000084423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc45c3000084423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b347c3333380423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc45c3333380423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e643c3000084423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e643c3000084423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc45c3333380423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e643c3333380423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000042c3000084423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000042c3000084423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e643c3333380423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000042c3333380423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991940c3000084423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991940c3000084423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000042c3333380423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a1940c3333380423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233333ec3000084423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233333ec3000084423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a1940c3333380423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233333ec3333380423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c3cc3000084423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c3cc3000084423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233333ec3333380423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c3cc3333380423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266663ac3000084423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266663ac3000084423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c3cc3333380423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266663ac3333380423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008038c3000084423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008038c3000084423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266663ac3333380423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008038c3333380423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999936c3000084423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999936c3000084423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008038c3333380423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9936c3333380423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b334c3000084423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b334c3000084423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9936c3333380423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b334c3333380423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc32c3000084423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc32c3000084423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b334c3333380423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc32c3333380423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e630c3000084423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e630c3000084423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc32c3333380423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e630c3333380423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200002fc3000084423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200002fc3000084423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e630c3333380423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200002fc3333380423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299192dc3000084423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299192dc3000084423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200002fc3333380423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a192dc3333380423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233332bc3000084423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233332bc3000084423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a192dc3333380423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233332bc3333380423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c29c3000084423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c29c3000084423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233332bc3333380423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c29c3333380423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666627c3000084423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666627c3000084423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c29c3333380423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666627c3333380423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008025c3000084423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008025c3000084423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666627c3333380423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008025c3333380423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999923c3000084423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999923c3000084423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008025c3333380423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9923c3333380423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b321c3000084423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b321c3000084423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9923c3333380423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b321c3333380423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc1fc3000084423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc1fc3000084423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b321c3333380423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc1fc3333380423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e61dc3000084423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e61dc3000084423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc1fc3333380423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e61dc3333380423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200001cc3000084423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200001cc3000084423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e61dc3333380423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200001cc3333380423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299191ac3000084423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299191ac3000084423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200001cc3333380423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a191ac3333380423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333318c3000084423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333318c3000084423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a191ac3333380423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333318c3333380423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c16c3000084423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c16c3000084423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333318c3333380423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c16c3333380423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2676614c3000084423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2676614c3000084423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c16c3333380423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666614c3333380423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008012c3000084423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008012c3000084423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666614c3333380423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008012c3333380423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9910c3000084423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9910c3000084423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008012c3333380423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999910c3333380423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b30ec3000084423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b30ec3000084423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999910c3333380423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b30ec3333380423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc0cc3000084423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc0cc3000084423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b30ec3333380423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc0cc3333380423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc267e60ac3000084423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c267e60ac3000084423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc0cc3333380423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e60ac3333380423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000009c3000084423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000009c3000084423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e60ac3333380423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000009c3333380423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a1907c3000084423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a1907c3000084423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000009c3333380423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991907c3333380423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333305c3000084423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333305c3000084423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991907c3333380423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333305c3333380423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c03c3000084423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c03c3000084423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333305c3333380423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c03c3333380423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2676601c3000084423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2676601c3000084423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c03c3333380423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666601c3333380423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ffc2000084423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ffc2000084423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666601c3333380423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ffc2333380423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433fbc2000084423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433fbc2000084423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ffc2333380423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233fbc2333380423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666f7c2000084423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666f7c2000084423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233fbc2333380423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666f7c2333380423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99f3c2000084423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99f3c2000084423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666f7c2333380423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99f3c2333380423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ceccefc2000084423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ceccefc2000084423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99f3c2333380423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ccccefc2333380423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ecc2000084423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ecc2000084423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ccccefc2333380423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ecc2333380423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433e8c2000084423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433e8c2000084423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ecc2333380423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233e8c2333380423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666e4c2000084423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666e4c2000084423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233e8c2333380423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666e4c2333380423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99e0c2000084423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99e0c2000084423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666e4c2333380423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99e0c2333380423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ceccdcc2000084423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ceccdcc2000084423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99e0c2333380423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ccccdcc2333380423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000d9c2000084423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000d9c2000084423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ccccdcc2333380423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000d9c2333380423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433d5c2000084423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433d5c2000084423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000d9c2333380423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233d5c2333380423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666d1c2000084423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666d1c2000084423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233d5c2333380423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666d1c2333380423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99cdc2000084423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99cdc2000084423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666d1c2333380423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99cdc2333380423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ceccc9c2000084423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ceccc9c2000084423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99cdc2333380423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ccccc9c2333380423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000c6c2000084423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000c6c2000084423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ccccc9c2333380423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000c6c2333380423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433c2c2000084423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433c2c2000084423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000c6c2333380423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233c2c2333380423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666bec2000084423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666bec2000084423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233c2c2333380423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666bec2333380423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99bac2000084423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99bac2000084423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666bec2333380423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99bac2333380423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100fdc2ceccb6c2000084423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433f9c2ceccb6c2000084423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99bac200008442000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433f9c2333353c0000084423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433f9c23333b3bf333380423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100fdc23333b3bf33338042000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100fdc2333353c0000084423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433f9c233b38cc3000084423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200c08bc3cdcc87423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200c08bc3cdcc87423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766f5c233b38cc300008442000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333353c0000084423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433f9c23333b3bfcdcc87423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766f5c23333b3bfcdcc8742000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333353c0000084423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200c08bc3000084423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc8ac3cdcc87423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc8ac3cdcc87423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200c08bc3000084423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc8ac3000084423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299d989c3cdcc87423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299d989c3cdcc87423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc8ac3000084423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299d989c3000084423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e688c3cdcc87423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e688c3cdcc87423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299d989c3000084423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e688c3000084423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233f387c3cdcc87423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233f387c3cdcc87423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e688c3000084423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233f387c3000084423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000087c3cdcc87423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000087c3cdcc87423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233f387c3000084423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000087c3000084423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd0c86c3cdcc87423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd0c86c3cdcc87423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000087c3000084423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd0c86c3000084423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991985c3cdcc87423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991985c3cdcc87423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd0c86c3000084423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991985c3000084423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2662684c3cdcc87423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2662684c3cdcc87423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991985c3000084423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2662684c3000084423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333383c3cdcc87423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333383c3cdcc87423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2662684c3000084423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333383c3000084423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2004082c3cdcc87423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2004082c3cdcc87423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333383c3000084423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2004082c3000084423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c81c3cdcc87423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c81c3cdcc87423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2004082c3000084423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c81c3000084423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2995980c3cdcc87423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2995980c3cdcc87423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c81c3000084423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2995980c3000084423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc7ec3cdcc87423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc7ec3cdcc87423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2995980c3000084423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc7ec3000084423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e67cc3cdcc87423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e67cc3cdcc87423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc7ec3000084423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e67cc3000084423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200007bc3cdcc87423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200007bc3cdcc87423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e67cc3000084423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200007bc3000084423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991979c3cdcc87423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991979c3cdcc87423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200007bc3000084423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991979c3000084423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333377c3cdcc87423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333377c3cdcc87423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991979c3000084423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333377c3000084423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c75c3cdcc87423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c75c3cdcc87423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333377c3000084423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c75c3000084423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666673c3cdcc87423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666673c3cdcc87423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c75c3000084423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666673c3000084423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008071c3cdcc87423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008071c3cdcc87423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666673c3000084423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008071c3000084423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299996fc3cdcc87423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299996fc3cdcc87423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008071c3000084423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299996fc3000084423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b36dc3cdcc87423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b36dc3cdcc87423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299996fc3000084423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b36dc3000084423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc6bc3cdcc87423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc6bc3cdcc87423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b36dc3000084423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc6bc3000084423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e669c3cdcc87423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e669c3cdcc87423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc6bc3000084423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e669c3000084423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000068c3cdcc87423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000068c3cdcc87423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e669c3000084423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000068c3000084423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991966c3cdcc87423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991966c3cdcc87423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000068c3000084423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991966c3000084423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333364c3cdcc87423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333364c3cdcc87423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991966c3000084423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333364c3000084423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c62c3cdcc87423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c62c3cdcc87423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333364c3000084423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c62c3000084423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666660c3cdcc87423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666660c3cdcc87423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c62c3000084423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666660c3000084423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200805ec3cdcc87423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200805ec3cdcc87423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666660c3000084423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200805ec3000084423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299995cc3cdcc87423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299995cc3cdcc87423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200805ec3000084423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299995cc3000084423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b35ac3cdcc87423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b35ac3cdcc87423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299995cc3000084423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b35ac3000084423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc58c3cdcc87423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc58c3cdcc87423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b35ac3000084423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc58c3000084423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e656c3cdcc87423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e656c3cdcc87423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc58c3000084423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e656c3000084423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000055c3cdcc87423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000055c3cdcc87423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e656c3000084423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000055c3000084423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991953c3cdcc87423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991953c3cdcc87423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000055c3000084423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a1953c3000084423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333351c3cdcc87423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333351c3cdcc87423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a1953c3000084423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333351c3000084423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c4fc3cdcc87423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c4fc3cdcc87423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333351c3000084423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c4fc3000084423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266664dc3cdcc87423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266664dc3cdcc87423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c4fc3000084423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266664dc3000084423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200804bc3cdcc87423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200804bc3cdcc87423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266664dc3000084423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200804bc3000084423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999949c3cdcc87423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999949c3cdcc87423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200804bc3000084423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9949c3000084423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b347c3cdcc87423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b347c3cdcc87423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9949c3000084423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b347c3000084423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc45c3cdcc87423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc45c3cdcc87423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b347c3000084423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc45c3000084423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e643c3cdcc87423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e643c3cdcc87423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc45c3000084423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e643c3000084423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000042c3cdcc87423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000042c3cdcc87423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e643c3000084423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000042c3000084423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991940c3cdcc87423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991940c3cdcc87423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000042c3000084423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a1940c3000084423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233333ec3cdcc87423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233333ec3cdcc87423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a1940c3000084423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233333ec3000084423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c3cc3cdcc87423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c3cc3cdcc87423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233333ec3000084423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c3cc3000084423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266663ac3cdcc87423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266663ac3cdcc87423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c3cc3000084423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266663ac3000084423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008038c3cdcc87423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008038c3cdcc87423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266663ac3000084423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008038c3000084423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999936c3cdcc87423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999936c3cdcc87423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008038c3000084423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9936c3000084423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b334c3cdcc87423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b334c3cdcc87423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9936c3000084423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b334c3000084423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc32c3cdcc87423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc32c3cdcc87423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b334c3000084423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc32c3000084423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e630c3cdcc87423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e630c3cdcc87423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc32c3000084423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e630c3000084423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200002fc3cdcc87423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200002fc3cdcc87423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e630c3000084423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200002fc3000084423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299192dc3cdcc87423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299192dc3cdcc87423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200002fc3000084423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a192dc3000084423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233332bc3cdcc87423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233332bc3cdcc87423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a192dc3000084423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233332bc3000084423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c29c3cdcc87423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c29c3cdcc87423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233332bc3000084423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c29c3000084423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666627c3cdcc87423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666627c3cdcc87423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c29c3000084423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666627c3000084423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008025c3cdcc87423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008025c3cdcc87423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666627c3000084423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008025c3000084423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999923c3cdcc87423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999923c3cdcc87423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008025c3000084423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9923c3000084423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b321c3cdcc87423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b321c3cdcc87423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9923c3000084423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b321c3000084423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc1fc3cdcc87423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc1fc3cdcc87423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b321c3000084423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc1fc3000084423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e61dc3cdcc87423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e61dc3cdcc87423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc1fc3000084423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e61dc3000084423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200001cc3cdcc87423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200001cc3cdcc87423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e61dc3000084423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200001cc3000084423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299191ac3cdcc87423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299191ac3cdcc87423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200001cc3000084423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a191ac3000084423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333318c3cdcc87423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333318c3cdcc87423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a191ac3000084423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333318c3000084423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c16c3cdcc87423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c16c3cdcc87423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333318c3000084423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c16c3000084423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2676614c3cdcc87423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2676614c3cdcc87423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c16c3000084423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666614c3000084423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008012c3cdcc87423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008012c3cdcc87423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666614c3000084423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008012c3000084423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9910c3cdcc87423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9910c3cdcc87423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008012c3000084423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999910c3000084423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b30ec3cdcc87423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b30ec3cdcc87423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999910c3000084423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b30ec3000084423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc0cc3cdcc87423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc0cc3cdcc87423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b30ec3000084423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc0cc3000084423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c267e60ac3cdcc87423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c267e60ac3cdcc87423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc0cc3000084423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e60ac3000084423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000009c3cdcc87423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000009c3cdcc87423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e60ac3000084423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000009c3000084423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a1907c3cdcc87423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a1907c3cdcc87423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000009c3000084423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991907c3000084423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333305c3cdcc87423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333305c3cdcc87423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991907c3000084423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333305c3000084423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c03c3cdcc87423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c03c3cdcc87423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333305c3000084423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c03c3000084423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2676601c3cdcc87423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2676601c3cdcc87423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c03c3000084423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666601c3000084423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ffc2cdcc87423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ffc2cdcc87423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666601c3000084423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ffc2000084423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433fbc2cdcc87423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433fbc2cdcc87423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ffc2000084423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233fbc2000084423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666f7c2cdcc87423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666f7c2cdcc87423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233fbc2000084423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666f7c2000084423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99f3c2cdcc87423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99f3c2cdcc87423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666f7c2000084423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99f3c2000084423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ceccefc2cdcc87423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ceccefc2cdcc87423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99f3c2000084423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ccccefc2000084423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ecc2cdcc87423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ecc2cdcc87423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ccccefc2000084423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ecc2000084423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433e8c2cdcc87423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433e8c2cdcc87423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ecc2000084423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233e8c2000084423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666e4c2cdcc87423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666e4c2cdcc87423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233e8c2000084423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666e4c2000084423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99e0c2cdcc87423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99e0c2cdcc87423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666e4c2000084423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99e0c2000084423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ceccdcc2cdcc87423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ceccdcc2cdcc87423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99e0c2000084423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ccccdcc2000084423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000d9c2cdcc87423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000d9c2cdcc87423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ccccdcc2000084423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000d9c2000084423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433d5c2cdcc87423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433d5c2cdcc87423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000d9c2000084423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233d5c2000084423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666d1c2cdcc87423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666d1c2cdcc87423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233d5c2000084423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666d1c2000084423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99cdc2cdcc87423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99cdc2cdcc87423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666d1c2000084423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99cdc2000084423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ceccc9c2cdcc87423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ceccc9c2cdcc87423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99cdc2000084423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ccccc9c2000084423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000c6c2cdcc87423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000c6c2cdcc87423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ccccc9c2000084423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000c6c2000084423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433c2c2cdcc87423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433c2c2cdcc87423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000c6c2000084423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233c2c2000084423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666bec2cdcc87423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666bec2cdcc87423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233c2c2000084423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666bec2000084423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99bac2cdcc87423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99bac2cdcc87423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666bec2000084423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99bac2000084423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433f9c2ceccb6c2cdcc87423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766f5c2ceccb6c2cdcc87423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99bac2cdcc8742000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766f5c2333353c0cdcc87423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766f5c23333b3bf000084423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433f9c23333b3bf00008442000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433f9c2333353c0cdcc87423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766f5c233b38cc3cdcc87423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200c08bc39a998b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200c08bc39a998b423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99f1c233b38cc3cdcc8742000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333353c0cdcc87423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766f5c23333b3bf9a998b423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a99f1c23333b3bf9a998b42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333353c0cdcc87423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200c08bc3cdcc87423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc8ac39a998b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cdcc8ac39a998b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200c08bc3cdcc87423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc8ac3cdcc87423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299d989c39a998b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299d989c39a998b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cdcc8ac3cdcc87423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299d989c3cdcc87423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e688c39a998b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e688c39a998b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299d989c3cdcc87423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e688c3cdcc87423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233f387c39a998b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233f387c39a998b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e688c3cdcc87423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233f387c3cdcc87423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000087c39a998b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000087c39a998b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233f387c3cdcc87423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000087c3cdcc87423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd0c86c39a998b423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd0c86c39a998b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000087c3cdcc87423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd0c86c3cdcc87423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991985c39a998b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991985c39a998b423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd0c86c3cdcc87423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991985c3cdcc87423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2662684c39a998b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2662684c39a998b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991985c3cdcc87423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2662684c3cdcc87423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333383c39a998b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333383c39a998b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2662684c3cdcc87423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333383c3cdcc87423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2004082c39a998b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2004082c39a998b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333383c3cdcc87423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2004082c3cdcc87423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c81c39a998b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd4c81c39a998b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2004082c3cdcc87423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c81c3cdcc87423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2995980c39a998b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2995980c39a998b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd4c81c3cdcc87423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2995980c3cdcc87423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc7ec39a998b423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc7ec39a998b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2995980c3cdcc87423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc7ec3cdcc87423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e67cc39a998b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e67cc39a998b423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc7ec3cdcc87423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e67cc3cdcc87423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200007bc39a998b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200007bc39a998b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e67cc3cdcc87423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200007bc3cdcc87423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991979c39a998b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991979c39a998b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200007bc3cdcc87423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991979c3cdcc87423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333377c39a998b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333377c39a998b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991979c3cdcc87423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333377c3cdcc87423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c75c39a998b423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c75c39a998b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333377c3cdcc87423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c75c3cdcc87423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666673c39a998b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666673c39a998b423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c75c3cdcc87423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666673c3cdcc87423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008071c39a998b423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008071c39a998b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666673c3cdcc87423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008071c3cdcc87423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299996fc39a998b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299996fc39a998b423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008071c3cdcc87423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299996fc3cdcc87423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b36dc39a998b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b36dc39a998b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299996fc3cdcc87423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b36dc3cdcc87423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc6bc39a998b423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc6bc39a998b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b36dc3cdcc87423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc6bc3cdcc87423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e669c39a998b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e669c39a998b423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc6bc3cdcc87423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e669c3cdcc87423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000068c39a998b423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000068c39a998b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e669c3cdcc87423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000068c3cdcc87423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991966c39a998b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991966c39a998b423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000068c3cdcc87423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991966c3cdcc87423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333364c39a998b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333364c39a998b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991966c3cdcc87423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333364c3cdcc87423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c62c39a998b423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c62c39a998b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333364c3cdcc87423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c62c3cdcc87423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666660c39a998b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666660c39a998b423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c62c3cdcc87423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666660c3cdcc87423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200805ec39a998b423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200805ec39a998b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666660c3cdcc87423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200805ec3cdcc87423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299995cc39a998b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299995cc39a998b423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200805ec3cdcc87423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299995cc3cdcc87423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b35ac39a998b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b35ac39a998b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299995cc3cdcc87423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b35ac3cdcc87423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc58c39a998b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc58c39a998b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b35ac3cdcc87423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc58c3cdcc87423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e656c39a998b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e656c39a998b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc58c3cdcc87423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e656c3cdcc87423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000055c39a998b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000055c39a998b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e656c3cdcc87423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000055c3cdcc87423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991953c39a998b423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991953c39a998b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000055c3cdcc87423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a1953c3cdcc87423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333351c39a998b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333351c39a998b423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a1953c3cdcc87423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333351c3cdcc87423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c4fc39a998b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c4fc39a998b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333351c3cdcc87423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c4fc3cdcc87423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266664dc39a998b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266664dc39a998b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c4fc3cdcc87423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266664dc3cdcc87423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200804bc39a998b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200804bc39a998b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266664dc3cdcc87423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200804bc3cdcc87423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999949c39a998b423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2999949c39a998b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200804bc3cdcc87423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9949c3cdcc87423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b347c39a998b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b347c39a998b423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a9949c3cdcc87423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b347c3cdcc87423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc45c39a998b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc45c39a998b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b347c3cdcc87423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc45c3cdcc87423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e643c39a998b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e643c39a998b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc45c3cdcc87423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e643c3cdcc87423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000042c39a998b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000042c39a998b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e643c3cdcc87423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000042c3cdcc87423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991940c39a998b423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991940c39a998b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000042c3cdcc87423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a1940c3cdcc87423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233333ec39a998b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233333ec39a998b423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a1940c3cdcc87423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233333ec3cdcc87423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c3cc39a998b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c3cc39a998b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233333ec3cdcc87423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c3cc3cdcc87423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266663ac39a998b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266663ac39a998b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c3cc3cdcc87423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266663ac3cdcc87423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008038c39a998b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008038c39a998b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266663ac3cdcc87423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008038c3cdcc87423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999936c39a998b423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2999936c39a998b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008038c3cdcc87423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9936c3cdcc87423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b334c39a998b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b334c39a998b423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a9936c3cdcc87423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b334c3cdcc87423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc32c39a998b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc32c39a998b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b334c3cdcc87423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc32c3cdcc87423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e630c39a998b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e630c39a998b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc32c3cdcc87423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e630c3cdcc87423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200002fc39a998b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200002fc39a998b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e630c3cdcc87423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200002fc3cdcc87423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299192dc39a998b423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299192dc39a998b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200002fc3cdcc87423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a192dc3cdcc87423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233332bc39a998b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233332bc39a998b423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a192dc3cdcc87423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233332bc3cdcc87423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c29c39a998b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c29c39a998b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233332bc3cdcc87423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c29c3cdcc87423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666627c39a998b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666627c39a998b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c29c3cdcc87423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666627c3cdcc87423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008025c39a998b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008025c39a998b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666627c3cdcc87423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008025c3cdcc87423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999923c39a998b423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2999923c39a998b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008025c3cdcc87423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9923c3cdcc87423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b321c39a998b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b321c39a998b423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a9923c3cdcc87423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b321c3cdcc87423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc1fc39a998b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc1fc39a998b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b321c3cdcc87423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc1fc3cdcc87423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e61dc39a998b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e61dc39a998b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc1fc3cdcc87423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e61dc3cdcc87423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200001cc39a998b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200001cc39a998b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e61dc3cdcc87423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200001cc3cdcc87423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299191ac39a998b423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299191ac39a998b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200001cc3cdcc87423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a191ac3cdcc87423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333318c39a998b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333318c39a998b423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a191ac3cdcc87423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333318c3cdcc87423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c16c39a998b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd4c16c39a998b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333318c3cdcc87423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c16c3cdcc87423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2676614c39a998b423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2676614c39a998b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd4c16c3cdcc87423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666614c3cdcc87423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008012c39a998b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008012c39a998b423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666614c3cdcc87423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008012c3cdcc87423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9910c39a998b423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a9910c39a998b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008012c3cdcc87423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999910c3cdcc87423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b30ec39a998b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b30ec39a998b423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2999910c3cdcc87423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b30ec3cdcc87423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc0cc39a998b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cdcc0cc39a998b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b30ec3cdcc87423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc0cc3cdcc87423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c267e60ac39a998b423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c267e60ac39a998b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cdcc0cc3cdcc87423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e60ac3cdcc87423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000009c39a998b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000009c39a998b423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e60ac3cdcc87423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000009c3cdcc87423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a1907c39a998b423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a1907c39a998b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000009c3cdcc87423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991907c3cdcc87423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333305c39a998b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333305c39a998b423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991907c3cdcc87423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333305c3cdcc87423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c03c39a998b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd4c03c39a998b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333305c3cdcc87423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c03c3cdcc87423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2676601c39a998b423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2676601c39a998b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd4c03c3cdcc87423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666601c3cdcc87423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ffc29a998b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000ffc29a998b423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666601c3cdcc87423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ffc2cdcc87423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433fbc29a998b423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23433fbc29a998b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000ffc2cdcc87423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233fbc2cdcc87423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666f7c29a998b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666f7c29a998b423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23233fbc2cdcc87423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666f7c2cdcc87423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99f3c29a998b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99f3c29a998b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666f7c2cdcc87423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99f3c2cdcc87423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ceccefc29a998b423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2ceccefc29a998b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99f3c2cdcc87423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ccccefc2cdcc87423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ecc29a998b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000ecc29a998b423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2ccccefc2cdcc87423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ecc2cdcc87423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433e8c29a998b423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23433e8c29a998b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000ecc2cdcc87423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233e8c2cdcc87423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666e4c29a998b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666e4c29a998b423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23233e8c2cdcc87423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666e4c2cdcc87423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99e0c29a998b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99e0c29a998b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666e4c2cdcc87423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99e0c2cdcc87423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ceccdcc29a998b423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2ceccdcc29a998b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99e0c2cdcc87423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ccccdcc2cdcc87423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000d9c29a998b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000d9c29a998b423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2ccccdcc2cdcc87423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000d9c2cdcc87423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433d5c29a998b423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23433d5c29a998b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000d9c2cdcc87423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233d5c2cdcc87423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666d1c29a998b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666d1c29a998b423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23233d5c2cdcc87423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666d1c2cdcc87423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99cdc29a998b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99cdc29a998b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666d1c2cdcc87423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99cdc2cdcc87423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ceccc9c29a998b423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2ceccc9c29a998b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99cdc2cdcc87423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ccccc9c2cdcc87423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000c6c29a998b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000c6c29a998b423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2ccccc9c2cdcc87423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000c6c2cdcc87423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433c2c29a998b423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23433c2c29a998b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000c6c2cdcc87423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233c2c2cdcc87423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666bec29a998b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666bec29a998b423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23233c2c2cdcc87423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666bec2cdcc87423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99bac29a998b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99bac29a998b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666bec2cdcc87423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99bac2cdcc87423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766f5c2ceccb6c29a998b423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99f1c2ceccb6c29a998b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99bac29a998b42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a99f1c2333353c09a998b423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a99f1c23333b3bfcdcc87423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766f5c23333b3bfcdcc8742000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766f5c2333353c099998b423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99f1c233b38cc399998b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200c08bc366668f423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200c08bc366668f423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccedc233b38cc399998b42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333353c099998b423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9b99f1c23333b3bf66668f423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccedc23333b3bf66668f42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333353c099998b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200c08bc399998b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cdcc8ac366668f423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc8ac366668f423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200c08bc399998b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cdcc8ac399998b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299d989c366668f423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299d989c366668f423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc8ac399998b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299d989c399998b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e688c366668f423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e688c366668f423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299d989c399998b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e688c399998b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233f387c366668f423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233f387c366668f423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e688c399998b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233f387c399998b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000087c366668f423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000087c366668f423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233f387c399998b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000087c399998b423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd0c86c366668f423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd0c86c366668f423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000087c399998b423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd0c86c399998b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991985c366668f423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991985c366668f423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd0c86c399998b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991985c399998b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2662684c366668f423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2662684c366668f423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991985c399998b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2662684c399998b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333383c366668f423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333383c366668f423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2662684c399998b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333383c399998b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2004082c366668f423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2004082c366668f423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333383c399998b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2004082c399998b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd4c81c366668f423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c81c366668f423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2004082c399998b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd4c81c399998b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2995980c366668f423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2995980c366668f423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c81c399998b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2995980c399998b423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc7ec366668f423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc7ec366668f423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2995980c399998b423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc7ec399998b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e67cc366668f423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e67cc366668f423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc7ec399998b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e67cc399998b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200007bc366668f423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200007bc366668f423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e67cc399998b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200007bc399998b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991979c366668f423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991979c366668f423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200007bc399998b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991979c399998b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333377c366668f423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333377c366668f423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991979c399998b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333377c399998b423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c75c366668f423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c75c366668f423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333377c399998b423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c75c399998b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666673c366668f423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666673c366668f423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c75c399998b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666673c399998b423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008071c366668f423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008071c366668f423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666673c399998b423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008071c399998b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299996fc366668f423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299996fc366668f423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008071c399998b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299996fc399998b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b36dc366668f423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b36dc366668f423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299996fc399998b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b36dc399998b423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc6bc366668f423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc6bc366668f423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b36dc399998b423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc6bc399998b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e669c366668f423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e669c366668f423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc6bc399998b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e669c399998b423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000068c366668f423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000068c366668f423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e669c399998b423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000068c399998b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991966c366668f423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991966c366668f423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000068c399998b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991966c399998b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333364c366668f423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333364c366668f423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991966c399998b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333364c399998b423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c62c366668f423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c62c366668f423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333364c399998b423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c62c399998b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666660c366668f423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666660c366668f423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c62c399998b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666660c399998b423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200805ec366668f423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200805ec366668f423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666660c399998b423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200805ec399998b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299995cc366668f423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299995cc366668f423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200805ec399998b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299995cc399998b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b35ac366668f423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b35ac366668f423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299995cc399998b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b35ac399998b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc58c366668f423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc58c366668f423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b35ac399998b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc58c399998b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e656c366668f423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e656c366668f423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc58c399998b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e656c399998b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000055c366668f423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000055c366668f423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e656c399998b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000055c399998b423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991953c366668f423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991953c366668f423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000055c399998b423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a1953c399998b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333351c366668f423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333351c366668f423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a1953c399998b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333351c399998b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c4fc366668f423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c4fc366668f423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333351c399998b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c4fc399998b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266664dc366668f423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266664dc366668f423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c4fc399998b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266664dc399998b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200804bc366668f423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200804bc366668f423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266664dc399998b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200804bc399998b423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2999949c366668f423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999949c366668f423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200804bc399998b423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a9949c399998b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b347c366668f423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b347c366668f423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9949c399998b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b347c399998b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc45c366668f423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc45c366668f423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b347c399998b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc45c399998b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e643c366668f423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e643c366668f423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc45c399998b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e643c399998b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000042c366668f423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000042c366668f423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e643c399998b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000042c399998b423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991940c366668f423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991940c366668f423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000042c399998b423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a1940c399998b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233333ec366668f423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233333ec366668f423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a1940c399998b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233333ec399998b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c3cc366668f423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c3cc366668f423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233333ec399998b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c3cc399998b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266663ac366668f423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266663ac366668f423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c3cc399998b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266663ac399998b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008038c366668f423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008038c366668f423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266663ac399998b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008038c399998b423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2999936c366668f423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999936c366668f423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008038c399998b423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a9936c399998b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b334c366668f423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b334c366668f423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9936c399998b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b334c399998b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc32c366668f423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc32c366668f423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b334c399998b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc32c399998b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e630c366668f423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e630c366668f423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc32c399998b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e630c399998b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200002fc366668f423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200002fc366668f423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e630c399998b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200002fc399998b423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299192dc366668f423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299192dc366668f423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200002fc399998b423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a192dc399998b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233332bc366668f423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233332bc366668f423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a192dc399998b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233332bc399998b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c29c366668f423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c29c366668f423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233332bc399998b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c29c399998b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666627c366668f423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666627c366668f423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c29c399998b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666627c399998b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008025c366668f423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008025c366668f423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666627c399998b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008025c399998b423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2999923c366668f423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999923c366668f423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008025c399998b423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a9923c399998b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b321c366668f423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b321c366668f423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9923c399998b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b321c399998b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc1fc366668f423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc1fc366668f423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b321c399998b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc1fc399998b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e61dc366668f423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e61dc366668f423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc1fc399998b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e61dc399998b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200001cc366668f423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200001cc366668f423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e61dc399998b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200001cc399998b423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299191ac366668f423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299191ac366668f423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200001cc399998b423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a191ac399998b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333318c366668f423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333318c366668f423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a191ac399998b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333318c399998b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd4c16c366668f423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c16c366668f423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333318c399998b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd4c16c399998b423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2676614c366668f423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2676614c366668f423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c16c399998b423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666614c399998b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008012c366668f423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008012c366668f423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666614c399998b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008012c399998b423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a9910c366668f423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9910c366668f423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008012c399998b423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2999910c399998b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b30ec366668f423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b30ec366668f423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999910c399998b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b30ec399998b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cdcc0cc366668f423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc0cc366668f423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b30ec399998b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cdcc0cc399998b423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c267e60ac366668f423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc267e60ac366668f423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc0cc399998b423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e60ac399998b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000009c366668f423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000009c366668f423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e60ac399998b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000009c399998b423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a1907c366668f423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a1907c366668f423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000009c399998b423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991907c399998b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333305c366668f423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333305c366668f423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991907c399998b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333305c399998b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd4c03c366668f423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c03c366668f423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333305c399998b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd4c03c399998b423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2676601c366668f423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2676601c366668f423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c03c399998b423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666601c399998b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000ffc266668f423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ffc266668f423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666601c399998b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000ffc299998b423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23433fbc266668f423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433fbc266668f423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ffc299998b423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23233fbc299998b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666f7c266668f423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666f7c266668f423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233fbc299998b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666f7c299998b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99f3c266668f423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99f3c266668f423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666f7c299998b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99f3c299998b423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2ceccefc266668f423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ceccefc266668f423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99f3c299998b423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2ccccefc299998b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000ecc266668f423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ecc266668f423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ccccefc299998b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000ecc299998b423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23433e8c266668f423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433e8c266668f423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ecc299998b423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23233e8c299998b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666e4c266668f423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666e4c266668f423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233e8c299998b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666e4c299998b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99e0c266668f423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99e0c266668f423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666e4c299998b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99e0c299998b423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2ceccdcc266668f423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ceccdcc266668f423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99e0c299998b423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2ccccdcc299998b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000d9c266668f423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000d9c266668f423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ccccdcc299998b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000d9c299998b423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23433d5c266668f423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433d5c266668f423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000d9c299998b423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23233d5c299998b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666d1c266668f423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666d1c266668f423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233d5c299998b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666d1c299998b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99cdc266668f423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99cdc266668f423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666d1c299998b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99cdc299998b423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2ceccc9c266668f423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ceccc9c266668f423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99cdc299998b423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2ccccc9c299998b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000c6c266668f423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000c6c266668f423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ccccc9c299998b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000c6c299998b423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23433c2c266668f423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433c2c266668f423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000c6c299998b423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23233c2c299998b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666bec266668f423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666bec266668f423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233c2c299998b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666bec299998b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99bac266668f423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99bac266668f423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666bec299998b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99bac299998b423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99f1c2ceccb6c266668f423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccedc2ceccb6c266668f423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99bac266668f42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccedc2333353c066668f423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccedc23333b3bf99998b423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9b99f1c23333b3bf99998b42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9b99f1c2333353c066668f423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccedc233b38cc366668f423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200c08bc3333393423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200c08bc3333393423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100eac233b38cc366668f42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333353c066668f423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccedc23333b3bf333393423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100eac23333b3bf33339342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333353c066668f423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200c08bc366668f423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc8ac3333393423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc8ac3333393423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200c08bc366668f423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc8ac366668f423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299d989c3333393423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299d989c3333393423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc8ac366668f423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299d989c366668f423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e688c3333393423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e688c3333393423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299d989c366668f423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e688c366668f423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233f387c3333393423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233f387c3333393423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e688c366668f423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233f387c366668f423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000087c3333393423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000087c3333393423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233f387c366668f423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000087c366668f423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd0c86c3333393423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd0c86c3333393423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000087c366668f423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd0c86c366668f423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991985c3333393423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991985c3333393423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd0c86c366668f423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991985c366668f423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2662684c3333393423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2662684c3333393423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991985c366668f423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2662684c366668f423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333383c3333393423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333383c3333393423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2662684c366668f423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333383c366668f423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2004082c3333393423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2004082c3333393423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333383c366668f423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2004082c366668f423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c81c3333393423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c81c3333393423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2004082c366668f423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c81c366668f423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2995980c3333393423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2995980c3333393423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c81c366668f423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2995980c366668f423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc7ec3333393423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc7ec3333393423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2995980c366668f423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc7ec366668f423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e67cc3333393423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e67cc3333393423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc7ec366668f423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e67cc366668f423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200007bc3333393423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200007bc3333393423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e67cc366668f423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200007bc366668f423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991979c3333393423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991979c3333393423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200007bc366668f423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991979c366668f423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333377c3333393423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333377c3333393423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991979c366668f423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333377c366668f423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c75c3333393423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c75c3333393423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333377c366668f423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c75c366668f423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666673c3333393423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666673c3333393423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c75c366668f423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666673c366668f423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008071c3333393423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008071c3333393423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666673c366668f423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008071c366668f423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299996fc3333393423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299996fc3333393423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008071c366668f423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299996fc366668f423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b36dc3333393423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b36dc3333393423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299996fc366668f423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b36dc366668f423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc6bc3333393423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc6bc3333393423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b36dc366668f423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc6bc366668f423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e669c3333393423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e669c3333393423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc6bc366668f423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e669c366668f423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000068c3333393423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000068c3333393423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e669c366668f423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000068c366668f423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991966c3333393423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991966c3333393423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000068c366668f423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991966c366668f423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333364c3333393423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333364c3333393423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991966c366668f423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333364c366668f423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c62c3333393423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c62c3333393423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333364c366668f423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c62c366668f423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666660c3333393423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666660c3333393423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c62c366668f423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666660c366668f423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200805ec3333393423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200805ec3333393423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666660c366668f423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200805ec366668f423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299995cc3333393423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299995cc3333393423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200805ec366668f423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299995cc366668f423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b35ac3333393423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b35ac3333393423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299995cc366668f423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b35ac366668f423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc58c3333393423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc58c3333393423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b35ac366668f423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc58c366668f423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e656c3333393423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e656c3333393423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc58c366668f423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e656c366668f423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000055c3333393423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000055c3333393423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e656c366668f423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000055c366668f423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991953c3333393423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991953c3333393423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000055c366668f423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a1953c366668f423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333351c3333393423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333351c3333393423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a1953c366668f423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333351c366668f423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c4fc3333393423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c4fc3333393423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333351c366668f423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c4fc366668f423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266664dc3333393423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266664dc3333393423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c4fc366668f423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266664dc366668f423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200804bc3333393423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200804bc3333393423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266664dc366668f423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200804bc366668f423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999949c3333393423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999949c3333393423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200804bc366668f423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9949c366668f423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b347c3333393423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b347c3333393423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9949c366668f423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b347c366668f423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc45c3333393423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc45c3333393423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b347c366668f423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc45c366668f423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e643c3333393423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e643c3333393423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc45c366668f423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e643c366668f423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000042c3333393423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000042c3333393423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e643c366668f423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000042c366668f423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991940c3333393423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991940c3333393423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000042c366668f423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a1940c366668f423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233333ec3333393423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233333ec3333393423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a1940c366668f423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233333ec366668f423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c3cc3333393423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c3cc3333393423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233333ec366668f423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c3cc366668f423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266663ac3333393423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266663ac3333393423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c3cc366668f423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266663ac366668f423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008038c3333393423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008038c3333393423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266663ac366668f423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008038c366668f423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999936c3333393423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999936c3333393423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008038c366668f423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9936c366668f423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b334c3333393423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b334c3333393423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9936c366668f423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b334c366668f423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc32c3333393423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc32c3333393423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b334c366668f423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc32c366668f423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e630c3333393423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e630c3333393423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc32c366668f423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e630c366668f423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200002fc3333393423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200002fc3333393423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e630c366668f423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200002fc366668f423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299192dc3333393423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299192dc3333393423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200002fc366668f423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a192dc366668f423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233332bc3333393423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233332bc3333393423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a192dc366668f423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233332bc366668f423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c29c3333393423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c29c3333393423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233332bc366668f423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c29c366668f423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666627c3333393423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666627c3333393423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c29c366668f423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666627c366668f423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008025c3333393423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008025c3333393423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666627c366668f423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008025c366668f423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999923c3333393423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999923c3333393423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008025c366668f423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9923c366668f423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b321c3333393423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b321c3333393423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9923c366668f423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b321c366668f423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc1fc3333393423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc1fc3333393423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b321c366668f423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc1fc366668f423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e61dc3333393423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e61dc3333393423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc1fc366668f423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e61dc366668f423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200001cc3333393423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200001cc3333393423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e61dc366668f423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200001cc366668f423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299191ac3333393423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299191ac3333393423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200001cc366668f423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a191ac366668f423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333318c3333393423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333318c3333393423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a191ac366668f423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333318c366668f423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c16c3333393423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c16c3333393423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333318c366668f423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c16c366668f423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2676614c3333393423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2676614c3333393423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c16c366668f423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666614c366668f423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008012c3333393423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008012c3333393423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666614c366668f423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008012c366668f423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9910c3333393423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9910c3333393423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008012c366668f423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999910c366668f423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b30ec3333393423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b30ec3333393423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999910c366668f423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b30ec366668f423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc0cc3333393423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc0cc3333393423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b30ec366668f423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc0cc366668f423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc267e60ac3333393423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac267e60ac3333393423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc0cc366668f423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e60ac366668f423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000009c3333393423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000009c3333393423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e60ac366668f423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000009c366668f423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a1907c3333393423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a1907c3333393423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000009c366668f423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991907c366668f423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333305c3333393423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333305c3333393423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991907c366668f423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333305c366668f423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c03c3333393423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c03c3333393423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333305c366668f423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c03c366668f423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2676601c3333393423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2676601c3333393423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c03c366668f423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666601c366668f423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ffc2333393423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ffc2333393423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666601c366668f423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ffc266668f423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433fbc2333393423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433fbc2333393423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ffc266668f423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233fbc266668f423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666f7c2333393423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666f7c2333393423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233fbc266668f423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666f7c266668f423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99f3c2333393423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99f3c2333393423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666f7c266668f423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99f3c266668f423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ceccefc2333393423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ceccefc2333393423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99f3c266668f423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ccccefc266668f423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ecc2333393423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ecc2333393423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ccccefc266668f423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ecc266668f423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433e8c2333393423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433e8c2333393423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ecc266668f423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233e8c266668f423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666e4c2333393423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666e4c2333393423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233e8c266668f423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666e4c266668f423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99e0c2333393423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99e0c2333393423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666e4c266668f423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99e0c266668f423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ceccdcc2333393423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ceccdcc2333393423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99e0c266668f423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ccccdcc266668f423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000d9c2333393423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000d9c2333393423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ccccdcc266668f423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000d9c266668f423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433d5c2333393423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433d5c2333393423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000d9c266668f423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233d5c266668f423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666d1c2333393423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666d1c2333393423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233d5c266668f423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666d1c266668f423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99cdc2333393423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99cdc2333393423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666d1c266668f423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99cdc266668f423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ceccc9c2333393423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ceccc9c2333393423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99cdc266668f423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ccccc9c266668f423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000c6c2333393423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000c6c2333393423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ccccc9c266668f423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000c6c266668f423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433c2c2333393423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433c2c2333393423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000c6c266668f423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233c2c266668f423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666bec2333393423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666bec2333393423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233c2c266668f423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666bec266668f423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99bac2333393423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99bac2333393423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666bec266668f423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99bac266668f423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccedc2ceccb6c2333393423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100eac2ceccb6c2333393423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99bac233339342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100eac2333353c0333393423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100eac23333b3bf66668f423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccedc23333b3bf66668f42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccedc2333353c0333393423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100eac233b38cc3333393423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200c08bc3000097423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200c08bc3000097423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433e6c233b38cc333339342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333353c0333393423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100eac23333b3bf000097423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433e6c23333b3bf00009742000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333353c0333393423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200c08bc3333393423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc8ac3000097423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc8ac3000097423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200c08bc3333393423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc8ac3333393423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299d989c3000097423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299d989c3000097423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc8ac3333393423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299d989c3333393423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e688c3000097423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e688c3000097423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299d989c3333393423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e688c3333393423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233f387c3000097423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233f387c3000097423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e688c3333393423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233f387c3333393423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000087c3000097423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000087c3000097423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233f387c3333393423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000087c3333393423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd0c86c3000097423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd0c86c3000097423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000087c3333393423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd0c86c3333393423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991985c3000097423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991985c3000097423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd0c86c3333393423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991985c3333393423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2662684c3000097423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2662684c3000097423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991985c3333393423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2662684c3333393423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333383c3000097423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333383c3000097423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2662684c3333393423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333383c3333393423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2004082c3000097423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2004082c3000097423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333383c3333393423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2004082c3333393423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c81c3000097423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c81c3000097423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2004082c3333393423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c81c3333393423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2995980c3000097423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2995980c3000097423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c81c3333393423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2995980c3333393423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc7ec3000097423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc7ec3000097423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2995980c3333393423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc7ec3333393423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e67cc3000097423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e67cc3000097423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc7ec3333393423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e67cc3333393423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200007bc3000097423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200007bc3000097423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e67cc3333393423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200007bc3333393423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991979c3000097423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991979c3000097423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200007bc3333393423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991979c3333393423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333377c3000097423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333377c3000097423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991979c3333393423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333377c3333393423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c75c3000097423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c75c3000097423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333377c3333393423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c75c3333393423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666673c3000097423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666673c3000097423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c75c3333393423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666673c3333393423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008071c3000097423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008071c3000097423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666673c3333393423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008071c3333393423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299996fc3000097423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299996fc3000097423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008071c3333393423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299996fc3333393423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b36dc3000097423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b36dc3000097423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299996fc3333393423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b36dc3333393423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc6bc3000097423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc6bc3000097423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b36dc3333393423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc6bc3333393423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e669c3000097423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e669c3000097423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc6bc3333393423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e669c3333393423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000068c3000097423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000068c3000097423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e669c3333393423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000068c3333393423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991966c3000097423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991966c3000097423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000068c3333393423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991966c3333393423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333364c3000097423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333364c3000097423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991966c3333393423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333364c3333393423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c62c3000097423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c62c3000097423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333364c3333393423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c62c3333393423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666660c3000097423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666660c3000097423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c62c3333393423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666660c3333393423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200805ec3000097423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200805ec3000097423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666660c3333393423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200805ec3333393423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299995cc3000097423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299995cc3000097423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200805ec3333393423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299995cc3333393423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b35ac3000097423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b35ac3000097423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299995cc3333393423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b35ac3333393423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc58c3000097423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc58c3000097423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b35ac3333393423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc58c3333393423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e656c3000097423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e656c3000097423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc58c3333393423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e656c3333393423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000055c3000097423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000055c3000097423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e656c3333393423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000055c3333393423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991953c3000097423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991953c3000097423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000055c3333393423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a1953c3333393423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333351c3000097423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333351c3000097423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a1953c3333393423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333351c3333393423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c4fc3000097423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c4fc3000097423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333351c3333393423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c4fc3333393423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266664dc3000097423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266664dc3000097423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c4fc3333393423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266664dc3333393423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200804bc3000097423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200804bc3000097423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266664dc3333393423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200804bc3333393423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999949c3000097423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999949c3000097423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200804bc3333393423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9949c3333393423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b347c3000097423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b347c3000097423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9949c3333393423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b347c3333393423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc45c3000097423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc45c3000097423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b347c3333393423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc45c3333393423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e643c3000097423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e643c3000097423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc45c3333393423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e643c3333393423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000042c3000097423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000042c3000097423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e643c3333393423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000042c3333393423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991940c3000097423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991940c3000097423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000042c3333393423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a1940c3333393423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233333ec3000097423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233333ec3000097423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a1940c3333393423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233333ec3333393423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c3cc3000097423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c3cc3000097423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233333ec3333393423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c3cc3333393423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266663ac3000097423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266663ac3000097423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c3cc3333393423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266663ac3333393423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008038c3000097423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008038c3000097423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266663ac3333393423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008038c3333393423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999936c3000097423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999936c3000097423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008038c3333393423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9936c3333393423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b334c3000097423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b334c3000097423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9936c3333393423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b334c3333393423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc32c3000097423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc32c3000097423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b334c3333393423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc32c3333393423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e630c3000097423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e630c3000097423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc32c3333393423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e630c3333393423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200002fc3000097423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200002fc3000097423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e630c3333393423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200002fc3333393423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299192dc3000097423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299192dc3000097423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200002fc3333393423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a192dc3333393423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233332bc3000097423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233332bc3000097423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a192dc3333393423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233332bc3333393423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c29c3000097423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c29c3000097423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233332bc3333393423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c29c3333393423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666627c3000097423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666627c3000097423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c29c3333393423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666627c3333393423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008025c3000097423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008025c3000097423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666627c3333393423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008025c3333393423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999923c3000097423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999923c3000097423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008025c3333393423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9923c3333393423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b321c3000097423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b321c3000097423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9923c3333393423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b321c3333393423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc1fc3000097423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc1fc3000097423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b321c3333393423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc1fc3333393423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e61dc3000097423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e61dc3000097423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc1fc3333393423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e61dc3333393423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200001cc3000097423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200001cc3000097423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e61dc3333393423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200001cc3333393423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299191ac3000097423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299191ac3000097423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200001cc3333393423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a191ac3333393423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333318c3000097423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333318c3000097423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a191ac3333393423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333318c3333393423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c16c3000097423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c16c3000097423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333318c3333393423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c16c3333393423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2676614c3000097423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2676614c3000097423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c16c3333393423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666614c3333393423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008012c3000097423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008012c3000097423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666614c3333393423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008012c3333393423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9910c3000097423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9910c3000097423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008012c3333393423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999910c3333393423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b30ec3000097423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b30ec3000097423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999910c3333393423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b30ec3333393423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc0cc3000097423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc0cc3000097423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b30ec3333393423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc0cc3333393423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac267e60ac3000097423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c267e60ac3000097423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc0cc3333393423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e60ac3333393423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000009c3000097423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000009c3000097423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e60ac3333393423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000009c3333393423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a1907c3000097423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a1907c3000097423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000009c3333393423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991907c3333393423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333305c3000097423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333305c3000097423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991907c3333393423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333305c3333393423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c03c3000097423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c03c3000097423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333305c3333393423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c03c3333393423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2676601c3000097423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2676601c3000097423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c03c3333393423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666601c3333393423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ffc2000097423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ffc2000097423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666601c3333393423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ffc2333393423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433fbc2000097423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433fbc2000097423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ffc2333393423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233fbc2333393423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666f7c2000097423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666f7c2000097423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233fbc2333393423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666f7c2333393423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99f3c2000097423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99f3c2000097423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666f7c2333393423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99f3c2333393423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ceccefc2000097423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ceccefc2000097423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99f3c2333393423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ccccefc2333393423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ecc2000097423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ecc2000097423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ccccefc2333393423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ecc2333393423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433e8c2000097423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433e8c2000097423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ecc2333393423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233e8c2333393423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666e4c2000097423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666e4c2000097423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233e8c2333393423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666e4c2333393423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99e0c2000097423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99e0c2000097423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666e4c2333393423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99e0c2333393423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ceccdcc2000097423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ceccdcc2000097423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99e0c2333393423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ccccdcc2333393423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000d9c2000097423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000d9c2000097423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ccccdcc2333393423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000d9c2333393423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433d5c2000097423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433d5c2000097423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000d9c2333393423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233d5c2333393423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666d1c2000097423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666d1c2000097423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233d5c2333393423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666d1c2333393423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99cdc2000097423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99cdc2000097423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666d1c2333393423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99cdc2333393423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ceccc9c2000097423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ceccc9c2000097423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99cdc2333393423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ccccc9c2333393423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000c6c2000097423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000c6c2000097423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ccccc9c2333393423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000c6c2333393423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433c2c2000097423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433c2c2000097423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000c6c2333393423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233c2c2333393423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666bec2000097423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666bec2000097423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233c2c2333393423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666bec2333393423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99bac2000097423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99bac2000097423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666bec2333393423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99bac2333393423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100eac2ceccb6c2000097423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433e6c2ceccb6c2000097423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99bac200009742000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433e6c2333353c0000097423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433e6c23333b3bf333393423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100eac23333b3bf33339342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100eac2333353c0000097423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433e6c233b38cc3000097423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200c08bc3cdcc9a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200c08bc3cdcc9a423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766e2c233b38cc300009742000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333353c0000097423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433e6c23333b3bfcdcc9a423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766e2c23333b3bfcdcc9a42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333353c0000097423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200c08bc3000097423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc8ac3cdcc9a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc8ac3cdcc9a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200c08bc3000097423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc8ac3000097423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299d989c3cdcc9a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299d989c3cdcc9a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc8ac3000097423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299d989c3000097423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e688c3cdcc9a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e688c3cdcc9a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299d989c3000097423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e688c3000097423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233f387c3cdcc9a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233f387c3cdcc9a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e688c3000097423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233f387c3000097423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000087c3cdcc9a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000087c3cdcc9a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233f387c3000097423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000087c3000097423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd0c86c3cdcc9a423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd0c86c3cdcc9a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000087c3000097423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd0c86c3000097423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991985c3cdcc9a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991985c3cdcc9a423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd0c86c3000097423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991985c3000097423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2662684c3cdcc9a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2662684c3cdcc9a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991985c3000097423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2662684c3000097423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333383c3cdcc9a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333383c3cdcc9a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2662684c3000097423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333383c3000097423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2004082c3cdcc9a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2004082c3cdcc9a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333383c3000097423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2004082c3000097423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c81c3cdcc9a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c81c3cdcc9a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2004082c3000097423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c81c3000097423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2995980c3cdcc9a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2995980c3cdcc9a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c81c3000097423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2995980c3000097423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc7ec3cdcc9a423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc7ec3cdcc9a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2995980c3000097423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc7ec3000097423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e67cc3cdcc9a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e67cc3cdcc9a423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc7ec3000097423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e67cc3000097423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200007bc3cdcc9a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200007bc3cdcc9a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e67cc3000097423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200007bc3000097423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991979c3cdcc9a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991979c3cdcc9a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200007bc3000097423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991979c3000097423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333377c3cdcc9a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333377c3cdcc9a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991979c3000097423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333377c3000097423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c75c3cdcc9a423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c75c3cdcc9a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333377c3000097423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c75c3000097423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666673c3cdcc9a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666673c3cdcc9a423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c75c3000097423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666673c3000097423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008071c3cdcc9a423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008071c3cdcc9a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666673c3000097423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008071c3000097423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299996fc3cdcc9a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299996fc3cdcc9a423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008071c3000097423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299996fc3000097423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b36dc3cdcc9a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b36dc3cdcc9a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299996fc3000097423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b36dc3000097423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc6bc3cdcc9a423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc6bc3cdcc9a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b36dc3000097423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc6bc3000097423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e669c3cdcc9a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e669c3cdcc9a423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc6bc3000097423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e669c3000097423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000068c3cdcc9a423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000068c3cdcc9a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e669c3000097423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000068c3000097423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991966c3cdcc9a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991966c3cdcc9a423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000068c3000097423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991966c3000097423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333364c3cdcc9a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333364c3cdcc9a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991966c3000097423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333364c3000097423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c62c3cdcc9a423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c62c3cdcc9a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333364c3000097423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c62c3000097423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666660c3cdcc9a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666660c3cdcc9a423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c62c3000097423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666660c3000097423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200805ec3cdcc9a423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200805ec3cdcc9a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666660c3000097423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200805ec3000097423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299995cc3cdcc9a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299995cc3cdcc9a423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200805ec3000097423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299995cc3000097423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b35ac3cdcc9a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b35ac3cdcc9a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299995cc3000097423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b35ac3000097423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc58c3cdcc9a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc58c3cdcc9a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b35ac3000097423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc58c3000097423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e656c3cdcc9a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e656c3cdcc9a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc58c3000097423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e656c3000097423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000055c3cdcc9a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000055c3cdcc9a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e656c3000097423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000055c3000097423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991953c3cdcc9a423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991953c3cdcc9a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000055c3000097423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a1953c3000097423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333351c3cdcc9a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333351c3cdcc9a423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a1953c3000097423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333351c3000097423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c4fc3cdcc9a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c4fc3cdcc9a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333351c3000097423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c4fc3000097423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266664dc3cdcc9a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266664dc3cdcc9a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c4fc3000097423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266664dc3000097423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200804bc3cdcc9a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200804bc3cdcc9a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266664dc3000097423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200804bc3000097423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999949c3cdcc9a423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999949c3cdcc9a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200804bc3000097423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9949c3000097423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b347c3cdcc9a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b347c3cdcc9a423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9949c3000097423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b347c3000097423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc45c3cdcc9a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc45c3cdcc9a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b347c3000097423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc45c3000097423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e643c3cdcc9a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e643c3cdcc9a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc45c3000097423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e643c3000097423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000042c3cdcc9a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000042c3cdcc9a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e643c3000097423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000042c3000097423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991940c3cdcc9a423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991940c3cdcc9a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000042c3000097423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a1940c3000097423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233333ec3cdcc9a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233333ec3cdcc9a423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a1940c3000097423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233333ec3000097423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c3cc3cdcc9a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c3cc3cdcc9a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233333ec3000097423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c3cc3000097423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266663ac3cdcc9a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266663ac3cdcc9a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c3cc3000097423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266663ac3000097423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008038c3cdcc9a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008038c3cdcc9a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266663ac3000097423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008038c3000097423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999936c3cdcc9a423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999936c3cdcc9a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008038c3000097423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9936c3000097423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b334c3cdcc9a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b334c3cdcc9a423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9936c3000097423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b334c3000097423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc32c3cdcc9a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc32c3cdcc9a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b334c3000097423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc32c3000097423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e630c3cdcc9a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e630c3cdcc9a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc32c3000097423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e630c3000097423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200002fc3cdcc9a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200002fc3cdcc9a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e630c3000097423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200002fc3000097423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299192dc3cdcc9a423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299192dc3cdcc9a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200002fc3000097423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a192dc3000097423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233332bc3cdcc9a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233332bc3cdcc9a423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a192dc3000097423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233332bc3000097423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c29c3cdcc9a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c29c3cdcc9a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233332bc3000097423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c29c3000097423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666627c3cdcc9a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666627c3cdcc9a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c29c3000097423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666627c3000097423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008025c3cdcc9a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008025c3cdcc9a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666627c3000097423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008025c3000097423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999923c3cdcc9a423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999923c3cdcc9a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008025c3000097423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9923c3000097423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b321c3cdcc9a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b321c3cdcc9a423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9923c3000097423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b321c3000097423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc1fc3cdcc9a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc1fc3cdcc9a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b321c3000097423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc1fc3000097423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e61dc3cdcc9a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e61dc3cdcc9a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc1fc3000097423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e61dc3000097423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200001cc3cdcc9a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200001cc3cdcc9a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e61dc3000097423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200001cc3000097423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299191ac3cdcc9a423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299191ac3cdcc9a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200001cc3000097423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a191ac3000097423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333318c3cdcc9a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333318c3cdcc9a423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a191ac3000097423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333318c3000097423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c16c3cdcc9a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c16c3cdcc9a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333318c3000097423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c16c3000097423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2676614c3cdcc9a423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2676614c3cdcc9a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c16c3000097423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666614c3000097423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008012c3cdcc9a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008012c3cdcc9a423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666614c3000097423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008012c3000097423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9910c3cdcc9a423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9910c3cdcc9a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008012c3000097423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999910c3000097423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b30ec3cdcc9a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b30ec3cdcc9a423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999910c3000097423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b30ec3000097423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc0cc3cdcc9a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc0cc3cdcc9a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b30ec3000097423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc0cc3000097423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c267e60ac3cdcc9a423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c267e60ac3cdcc9a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc0cc3000097423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e60ac3000097423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000009c3cdcc9a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000009c3cdcc9a423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e60ac3000097423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000009c3000097423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a1907c3cdcc9a423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a1907c3cdcc9a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000009c3000097423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991907c3000097423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333305c3cdcc9a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333305c3cdcc9a423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991907c3000097423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333305c3000097423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c03c3cdcc9a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c03c3cdcc9a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333305c3000097423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c03c3000097423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2676601c3cdcc9a423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2676601c3cdcc9a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c03c3000097423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666601c3000097423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ffc2cdcc9a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ffc2cdcc9a423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666601c3000097423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ffc2000097423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433fbc2cdcc9a423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433fbc2cdcc9a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ffc2000097423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233fbc2000097423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666f7c2cdcc9a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666f7c2cdcc9a423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233fbc2000097423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666f7c2000097423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99f3c2cdcc9a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99f3c2cdcc9a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666f7c2000097423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99f3c2000097423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ceccefc2cdcc9a423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ceccefc2cdcc9a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99f3c2000097423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ccccefc2000097423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ecc2cdcc9a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ecc2cdcc9a423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ccccefc2000097423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ecc2000097423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433e8c2cdcc9a423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433e8c2cdcc9a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ecc2000097423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233e8c2000097423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666e4c2cdcc9a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666e4c2cdcc9a423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233e8c2000097423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666e4c2000097423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99e0c2cdcc9a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99e0c2cdcc9a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666e4c2000097423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99e0c2000097423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ceccdcc2cdcc9a423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ceccdcc2cdcc9a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99e0c2000097423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ccccdcc2000097423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000d9c2cdcc9a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000d9c2cdcc9a423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ccccdcc2000097423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000d9c2000097423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433d5c2cdcc9a423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433d5c2cdcc9a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000d9c2000097423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233d5c2000097423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666d1c2cdcc9a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666d1c2cdcc9a423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233d5c2000097423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666d1c2000097423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99cdc2cdcc9a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99cdc2cdcc9a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666d1c2000097423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99cdc2000097423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ceccc9c2cdcc9a423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ceccc9c2cdcc9a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99cdc2000097423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ccccc9c2000097423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000c6c2cdcc9a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000c6c2cdcc9a423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ccccc9c2000097423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000c6c2000097423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433c2c2cdcc9a423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433c2c2cdcc9a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000c6c2000097423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233c2c2000097423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666bec2cdcc9a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666bec2cdcc9a423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233c2c2000097423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666bec2000097423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99bac2cdcc9a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99bac2cdcc9a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666bec2000097423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99bac2000097423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433e6c2ceccb6c2cdcc9a423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766e2c2ceccb6c2cdcc9a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99bac2cdcc9a42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766e2c2333353c0cdcc9a423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766e2c23333b3bf000097423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433e6c23333b3bf00009742000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433e6c2333353c0cdcc9a423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766e2c233b38cc3cdcc9a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200c08bc39a999e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200c08bc39a999e423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99dec233b38cc3cdcc9a42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333353c0cdcc9a423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766e2c23333b3bf9a999e423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a99dec23333b3bf9a999e42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333353c0cdcc9a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200c08bc3cdcc9a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc8ac39a999e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cdcc8ac39a999e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200c08bc3cdcc9a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc8ac3cdcc9a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299d989c39a999e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299d989c39a999e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cdcc8ac3cdcc9a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299d989c3cdcc9a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e688c39a999e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e688c39a999e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299d989c3cdcc9a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e688c3cdcc9a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233f387c39a999e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233f387c39a999e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e688c3cdcc9a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233f387c3cdcc9a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000087c39a999e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000087c39a999e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233f387c3cdcc9a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000087c3cdcc9a423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd0c86c39a999e423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd0c86c39a999e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000087c3cdcc9a423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd0c86c3cdcc9a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991985c39a999e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991985c39a999e423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd0c86c3cdcc9a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991985c3cdcc9a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2662684c39a999e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2662684c39a999e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991985c3cdcc9a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2662684c3cdcc9a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333383c39a999e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333383c39a999e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2662684c3cdcc9a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333383c3cdcc9a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2004082c39a999e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2004082c39a999e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333383c3cdcc9a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2004082c3cdcc9a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c81c39a999e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd4c81c39a999e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2004082c3cdcc9a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c81c3cdcc9a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2995980c39a999e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2995980c39a999e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd4c81c3cdcc9a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2995980c3cdcc9a423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc7ec39a999e423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc7ec39a999e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2995980c3cdcc9a423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc7ec3cdcc9a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e67cc39a999e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e67cc39a999e423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc7ec3cdcc9a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e67cc3cdcc9a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200007bc39a999e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200007bc39a999e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e67cc3cdcc9a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200007bc3cdcc9a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991979c39a999e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991979c39a999e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200007bc3cdcc9a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991979c3cdcc9a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333377c39a999e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333377c39a999e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991979c3cdcc9a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333377c3cdcc9a423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c75c39a999e423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c75c39a999e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333377c3cdcc9a423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c75c3cdcc9a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666673c39a999e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666673c39a999e423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c75c3cdcc9a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666673c3cdcc9a423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008071c39a999e423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008071c39a999e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666673c3cdcc9a423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008071c3cdcc9a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299996fc39a999e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299996fc39a999e423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008071c3cdcc9a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299996fc3cdcc9a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b36dc39a999e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b36dc39a999e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299996fc3cdcc9a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b36dc3cdcc9a423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc6bc39a999e423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc6bc39a999e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b36dc3cdcc9a423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc6bc3cdcc9a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e669c39a999e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e669c39a999e423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc6bc3cdcc9a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e669c3cdcc9a423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000068c39a999e423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000068c39a999e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e669c3cdcc9a423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000068c3cdcc9a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991966c39a999e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991966c39a999e423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000068c3cdcc9a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991966c3cdcc9a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333364c39a999e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333364c39a999e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991966c3cdcc9a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333364c3cdcc9a423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c62c39a999e423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c62c39a999e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333364c3cdcc9a423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c62c3cdcc9a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666660c39a999e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666660c39a999e423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c62c3cdcc9a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666660c3cdcc9a423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200805ec39a999e423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200805ec39a999e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666660c3cdcc9a423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200805ec3cdcc9a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299995cc39a999e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299995cc39a999e423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200805ec3cdcc9a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299995cc3cdcc9a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b35ac39a999e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b35ac39a999e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299995cc3cdcc9a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b35ac3cdcc9a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc58c39a999e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc58c39a999e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b35ac3cdcc9a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc58c3cdcc9a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e656c39a999e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e656c39a999e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc58c3cdcc9a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e656c3cdcc9a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000055c39a999e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000055c39a999e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e656c3cdcc9a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000055c3cdcc9a423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991953c39a999e423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991953c39a999e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000055c3cdcc9a423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a1953c3cdcc9a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333351c39a999e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333351c39a999e423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a1953c3cdcc9a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333351c3cdcc9a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c4fc39a999e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c4fc39a999e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333351c3cdcc9a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c4fc3cdcc9a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266664dc39a999e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266664dc39a999e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c4fc3cdcc9a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266664dc3cdcc9a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200804bc39a999e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200804bc39a999e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266664dc3cdcc9a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200804bc3cdcc9a423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999949c39a999e423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2999949c39a999e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200804bc3cdcc9a423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9949c3cdcc9a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b347c39a999e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b347c39a999e423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a9949c3cdcc9a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b347c3cdcc9a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc45c39a999e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc45c39a999e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b347c3cdcc9a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc45c3cdcc9a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e643c39a999e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e643c39a999e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc45c3cdcc9a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e643c3cdcc9a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000042c39a999e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000042c39a999e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e643c3cdcc9a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000042c3cdcc9a423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991940c39a999e423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991940c39a999e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000042c3cdcc9a423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a1940c3cdcc9a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233333ec39a999e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233333ec39a999e423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a1940c3cdcc9a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233333ec3cdcc9a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c3cc39a999e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c3cc39a999e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233333ec3cdcc9a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c3cc3cdcc9a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266663ac39a999e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266663ac39a999e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c3cc3cdcc9a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266663ac3cdcc9a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008038c39a999e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008038c39a999e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266663ac3cdcc9a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008038c3cdcc9a423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999936c39a999e423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2999936c39a999e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008038c3cdcc9a423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9936c3cdcc9a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b334c39a999e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b334c39a999e423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a9936c3cdcc9a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b334c3cdcc9a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc32c39a999e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc32c39a999e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b334c3cdcc9a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc32c3cdcc9a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e630c39a999e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e630c39a999e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc32c3cdcc9a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e630c3cdcc9a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200002fc39a999e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200002fc39a999e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e630c3cdcc9a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200002fc3cdcc9a423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299192dc39a999e423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299192dc39a999e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200002fc3cdcc9a423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a192dc3cdcc9a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233332bc39a999e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233332bc39a999e423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a192dc3cdcc9a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233332bc3cdcc9a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c29c39a999e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c29c39a999e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233332bc3cdcc9a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c29c3cdcc9a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666627c39a999e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666627c39a999e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c29c3cdcc9a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666627c3cdcc9a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008025c39a999e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008025c39a999e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666627c3cdcc9a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008025c3cdcc9a423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999923c39a999e423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2999923c39a999e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008025c3cdcc9a423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9923c3cdcc9a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b321c39a999e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b321c39a999e423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a9923c3cdcc9a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b321c3cdcc9a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc1fc39a999e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc1fc39a999e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b321c3cdcc9a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc1fc3cdcc9a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e61dc39a999e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e61dc39a999e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc1fc3cdcc9a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e61dc3cdcc9a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200001cc39a999e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200001cc39a999e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e61dc3cdcc9a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200001cc3cdcc9a423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299191ac39a999e423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299191ac39a999e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200001cc3cdcc9a423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a191ac3cdcc9a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333318c39a999e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333318c39a999e423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a191ac3cdcc9a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333318c3cdcc9a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c16c39a999e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd4c16c39a999e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333318c3cdcc9a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c16c3cdcc9a423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2676614c39a999e423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2676614c39a999e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd4c16c3cdcc9a423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666614c3cdcc9a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008012c39a999e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008012c39a999e423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666614c3cdcc9a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008012c3cdcc9a423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9910c39a999e423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a9910c39a999e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008012c3cdcc9a423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999910c3cdcc9a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b30ec39a999e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b30ec39a999e423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2999910c3cdcc9a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b30ec3cdcc9a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc0cc39a999e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cdcc0cc39a999e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b30ec3cdcc9a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc0cc3cdcc9a423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c267e60ac39a999e423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec267e60ac39a999e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cdcc0cc3cdcc9a423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e60ac3cdcc9a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000009c39a999e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000009c39a999e423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e60ac3cdcc9a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000009c3cdcc9a423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a1907c39a999e423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a1907c39a999e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000009c3cdcc9a423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991907c3cdcc9a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333305c39a999e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333305c39a999e423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991907c3cdcc9a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333305c3cdcc9a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c03c39a999e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd4c03c39a999e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333305c3cdcc9a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c03c3cdcc9a423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2676601c39a999e423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2676601c39a999e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd4c03c3cdcc9a423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666601c3cdcc9a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ffc29a999e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000ffc29a999e423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666601c3cdcc9a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ffc2cdcc9a423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433fbc29a999e423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23433fbc29a999e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000ffc2cdcc9a423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233fbc2cdcc9a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666f7c29a999e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666f7c29a999e423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23233fbc2cdcc9a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666f7c2cdcc9a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99f3c29a999e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99f3c29a999e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666f7c2cdcc9a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99f3c2cdcc9a423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ceccefc29a999e423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2ceccefc29a999e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99f3c2cdcc9a423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ccccefc2cdcc9a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ecc29a999e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000ecc29a999e423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2ccccefc2cdcc9a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ecc2cdcc9a423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433e8c29a999e423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23433e8c29a999e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000ecc2cdcc9a423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233e8c2cdcc9a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666e4c29a999e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666e4c29a999e423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23233e8c2cdcc9a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666e4c2cdcc9a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99e0c29a999e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99e0c29a999e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666e4c2cdcc9a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99e0c2cdcc9a423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ceccdcc29a999e423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2ceccdcc29a999e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99e0c2cdcc9a423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ccccdcc2cdcc9a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000d9c29a999e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000d9c29a999e423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2ccccdcc2cdcc9a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000d9c2cdcc9a423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433d5c29a999e423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23433d5c29a999e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000d9c2cdcc9a423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233d5c2cdcc9a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666d1c29a999e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666d1c29a999e423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23233d5c2cdcc9a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666d1c2cdcc9a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99cdc29a999e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99cdc29a999e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666d1c2cdcc9a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99cdc2cdcc9a423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ceccc9c29a999e423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2ceccc9c29a999e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99cdc2cdcc9a423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ccccc9c2cdcc9a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000c6c29a999e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000c6c29a999e423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2ccccc9c2cdcc9a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000c6c2cdcc9a423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433c2c29a999e423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23433c2c29a999e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000c6c2cdcc9a423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233c2c2cdcc9a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666bec29a999e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666bec29a999e423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23233c2c2cdcc9a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666bec2cdcc9a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99bac29a999e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99bac29a999e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666bec2cdcc9a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99bac2cdcc9a423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766e2c2ceccb6c29a999e423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99dec2ceccb6c29a999e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99bac29a999e42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a99dec2333353c09a999e423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a99dec23333b3bfcdcc9a423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766e2c23333b3bfcdcc9a42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766e2c2333353c099999e423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99dec233b38cc399999e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200c08bc36666a2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200c08bc36666a2423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccdac233b38cc399999e42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333353c099999e423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9b99dec23333b3bf6666a2423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccdac23333b3bf6666a242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333353c099999e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200c08bc399999e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cdcc8ac36666a2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc8ac36666a2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200c08bc399999e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cdcc8ac399999e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299d989c36666a2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299d989c36666a2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc8ac399999e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299d989c399999e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e688c36666a2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e688c36666a2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299d989c399999e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e688c399999e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233f387c36666a2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233f387c36666a2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e688c399999e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233f387c399999e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000087c36666a2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000087c36666a2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233f387c399999e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000087c399999e423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd0c86c36666a2423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd0c86c36666a2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000087c399999e423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd0c86c399999e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991985c36666a2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991985c36666a2423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd0c86c399999e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991985c399999e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2662684c36666a2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2662684c36666a2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991985c399999e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2662684c399999e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333383c36666a2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333383c36666a2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2662684c399999e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333383c399999e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2004082c36666a2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2004082c36666a2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333383c399999e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2004082c399999e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd4c81c36666a2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c81c36666a2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2004082c399999e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd4c81c399999e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2995980c36666a2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2995980c36666a2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c81c399999e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2995980c399999e423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc7ec36666a2423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc7ec36666a2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2995980c399999e423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc7ec399999e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e67cc36666a2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e67cc36666a2423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc7ec399999e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e67cc399999e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200007bc36666a2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200007bc36666a2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e67cc399999e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200007bc399999e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991979c36666a2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991979c36666a2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200007bc399999e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991979c399999e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333377c36666a2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333377c36666a2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991979c399999e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333377c399999e423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c75c36666a2423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c75c36666a2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333377c399999e423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c75c399999e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666673c36666a2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666673c36666a2423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c75c399999e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666673c399999e423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008071c36666a2423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008071c36666a2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666673c399999e423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008071c399999e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299996fc36666a2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299996fc36666a2423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008071c399999e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299996fc399999e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b36dc36666a2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b36dc36666a2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299996fc399999e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b36dc399999e423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc6bc36666a2423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc6bc36666a2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b36dc399999e423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc6bc399999e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e669c36666a2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e669c36666a2423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc6bc399999e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e669c399999e423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000068c36666a2423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000068c36666a2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e669c399999e423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000068c399999e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991966c36666a2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991966c36666a2423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000068c399999e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991966c399999e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333364c36666a2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333364c36666a2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991966c399999e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333364c399999e423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c62c36666a2423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c62c36666a2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333364c399999e423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c62c399999e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666660c36666a2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666660c36666a2423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c62c399999e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666660c399999e423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200805ec36666a2423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200805ec36666a2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666660c399999e423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200805ec399999e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299995cc36666a2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299995cc36666a2423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200805ec399999e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299995cc399999e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b35ac36666a2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b35ac36666a2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299995cc399999e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b35ac399999e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc58c36666a2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc58c36666a2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b35ac399999e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc58c399999e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e656c36666a2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e656c36666a2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc58c399999e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e656c399999e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000055c36666a2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000055c36666a2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e656c399999e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000055c399999e423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991953c36666a2423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991953c36666a2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000055c399999e423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a1953c399999e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333351c36666a2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333351c36666a2423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a1953c399999e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333351c399999e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c4fc36666a2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c4fc36666a2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333351c399999e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c4fc399999e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266664dc36666a2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266664dc36666a2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c4fc399999e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266664dc399999e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200804bc36666a2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200804bc36666a2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266664dc399999e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200804bc399999e423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2999949c36666a2423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999949c36666a2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200804bc399999e423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a9949c399999e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b347c36666a2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b347c36666a2423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9949c399999e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b347c399999e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc45c36666a2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc45c36666a2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b347c399999e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc45c399999e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e643c36666a2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e643c36666a2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc45c399999e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e643c399999e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000042c36666a2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000042c36666a2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e643c399999e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000042c399999e423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991940c36666a2423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991940c36666a2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000042c399999e423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a1940c399999e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233333ec36666a2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233333ec36666a2423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a1940c399999e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233333ec399999e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c3cc36666a2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c3cc36666a2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233333ec399999e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c3cc399999e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266663ac36666a2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266663ac36666a2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c3cc399999e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266663ac399999e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008038c36666a2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008038c36666a2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266663ac399999e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008038c399999e423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2999936c36666a2423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999936c36666a2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008038c399999e423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a9936c399999e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b334c36666a2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b334c36666a2423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9936c399999e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b334c399999e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc32c36666a2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc32c36666a2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b334c399999e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc32c399999e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e630c36666a2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e630c36666a2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc32c399999e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e630c399999e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200002fc36666a2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200002fc36666a2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e630c399999e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200002fc399999e423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299192dc36666a2423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299192dc36666a2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200002fc399999e423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a192dc399999e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233332bc36666a2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233332bc36666a2423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a192dc399999e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233332bc399999e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c29c36666a2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c29c36666a2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233332bc399999e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c29c399999e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666627c36666a2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666627c36666a2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c29c399999e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666627c399999e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008025c36666a2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008025c36666a2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666627c399999e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008025c399999e423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2999923c36666a2423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999923c36666a2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008025c399999e423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a9923c399999e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b321c36666a2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b321c36666a2423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9923c399999e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b321c399999e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc1fc36666a2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc1fc36666a2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b321c399999e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc1fc399999e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e61dc36666a2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e61dc36666a2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc1fc399999e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e61dc399999e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200001cc36666a2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200001cc36666a2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e61dc399999e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200001cc399999e423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299191ac36666a2423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299191ac36666a2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200001cc399999e423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a191ac399999e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333318c36666a2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333318c36666a2423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a191ac399999e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333318c399999e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd4c16c36666a2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c16c36666a2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333318c399999e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd4c16c399999e423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2676614c36666a2423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2676614c36666a2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c16c399999e423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666614c399999e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008012c36666a2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008012c36666a2423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666614c399999e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008012c399999e423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a9910c36666a2423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9910c36666a2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008012c399999e423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2999910c399999e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b30ec36666a2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b30ec36666a2423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999910c399999e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b30ec399999e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cdcc0cc36666a2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc0cc36666a2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b30ec399999e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cdcc0cc399999e423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec267e60ac36666a2423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac267e60ac36666a2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc0cc399999e423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e60ac399999e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000009c36666a2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000009c36666a2423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e60ac399999e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000009c399999e423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a1907c36666a2423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a1907c36666a2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000009c399999e423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991907c399999e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333305c36666a2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333305c36666a2423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991907c399999e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333305c399999e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd4c03c36666a2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c03c36666a2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333305c399999e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd4c03c399999e423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2676601c36666a2423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2676601c36666a2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c03c399999e423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666601c399999e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000ffc26666a2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ffc26666a2423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666601c399999e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000ffc299999e423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23433fbc26666a2423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433fbc26666a2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ffc299999e423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23233fbc299999e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666f7c26666a2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666f7c26666a2423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233fbc299999e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666f7c299999e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99f3c26666a2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99f3c26666a2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666f7c299999e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99f3c299999e423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2ceccefc26666a2423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ceccefc26666a2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99f3c299999e423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2ccccefc299999e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000ecc26666a2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ecc26666a2423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ccccefc299999e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000ecc299999e423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23433e8c26666a2423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433e8c26666a2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ecc299999e423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23233e8c299999e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666e4c26666a2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666e4c26666a2423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233e8c299999e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666e4c299999e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99e0c26666a2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99e0c26666a2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666e4c299999e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99e0c299999e423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2ceccdcc26666a2423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ceccdcc26666a2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99e0c299999e423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2ccccdcc299999e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000d9c26666a2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000d9c26666a2423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ccccdcc299999e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000d9c299999e423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23433d5c26666a2423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433d5c26666a2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000d9c299999e423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23233d5c299999e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666d1c26666a2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666d1c26666a2423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233d5c299999e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666d1c299999e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99cdc26666a2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99cdc26666a2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666d1c299999e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99cdc299999e423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2ceccc9c26666a2423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ceccc9c26666a2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99cdc299999e423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2ccccc9c299999e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000c6c26666a2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000c6c26666a2423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ccccc9c299999e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000c6c299999e423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23433c2c26666a2423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433c2c26666a2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000c6c299999e423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23233c2c299999e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666bec26666a2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666bec26666a2423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233c2c299999e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666bec299999e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99bac26666a2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99bac26666a2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666bec299999e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99bac299999e423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99dec2ceccb6c26666a2423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccdac2ceccb6c26666a2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99bac26666a242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccdac2333353c06666a2423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccdac23333b3bf99999e423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9b99dec23333b3bf99999e42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9b99dec2333353c06666a2423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccdac233b38cc36666a2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200c08bc33333a6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200c08bc33333a6423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100d7c233b38cc36666a242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333353c06666a2423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccdac23333b3bf3333a6423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100d7c23333b3bf3333a642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333353c06666a2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200c08bc36666a2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc8ac33333a6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc8ac33333a6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200c08bc36666a2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc8ac36666a2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299d989c33333a6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299d989c33333a6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc8ac36666a2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299d989c36666a2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e688c33333a6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e688c33333a6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299d989c36666a2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e688c36666a2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233f387c33333a6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233f387c33333a6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e688c36666a2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233f387c36666a2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000087c33333a6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000087c33333a6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233f387c36666a2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000087c36666a2423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd0c86c33333a6423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd0c86c33333a6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000087c36666a2423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd0c86c36666a2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991985c33333a6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991985c33333a6423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd0c86c36666a2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991985c36666a2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2662684c33333a6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2662684c33333a6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991985c36666a2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2662684c36666a2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333383c33333a6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333383c33333a6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2662684c36666a2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333383c36666a2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2004082c33333a6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2004082c33333a6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333383c36666a2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2004082c36666a2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c81c33333a6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c81c33333a6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2004082c36666a2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c81c36666a2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2995980c33333a6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2995980c33333a6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c81c36666a2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2995980c36666a2423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc7ec33333a6423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc7ec33333a6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2995980c36666a2423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc7ec36666a2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e67cc33333a6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e67cc33333a6423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc7ec36666a2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e67cc36666a2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200007bc33333a6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200007bc33333a6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e67cc36666a2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200007bc36666a2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991979c33333a6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991979c33333a6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200007bc36666a2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991979c36666a2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333377c33333a6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333377c33333a6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991979c36666a2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333377c36666a2423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c75c33333a6423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c75c33333a6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333377c36666a2423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c75c36666a2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666673c33333a6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666673c33333a6423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c75c36666a2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666673c36666a2423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008071c33333a6423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008071c33333a6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666673c36666a2423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008071c36666a2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299996fc33333a6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299996fc33333a6423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008071c36666a2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299996fc36666a2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b36dc33333a6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b36dc33333a6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299996fc36666a2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b36dc36666a2423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc6bc33333a6423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc6bc33333a6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b36dc36666a2423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc6bc36666a2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e669c33333a6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e669c33333a6423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc6bc36666a2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e669c36666a2423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000068c33333a6423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000068c33333a6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e669c36666a2423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000068c36666a2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991966c33333a6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991966c33333a6423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000068c36666a2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991966c36666a2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333364c33333a6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333364c33333a6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991966c36666a2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333364c36666a2423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c62c33333a6423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c62c33333a6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333364c36666a2423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c62c36666a2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666660c33333a6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666660c33333a6423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c62c36666a2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666660c36666a2423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200805ec33333a6423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200805ec33333a6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666660c36666a2423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200805ec36666a2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299995cc33333a6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299995cc33333a6423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200805ec36666a2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299995cc36666a2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b35ac33333a6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b35ac33333a6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299995cc36666a2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b35ac36666a2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc58c33333a6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc58c33333a6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b35ac36666a2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc58c36666a2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e656c33333a6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e656c33333a6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc58c36666a2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e656c36666a2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000055c33333a6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000055c33333a6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e656c36666a2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000055c36666a2423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991953c33333a6423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991953c33333a6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000055c36666a2423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a1953c36666a2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333351c33333a6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333351c33333a6423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a1953c36666a2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333351c36666a2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c4fc33333a6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c4fc33333a6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333351c36666a2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c4fc36666a2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266664dc33333a6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266664dc33333a6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c4fc36666a2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266664dc36666a2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200804bc33333a6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200804bc33333a6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266664dc36666a2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200804bc36666a2423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999949c33333a6423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999949c33333a6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200804bc36666a2423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9949c36666a2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b347c33333a6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b347c33333a6423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9949c36666a2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b347c36666a2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc45c33333a6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc45c33333a6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b347c36666a2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc45c36666a2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e643c33333a6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e643c33333a6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc45c36666a2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e643c36666a2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000042c33333a6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000042c33333a6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e643c36666a2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000042c36666a2423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991940c33333a6423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991940c33333a6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000042c36666a2423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a1940c36666a2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233333ec33333a6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233333ec33333a6423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a1940c36666a2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233333ec36666a2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c3cc33333a6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c3cc33333a6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233333ec36666a2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c3cc36666a2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266663ac33333a6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266663ac33333a6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c3cc36666a2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266663ac36666a2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008038c33333a6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008038c33333a6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266663ac36666a2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008038c36666a2423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999936c33333a6423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999936c33333a6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008038c36666a2423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9936c36666a2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b334c33333a6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b334c33333a6423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9936c36666a2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b334c36666a2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc32c33333a6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc32c33333a6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b334c36666a2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc32c36666a2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e630c33333a6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e630c33333a6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc32c36666a2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e630c36666a2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200002fc33333a6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200002fc33333a6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e630c36666a2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200002fc36666a2423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299192dc33333a6423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299192dc33333a6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200002fc36666a2423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a192dc36666a2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233332bc33333a6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233332bc33333a6423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a192dc36666a2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233332bc36666a2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c29c33333a6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c29c33333a6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233332bc36666a2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c29c36666a2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666627c33333a6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666627c33333a6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c29c36666a2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666627c36666a2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008025c33333a6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008025c33333a6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666627c36666a2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008025c36666a2423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999923c33333a6423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999923c33333a6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008025c36666a2423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9923c36666a2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b321c33333a6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b321c33333a6423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9923c36666a2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b321c36666a2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc1fc33333a6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc1fc33333a6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b321c36666a2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc1fc36666a2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e61dc33333a6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e61dc33333a6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc1fc36666a2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e61dc36666a2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200001cc33333a6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200001cc33333a6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e61dc36666a2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200001cc36666a2423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299191ac33333a6423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299191ac33333a6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200001cc36666a2423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a191ac36666a2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333318c33333a6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333318c33333a6423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a191ac36666a2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333318c36666a2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c16c33333a6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c16c33333a6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333318c36666a2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c16c36666a2423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2676614c33333a6423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2676614c33333a6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c16c36666a2423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666614c36666a2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008012c33333a6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008012c33333a6423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666614c36666a2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008012c36666a2423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9910c33333a6423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9910c33333a6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008012c36666a2423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999910c36666a2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b30ec33333a6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b30ec33333a6423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999910c36666a2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b30ec36666a2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc0cc33333a6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc0cc33333a6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b30ec36666a2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc0cc36666a2423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac267e60ac33333a6423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c267e60ac33333a6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc0cc36666a2423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e60ac36666a2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000009c33333a6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000009c33333a6423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e60ac36666a2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000009c36666a2423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a1907c33333a6423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a1907c33333a6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000009c36666a2423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991907c36666a2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333305c33333a6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333305c33333a6423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991907c36666a2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333305c36666a2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c03c33333a6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c03c33333a6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333305c36666a2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c03c36666a2423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2676601c33333a6423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2676601c33333a6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c03c36666a2423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666601c36666a2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ffc23333a6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ffc23333a6423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666601c36666a2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ffc26666a2423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433fbc23333a6423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433fbc23333a6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ffc26666a2423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233fbc26666a2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666f7c23333a6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666f7c23333a6423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233fbc26666a2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666f7c26666a2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99f3c23333a6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99f3c23333a6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666f7c26666a2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99f3c26666a2423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ceccefc23333a6423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ceccefc23333a6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99f3c26666a2423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ccccefc26666a2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ecc23333a6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ecc23333a6423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ccccefc26666a2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ecc26666a2423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433e8c23333a6423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433e8c23333a6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ecc26666a2423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233e8c26666a2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666e4c23333a6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666e4c23333a6423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233e8c26666a2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666e4c26666a2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99e0c23333a6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99e0c23333a6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666e4c26666a2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99e0c26666a2423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ceccdcc23333a6423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ceccdcc23333a6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99e0c26666a2423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ccccdcc26666a2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000d9c23333a6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000d9c23333a6423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ccccdcc26666a2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000d9c26666a2423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433d5c23333a6423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433d5c23333a6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000d9c26666a2423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233d5c26666a2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666d1c23333a6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666d1c23333a6423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233d5c26666a2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666d1c26666a2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99cdc23333a6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99cdc23333a6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666d1c26666a2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99cdc26666a2423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ceccc9c23333a6423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ceccc9c23333a6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99cdc26666a2423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ccccc9c26666a2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000c6c23333a6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000c6c23333a6423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ccccc9c26666a2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000c6c26666a2423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433c2c23333a6423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433c2c23333a6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000c6c26666a2423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233c2c26666a2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666bec23333a6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666bec23333a6423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233c2c26666a2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666bec26666a2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99bac23333a6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99bac23333a6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666bec26666a2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99bac26666a2423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccdac2ceccb6c23333a6423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100d7c2ceccb6c23333a6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99bac23333a642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100d7c2333353c03333a6423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100d7c23333b3bf6666a2423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccdac23333b3bf6666a242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccdac2333353c03333a6423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100d7c233b38cc33333a6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200c08bc30000aa423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200c08bc30000aa423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433d3c233b38cc33333a642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333353c03333a6423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100d7c23333b3bf0000aa423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433d3c23333b3bf0000aa42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333353c03333a6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200c08bc33333a6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc8ac30000aa423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc8ac30000aa423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200c08bc33333a6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc8ac33333a6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299d989c30000aa423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299d989c30000aa423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc8ac33333a6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299d989c33333a6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e688c30000aa423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e688c30000aa423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299d989c33333a6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e688c33333a6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233f387c30000aa423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233f387c30000aa423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e688c33333a6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233f387c33333a6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000087c30000aa423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000087c30000aa423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233f387c33333a6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000087c33333a6423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd0c86c30000aa423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd0c86c30000aa423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000087c33333a6423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd0c86c33333a6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991985c30000aa423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991985c30000aa423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd0c86c33333a6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991985c33333a6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2662684c30000aa423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2662684c30000aa423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991985c33333a6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2662684c33333a6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333383c30000aa423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333383c30000aa423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2662684c33333a6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333383c33333a6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2004082c30000aa423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2004082c30000aa423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333383c33333a6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2004082c33333a6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c81c30000aa423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c81c30000aa423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2004082c33333a6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c81c33333a6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2995980c30000aa423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2995980c30000aa423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c81c33333a6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2995980c33333a6423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc7ec30000aa423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc7ec30000aa423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2995980c33333a6423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc7ec33333a6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e67cc30000aa423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e67cc30000aa423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc7ec33333a6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e67cc33333a6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200007bc30000aa423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200007bc30000aa423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e67cc33333a6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200007bc33333a6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991979c30000aa423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991979c30000aa423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200007bc33333a6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991979c33333a6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333377c30000aa423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333377c30000aa423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991979c33333a6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333377c33333a6423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c75c30000aa423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c75c30000aa423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333377c33333a6423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c75c33333a6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666673c30000aa423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666673c30000aa423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c75c33333a6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666673c33333a6423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008071c30000aa423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008071c30000aa423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666673c33333a6423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008071c33333a6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299996fc30000aa423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299996fc30000aa423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008071c33333a6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299996fc33333a6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b36dc30000aa423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b36dc30000aa423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299996fc33333a6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b36dc33333a6423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc6bc30000aa423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc6bc30000aa423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b36dc33333a6423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc6bc33333a6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e669c30000aa423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e669c30000aa423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc6bc33333a6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e669c33333a6423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000068c30000aa423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000068c30000aa423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e669c33333a6423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000068c33333a6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991966c30000aa423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991966c30000aa423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000068c33333a6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991966c33333a6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333364c30000aa423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333364c30000aa423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991966c33333a6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333364c33333a6423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c62c30000aa423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c62c30000aa423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333364c33333a6423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c62c33333a6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666660c30000aa423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666660c30000aa423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c62c33333a6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666660c33333a6423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200805ec30000aa423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200805ec30000aa423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666660c33333a6423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200805ec33333a6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299995cc30000aa423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299995cc30000aa423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200805ec33333a6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299995cc33333a6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b35ac30000aa423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b35ac30000aa423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299995cc33333a6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b35ac33333a6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc58c30000aa423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc58c30000aa423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b35ac33333a6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc58c33333a6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e656c30000aa423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e656c30000aa423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc58c33333a6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e656c33333a6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000055c30000aa423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000055c30000aa423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e656c33333a6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000055c33333a6423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991953c30000aa423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991953c30000aa423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000055c33333a6423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a1953c33333a6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333351c30000aa423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333351c30000aa423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a1953c33333a6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333351c33333a6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c4fc30000aa423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c4fc30000aa423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333351c33333a6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c4fc33333a6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266664dc30000aa423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266664dc30000aa423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c4fc33333a6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266664dc33333a6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200804bc30000aa423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200804bc30000aa423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266664dc33333a6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200804bc33333a6423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999949c30000aa423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999949c30000aa423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200804bc33333a6423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9949c33333a6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b347c30000aa423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b347c30000aa423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9949c33333a6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b347c33333a6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc45c30000aa423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc45c30000aa423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b347c33333a6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc45c33333a6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e643c30000aa423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e643c30000aa423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc45c33333a6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e643c33333a6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000042c30000aa423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000042c30000aa423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e643c33333a6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000042c33333a6423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991940c30000aa423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991940c30000aa423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000042c33333a6423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a1940c33333a6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233333ec30000aa423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233333ec30000aa423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a1940c33333a6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233333ec33333a6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c3cc30000aa423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c3cc30000aa423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233333ec33333a6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c3cc33333a6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266663ac30000aa423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266663ac30000aa423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c3cc33333a6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266663ac33333a6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008038c30000aa423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008038c30000aa423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266663ac33333a6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008038c33333a6423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999936c30000aa423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999936c30000aa423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008038c33333a6423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9936c33333a6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b334c30000aa423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b334c30000aa423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9936c33333a6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b334c33333a6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc32c30000aa423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc32c30000aa423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b334c33333a6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc32c33333a6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e630c30000aa423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e630c30000aa423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc32c33333a6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e630c33333a6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200002fc30000aa423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200002fc30000aa423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e630c33333a6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200002fc33333a6423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299192dc30000aa423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299192dc30000aa423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200002fc33333a6423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a192dc33333a6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233332bc30000aa423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233332bc30000aa423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a192dc33333a6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233332bc33333a6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c29c30000aa423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c29c30000aa423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233332bc33333a6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c29c33333a6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666627c30000aa423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666627c30000aa423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c29c33333a6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666627c33333a6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008025c30000aa423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008025c30000aa423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666627c33333a6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008025c33333a6423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999923c30000aa423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999923c30000aa423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008025c33333a6423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9923c33333a6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b321c30000aa423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b321c30000aa423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9923c33333a6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b321c33333a6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc1fc30000aa423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc1fc30000aa423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b321c33333a6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc1fc33333a6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e61dc30000aa423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e61dc30000aa423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc1fc33333a6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e61dc33333a6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200001cc30000aa423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200001cc30000aa423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e61dc33333a6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200001cc33333a6423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299191ac30000aa423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299191ac30000aa423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200001cc33333a6423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a191ac33333a6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333318c30000aa423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333318c30000aa423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a191ac33333a6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333318c33333a6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c16c30000aa423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c16c30000aa423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333318c33333a6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c16c33333a6423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2676614c30000aa423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2676614c30000aa423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c16c33333a6423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666614c33333a6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008012c30000aa423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008012c30000aa423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666614c33333a6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008012c33333a6423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9910c30000aa423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9910c30000aa423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008012c33333a6423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999910c33333a6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b30ec30000aa423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b30ec30000aa423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999910c33333a6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b30ec33333a6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc0cc30000aa423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc0cc30000aa423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b30ec33333a6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc0cc33333a6423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c267e60ac30000aa423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c267e60ac30000aa423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc0cc33333a6423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e60ac33333a6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000009c30000aa423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000009c30000aa423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e60ac33333a6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000009c33333a6423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a1907c30000aa423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a1907c30000aa423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000009c33333a6423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991907c33333a6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333305c30000aa423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333305c30000aa423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991907c33333a6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333305c33333a6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c03c30000aa423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c03c30000aa423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333305c33333a6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c03c33333a6423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2676601c30000aa423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2676601c30000aa423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c03c33333a6423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666601c33333a6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ffc20000aa423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ffc20000aa423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666601c33333a6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ffc23333a6423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433fbc20000aa423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433fbc20000aa423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ffc23333a6423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233fbc23333a6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666f7c20000aa423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666f7c20000aa423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233fbc23333a6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666f7c23333a6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99f3c20000aa423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99f3c20000aa423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666f7c23333a6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99f3c23333a6423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ceccefc20000aa423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ceccefc20000aa423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99f3c23333a6423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ccccefc23333a6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ecc20000aa423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ecc20000aa423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ccccefc23333a6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ecc23333a6423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433e8c20000aa423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433e8c20000aa423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ecc23333a6423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233e8c23333a6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666e4c20000aa423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666e4c20000aa423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233e8c23333a6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666e4c23333a6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99e0c20000aa423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99e0c20000aa423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666e4c23333a6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99e0c23333a6423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ceccdcc20000aa423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ceccdcc20000aa423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99e0c23333a6423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ccccdcc23333a6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000d9c20000aa423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000d9c20000aa423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ccccdcc23333a6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000d9c23333a6423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433d5c20000aa423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433d5c20000aa423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000d9c23333a6423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233d5c23333a6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666d1c20000aa423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666d1c20000aa423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233d5c23333a6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666d1c23333a6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99cdc20000aa423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99cdc20000aa423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666d1c23333a6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99cdc23333a6423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ceccc9c20000aa423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ceccc9c20000aa423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99cdc23333a6423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ccccc9c23333a6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000c6c20000aa423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000c6c20000aa423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ccccc9c23333a6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000c6c23333a6423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433c2c20000aa423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433c2c20000aa423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000c6c23333a6423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233c2c23333a6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666bec20000aa423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666bec20000aa423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233c2c23333a6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666bec23333a6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99bac20000aa423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99bac20000aa423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666bec23333a6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99bac23333a6423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100d7c2ceccb6c20000aa423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433d3c2ceccb6c20000aa423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99bac20000aa42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433d3c2333353c00000aa423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433d3c23333b3bf3333a6423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100d7c23333b3bf3333a642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100d7c2333353c00000aa423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433d3c233b38cc30000aa423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200c08bc3cdccad423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200c08bc3cdccad423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766cfc233b38cc30000aa42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333353c00000aa423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433d3c23333b3bfcdccad423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766cfc23333b3bfcdccad42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333353c00000aa423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200c08bc30000aa423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc8ac3cdccad423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc8ac3cdccad423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200c08bc30000aa423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc8ac30000aa423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299d989c3cdccad423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299d989c3cdccad423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc8ac30000aa423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299d989c30000aa423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e688c3cdccad423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e688c3cdccad423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299d989c30000aa423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e688c30000aa423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233f387c3cdccad423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233f387c3cdccad423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e688c30000aa423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233f387c30000aa423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000087c3cdccad423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000087c3cdccad423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233f387c30000aa423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000087c30000aa423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd0c86c3cdccad423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd0c86c3cdccad423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000087c30000aa423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd0c86c30000aa423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991985c3cdccad423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991985c3cdccad423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd0c86c30000aa423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991985c30000aa423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2662684c3cdccad423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2662684c3cdccad423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991985c30000aa423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2662684c30000aa423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333383c3cdccad423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333383c3cdccad423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2662684c30000aa423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333383c30000aa423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2004082c3cdccad423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2004082c3cdccad423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333383c30000aa423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2004082c30000aa423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c81c3cdccad423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c81c3cdccad423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2004082c30000aa423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c81c30000aa423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2995980c3cdccad423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2995980c3cdccad423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c81c30000aa423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2995980c30000aa423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc7ec3cdccad423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc7ec3cdccad423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2995980c30000aa423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc7ec30000aa423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e67cc3cdccad423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e67cc3cdccad423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc7ec30000aa423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e67cc30000aa423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200007bc3cdccad423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200007bc3cdccad423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e67cc30000aa423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200007bc30000aa423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991979c3cdccad423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991979c3cdccad423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200007bc30000aa423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991979c30000aa423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333377c3cdccad423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333377c3cdccad423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991979c30000aa423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333377c30000aa423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c75c3cdccad423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c75c3cdccad423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333377c30000aa423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c75c30000aa423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666673c3cdccad423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666673c3cdccad423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c75c30000aa423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666673c30000aa423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008071c3cdccad423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008071c3cdccad423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666673c30000aa423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008071c30000aa423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299996fc3cdccad423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299996fc3cdccad423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008071c30000aa423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299996fc30000aa423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b36dc3cdccad423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b36dc3cdccad423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299996fc30000aa423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b36dc30000aa423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc6bc3cdccad423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc6bc3cdccad423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b36dc30000aa423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc6bc30000aa423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e669c3cdccad423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e669c3cdccad423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc6bc30000aa423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e669c30000aa423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000068c3cdccad423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000068c3cdccad423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e669c30000aa423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000068c30000aa423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991966c3cdccad423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991966c3cdccad423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000068c30000aa423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991966c30000aa423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333364c3cdccad423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333364c3cdccad423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991966c30000aa423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333364c30000aa423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c62c3cdccad423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c62c3cdccad423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333364c30000aa423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c62c30000aa423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666660c3cdccad423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666660c3cdccad423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c62c30000aa423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666660c30000aa423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200805ec3cdccad423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200805ec3cdccad423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666660c30000aa423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200805ec30000aa423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299995cc3cdccad423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299995cc3cdccad423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200805ec30000aa423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299995cc30000aa423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b35ac3cdccad423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b35ac3cdccad423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299995cc30000aa423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b35ac30000aa423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc58c3cdccad423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc58c3cdccad423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b35ac30000aa423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc58c30000aa423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e656c3cdccad423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e656c3cdccad423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc58c30000aa423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e656c30000aa423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000055c3cdccad423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000055c3cdccad423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e656c30000aa423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000055c30000aa423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991953c3cdccad423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991953c3cdccad423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000055c30000aa423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a1953c30000aa423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333351c3cdccad423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333351c3cdccad423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a1953c30000aa423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333351c30000aa423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c4fc3cdccad423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c4fc3cdccad423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333351c30000aa423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c4fc30000aa423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266664dc3cdccad423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266664dc3cdccad423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c4fc30000aa423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266664dc30000aa423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200804bc3cdccad423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200804bc3cdccad423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266664dc30000aa423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200804bc30000aa423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999949c3cdccad423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999949c3cdccad423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200804bc30000aa423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9949c30000aa423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b347c3cdccad423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b347c3cdccad423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9949c30000aa423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b347c30000aa423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc45c3cdccad423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc45c3cdccad423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b347c30000aa423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc45c30000aa423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e643c3cdccad423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e643c3cdccad423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc45c30000aa423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e643c30000aa423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000042c3cdccad423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000042c3cdccad423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e643c30000aa423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000042c30000aa423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991940c3cdccad423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991940c3cdccad423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000042c30000aa423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a1940c30000aa423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233333ec3cdccad423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233333ec3cdccad423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a1940c30000aa423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233333ec30000aa423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c3cc3cdccad423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c3cc3cdccad423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233333ec30000aa423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c3cc30000aa423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266663ac3cdccad423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266663ac3cdccad423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c3cc30000aa423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266663ac30000aa423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008038c3cdccad423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008038c3cdccad423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266663ac30000aa423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008038c30000aa423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999936c3cdccad423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999936c3cdccad423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008038c30000aa423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9936c30000aa423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b334c3cdccad423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b334c3cdccad423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9936c30000aa423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b334c30000aa423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc32c3cdccad423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc32c3cdccad423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b334c30000aa423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc32c30000aa423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e630c3cdccad423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e630c3cdccad423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc32c30000aa423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e630c30000aa423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200002fc3cdccad423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200002fc3cdccad423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e630c30000aa423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200002fc30000aa423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299192dc3cdccad423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299192dc3cdccad423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200002fc30000aa423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a192dc30000aa423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233332bc3cdccad423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233332bc3cdccad423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a192dc30000aa423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233332bc30000aa423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c29c3cdccad423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c29c3cdccad423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233332bc30000aa423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c29c30000aa423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666627c3cdccad423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666627c3cdccad423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c29c30000aa423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666627c30000aa423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008025c3cdccad423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008025c3cdccad423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666627c30000aa423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008025c30000aa423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999923c3cdccad423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999923c3cdccad423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008025c30000aa423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9923c30000aa423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b321c3cdccad423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b321c3cdccad423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9923c30000aa423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b321c30000aa423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc1fc3cdccad423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc1fc3cdccad423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b321c30000aa423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc1fc30000aa423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e61dc3cdccad423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e61dc3cdccad423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc1fc30000aa423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e61dc30000aa423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200001cc3cdccad423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200001cc3cdccad423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e61dc30000aa423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200001cc30000aa423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299191ac3cdccad423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299191ac3cdccad423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200001cc30000aa423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a191ac30000aa423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333318c3cdccad423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333318c3cdccad423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a191ac30000aa423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333318c30000aa423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c16c3cdccad423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c16c3cdccad423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333318c30000aa423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c16c30000aa423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2676614c3cdccad423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2676614c3cdccad423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c16c30000aa423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666614c30000aa423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008012c3cdccad423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008012c3cdccad423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666614c30000aa423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008012c30000aa423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9910c3cdccad423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9910c3cdccad423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008012c30000aa423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999910c30000aa423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b30ec3cdccad423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b30ec3cdccad423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999910c30000aa423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b30ec30000aa423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc0cc3cdccad423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc0cc3cdccad423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b30ec30000aa423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc0cc30000aa423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c267e60ac3cdccad423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc267e60ac3cdccad423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc0cc30000aa423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e60ac30000aa423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000009c3cdccad423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000009c3cdccad423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e60ac30000aa423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000009c30000aa423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a1907c3cdccad423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a1907c3cdccad423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000009c30000aa423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991907c30000aa423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333305c3cdccad423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333305c3cdccad423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991907c30000aa423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333305c30000aa423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c03c3cdccad423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c03c3cdccad423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333305c30000aa423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c03c30000aa423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2676601c3cdccad423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2676601c3cdccad423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c03c30000aa423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666601c30000aa423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ffc2cdccad423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ffc2cdccad423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666601c30000aa423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ffc20000aa423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433fbc2cdccad423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433fbc2cdccad423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ffc20000aa423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233fbc20000aa423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666f7c2cdccad423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666f7c2cdccad423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233fbc20000aa423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666f7c20000aa423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99f3c2cdccad423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99f3c2cdccad423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666f7c20000aa423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99f3c20000aa423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ceccefc2cdccad423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ceccefc2cdccad423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99f3c20000aa423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ccccefc20000aa423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ecc2cdccad423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ecc2cdccad423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ccccefc20000aa423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ecc20000aa423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433e8c2cdccad423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433e8c2cdccad423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ecc20000aa423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233e8c20000aa423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666e4c2cdccad423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666e4c2cdccad423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233e8c20000aa423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666e4c20000aa423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99e0c2cdccad423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99e0c2cdccad423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666e4c20000aa423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99e0c20000aa423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ceccdcc2cdccad423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ceccdcc2cdccad423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99e0c20000aa423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ccccdcc20000aa423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000d9c2cdccad423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000d9c2cdccad423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ccccdcc20000aa423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000d9c20000aa423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433d5c2cdccad423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433d5c2cdccad423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000d9c20000aa423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233d5c20000aa423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666d1c2cdccad423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666d1c2cdccad423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233d5c20000aa423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666d1c20000aa423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99cdc2cdccad423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99cdc2cdccad423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666d1c20000aa423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99cdc20000aa423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ceccc9c2cdccad423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ceccc9c2cdccad423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99cdc20000aa423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ccccc9c20000aa423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000c6c2cdccad423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000c6c2cdccad423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ccccc9c20000aa423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000c6c20000aa423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433c2c2cdccad423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433c2c2cdccad423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000c6c20000aa423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233c2c20000aa423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666bec2cdccad423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666bec2cdccad423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233c2c20000aa423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666bec20000aa423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99bac2cdccad423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99bac2cdccad423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666bec20000aa423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99bac20000aa423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433d3c2ceccb6c2cdccad423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766cfc2ceccb6c2cdccad423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99bac2cdccad42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766cfc2333353c0cdccad423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766cfc23333b3bf0000aa423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433d3c23333b3bf0000aa42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433d3c2333353c0cdccad423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766cfc233b38cc3cdccad423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200c08bc39a99b1423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200c08bc39a99b1423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99cbc233b38cc3cdccad42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333353c0cdccad423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766cfc23333b3bf9a99b1423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a99cbc23333b3bf9a99b142000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333353c0cdccad423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200c08bc3cdccad423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc8ac39a99b1423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cdcc8ac39a99b1423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200c08bc3cdccad423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc8ac3cdccad423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299d989c39a99b1423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299d989c39a99b1423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cdcc8ac3cdccad423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299d989c3cdccad423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e688c39a99b1423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e688c39a99b1423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299d989c3cdccad423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e688c3cdccad423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233f387c39a99b1423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233f387c39a99b1423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e688c3cdccad423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233f387c3cdccad423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000087c39a99b1423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000087c39a99b1423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233f387c3cdccad423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000087c3cdccad423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd0c86c39a99b1423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd0c86c39a99b1423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000087c3cdccad423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd0c86c3cdccad423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991985c39a99b1423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991985c39a99b1423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd0c86c3cdccad423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991985c3cdccad423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2662684c39a99b1423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2662684c39a99b1423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991985c3cdccad423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2662684c3cdccad423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333383c39a99b1423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333383c39a99b1423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2662684c3cdccad423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333383c3cdccad423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2004082c39a99b1423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2004082c39a99b1423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333383c3cdccad423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2004082c3cdccad423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c81c39a99b1423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd4c81c39a99b1423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2004082c3cdccad423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c81c3cdccad423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2995980c39a99b1423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2995980c39a99b1423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd4c81c3cdccad423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2995980c3cdccad423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc7ec39a99b1423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc7ec39a99b1423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2995980c3cdccad423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc7ec3cdccad423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e67cc39a99b1423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e67cc39a99b1423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc7ec3cdccad423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e67cc3cdccad423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200007bc39a99b1423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200007bc39a99b1423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e67cc3cdccad423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200007bc3cdccad423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991979c39a99b1423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991979c39a99b1423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200007bc3cdccad423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991979c3cdccad423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333377c39a99b1423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333377c39a99b1423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991979c3cdccad423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333377c3cdccad423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c75c39a99b1423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c75c39a99b1423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333377c3cdccad423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c75c3cdccad423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666673c39a99b1423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666673c39a99b1423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c75c3cdccad423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666673c3cdccad423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008071c39a99b1423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008071c39a99b1423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666673c3cdccad423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008071c3cdccad423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299996fc39a99b1423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299996fc39a99b1423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008071c3cdccad423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299996fc3cdccad423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b36dc39a99b1423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b36dc39a99b1423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299996fc3cdccad423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b36dc3cdccad423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc6bc39a99b1423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc6bc39a99b1423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b36dc3cdccad423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc6bc3cdccad423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e669c39a99b1423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e669c39a99b1423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc6bc3cdccad423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e669c3cdccad423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000068c39a99b1423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000068c39a99b1423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e669c3cdccad423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000068c3cdccad423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991966c39a99b1423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991966c39a99b1423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000068c3cdccad423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991966c3cdccad423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333364c39a99b1423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333364c39a99b1423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991966c3cdccad423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333364c3cdccad423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c62c39a99b1423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c62c39a99b1423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333364c3cdccad423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c62c3cdccad423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666660c39a99b1423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666660c39a99b1423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c62c3cdccad423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666660c3cdccad423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200805ec39a99b1423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200805ec39a99b1423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666660c3cdccad423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200805ec3cdccad423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299995cc39a99b1423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299995cc39a99b1423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200805ec3cdccad423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299995cc3cdccad423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b35ac39a99b1423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b35ac39a99b1423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299995cc3cdccad423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b35ac3cdccad423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc58c39a99b1423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc58c39a99b1423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b35ac3cdccad423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc58c3cdccad423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e656c39a99b1423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e656c39a99b1423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc58c3cdccad423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e656c3cdccad423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000055c39a99b1423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000055c39a99b1423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e656c3cdccad423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000055c3cdccad423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991953c39a99b1423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991953c39a99b1423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000055c3cdccad423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a1953c3cdccad423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333351c39a99b1423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333351c39a99b1423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a1953c3cdccad423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333351c3cdccad423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c4fc39a99b1423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c4fc39a99b1423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333351c3cdccad423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c4fc3cdccad423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266664dc39a99b1423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266664dc39a99b1423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c4fc3cdccad423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266664dc3cdccad423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200804bc39a99b1423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200804bc39a99b1423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266664dc3cdccad423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200804bc3cdccad423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999949c39a99b1423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2999949c39a99b1423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200804bc3cdccad423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9949c3cdccad423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b347c39a99b1423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b347c39a99b1423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a9949c3cdccad423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b347c3cdccad423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc45c39a99b1423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc45c39a99b1423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b347c3cdccad423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc45c3cdccad423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e643c39a99b1423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e643c39a99b1423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc45c3cdccad423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e643c3cdccad423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000042c39a99b1423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000042c39a99b1423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e643c3cdccad423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000042c3cdccad423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991940c39a99b1423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991940c39a99b1423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000042c3cdccad423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a1940c3cdccad423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233333ec39a99b1423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233333ec39a99b1423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a1940c3cdccad423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233333ec3cdccad423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c3cc39a99b1423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c3cc39a99b1423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233333ec3cdccad423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c3cc3cdccad423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266663ac39a99b1423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266663ac39a99b1423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c3cc3cdccad423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266663ac3cdccad423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008038c39a99b1423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008038c39a99b1423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266663ac3cdccad423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008038c3cdccad423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999936c39a99b1423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2999936c39a99b1423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008038c3cdccad423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9936c3cdccad423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b334c39a99b1423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b334c39a99b1423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a9936c3cdccad423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b334c3cdccad423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc32c39a99b1423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc32c39a99b1423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b334c3cdccad423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc32c3cdccad423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e630c39a99b1423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e630c39a99b1423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc32c3cdccad423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e630c3cdccad423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200002fc39a99b1423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200002fc39a99b1423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e630c3cdccad423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200002fc3cdccad423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299192dc39a99b1423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299192dc39a99b1423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200002fc3cdccad423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a192dc3cdccad423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233332bc39a99b1423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233332bc39a99b1423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a192dc3cdccad423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233332bc3cdccad423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c29c39a99b1423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c29c39a99b1423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233332bc3cdccad423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c29c3cdccad423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666627c39a99b1423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666627c39a99b1423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c29c3cdccad423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666627c3cdccad423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008025c39a99b1423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008025c39a99b1423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666627c3cdccad423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008025c3cdccad423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999923c39a99b1423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2999923c39a99b1423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008025c3cdccad423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9923c3cdccad423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b321c39a99b1423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b321c39a99b1423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a9923c3cdccad423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b321c3cdccad423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc1fc39a99b1423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc1fc39a99b1423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b321c3cdccad423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc1fc3cdccad423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e61dc39a99b1423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e61dc39a99b1423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc1fc3cdccad423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e61dc3cdccad423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200001cc39a99b1423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200001cc39a99b1423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e61dc3cdccad423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200001cc3cdccad423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299191ac39a99b1423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299191ac39a99b1423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200001cc3cdccad423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a191ac3cdccad423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333318c39a99b1423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333318c39a99b1423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a191ac3cdccad423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333318c3cdccad423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c16c39a99b1423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd4c16c39a99b1423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333318c3cdccad423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c16c3cdccad423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2676614c39a99b1423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2676614c39a99b1423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd4c16c3cdccad423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666614c3cdccad423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008012c39a99b1423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008012c39a99b1423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666614c3cdccad423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008012c3cdccad423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9910c39a99b1423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a9910c39a99b1423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008012c3cdccad423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999910c3cdccad423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b30ec39a99b1423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b30ec39a99b1423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2999910c3cdccad423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b30ec3cdccad423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc0cc39a99b1423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cdcc0cc39a99b1423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b30ec3cdccad423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc0cc3cdccad423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc267e60ac39a99b1423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc267e60ac39a99b1423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cdcc0cc3cdccad423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e60ac3cdccad423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000009c39a99b1423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000009c39a99b1423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e60ac3cdccad423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000009c3cdccad423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a1907c39a99b1423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a1907c39a99b1423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000009c3cdccad423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991907c3cdccad423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333305c39a99b1423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333305c39a99b1423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991907c3cdccad423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333305c3cdccad423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c03c39a99b1423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd4c03c39a99b1423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333305c3cdccad423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c03c3cdccad423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2676601c39a99b1423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2676601c39a99b1423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd4c03c3cdccad423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666601c3cdccad423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ffc29a99b1423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000ffc29a99b1423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666601c3cdccad423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ffc2cdccad423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433fbc29a99b1423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23433fbc29a99b1423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000ffc2cdccad423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233fbc2cdccad423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666f7c29a99b1423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666f7c29a99b1423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23233fbc2cdccad423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666f7c2cdccad423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99f3c29a99b1423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99f3c29a99b1423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666f7c2cdccad423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99f3c2cdccad423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ceccefc29a99b1423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2ceccefc29a99b1423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99f3c2cdccad423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ccccefc2cdccad423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ecc29a99b1423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000ecc29a99b1423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2ccccefc2cdccad423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ecc2cdccad423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433e8c29a99b1423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23433e8c29a99b1423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000ecc2cdccad423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233e8c2cdccad423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666e4c29a99b1423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666e4c29a99b1423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23233e8c2cdccad423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666e4c2cdccad423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99e0c29a99b1423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99e0c29a99b1423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666e4c2cdccad423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99e0c2cdccad423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ceccdcc29a99b1423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2ceccdcc29a99b1423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99e0c2cdccad423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ccccdcc2cdccad423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000d9c29a99b1423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000d9c29a99b1423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2ccccdcc2cdccad423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000d9c2cdccad423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433d5c29a99b1423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23433d5c29a99b1423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000d9c2cdccad423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233d5c2cdccad423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666d1c29a99b1423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666d1c29a99b1423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23233d5c2cdccad423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666d1c2cdccad423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99cdc29a99b1423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99cdc29a99b1423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666d1c2cdccad423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99cdc2cdccad423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ceccc9c29a99b1423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2ceccc9c29a99b1423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99cdc2cdccad423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ccccc9c2cdccad423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000c6c29a99b1423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000c6c29a99b1423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2ccccc9c2cdccad423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000c6c2cdccad423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433c2c29a99b1423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23433c2c29a99b1423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000c6c2cdccad423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233c2c2cdccad423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666bec29a99b1423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666bec29a99b1423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23233c2c2cdccad423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666bec2cdccad423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99bac29a99b1423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99bac29a99b1423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666bec2cdccad423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99bac2cdccad423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766cfc2ceccb6c29a99b1423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99cbc2ceccb6c29a99b1423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99bac29a99b142000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a99cbc2333353c09a99b1423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a99cbc23333b3bfcdccad423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766cfc23333b3bfcdccad42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766cfc2333353c09999b1423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99cbc233b38cc39999b1423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200c08bc36666b5423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200c08bc36666b5423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccc7c233b38cc39999b142000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333353c09999b1423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9b99cbc23333b3bf6666b5423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccc7c23333b3bf6666b542000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333353c09999b1423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200c08bc39999b1423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cdcc8ac36666b5423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc8ac36666b5423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200c08bc39999b1423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cdcc8ac39999b1423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299d989c36666b5423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299d989c36666b5423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc8ac39999b1423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299d989c39999b1423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e688c36666b5423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e688c36666b5423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299d989c39999b1423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e688c39999b1423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233f387c36666b5423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233f387c36666b5423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e688c39999b1423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233f387c39999b1423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000087c36666b5423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000087c36666b5423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233f387c39999b1423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000087c39999b1423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd0c86c36666b5423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd0c86c36666b5423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000087c39999b1423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd0c86c39999b1423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991985c36666b5423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991985c36666b5423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd0c86c39999b1423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991985c39999b1423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2662684c36666b5423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2662684c36666b5423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991985c39999b1423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2662684c39999b1423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333383c36666b5423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333383c36666b5423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2662684c39999b1423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333383c39999b1423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2004082c36666b5423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2004082c36666b5423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333383c39999b1423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2004082c39999b1423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd4c81c36666b5423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c81c36666b5423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2004082c39999b1423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd4c81c39999b1423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2995980c36666b5423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2995980c36666b5423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c81c39999b1423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2995980c39999b1423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc7ec36666b5423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc7ec36666b5423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2995980c39999b1423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc7ec39999b1423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e67cc36666b5423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e67cc36666b5423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc7ec39999b1423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e67cc39999b1423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200007bc36666b5423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200007bc36666b5423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e67cc39999b1423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200007bc39999b1423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991979c36666b5423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991979c36666b5423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200007bc39999b1423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991979c39999b1423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333377c36666b5423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333377c36666b5423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991979c39999b1423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333377c39999b1423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c75c36666b5423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c75c36666b5423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333377c39999b1423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c75c39999b1423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666673c36666b5423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666673c36666b5423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c75c39999b1423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666673c39999b1423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008071c36666b5423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008071c36666b5423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666673c39999b1423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008071c39999b1423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299996fc36666b5423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299996fc36666b5423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008071c39999b1423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299996fc39999b1423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b36dc36666b5423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b36dc36666b5423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299996fc39999b1423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b36dc39999b1423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc6bc36666b5423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc6bc36666b5423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b36dc39999b1423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc6bc39999b1423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e669c36666b5423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e669c36666b5423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc6bc39999b1423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e669c39999b1423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000068c36666b5423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000068c36666b5423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e669c39999b1423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000068c39999b1423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991966c36666b5423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991966c36666b5423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000068c39999b1423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991966c39999b1423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333364c36666b5423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333364c36666b5423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991966c39999b1423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333364c39999b1423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c62c36666b5423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c62c36666b5423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333364c39999b1423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c62c39999b1423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666660c36666b5423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666660c36666b5423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c62c39999b1423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666660c39999b1423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200805ec36666b5423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200805ec36666b5423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666660c39999b1423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200805ec39999b1423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299995cc36666b5423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299995cc36666b5423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200805ec39999b1423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299995cc39999b1423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b35ac36666b5423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b35ac36666b5423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299995cc39999b1423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b35ac39999b1423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc58c36666b5423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc58c36666b5423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b35ac39999b1423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc58c39999b1423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e656c36666b5423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e656c36666b5423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc58c39999b1423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e656c39999b1423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000055c36666b5423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000055c36666b5423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e656c39999b1423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000055c39999b1423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991953c36666b5423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991953c36666b5423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000055c39999b1423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a1953c39999b1423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333351c36666b5423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333351c36666b5423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a1953c39999b1423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333351c39999b1423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c4fc36666b5423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c4fc36666b5423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333351c39999b1423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c4fc39999b1423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266664dc36666b5423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266664dc36666b5423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c4fc39999b1423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266664dc39999b1423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200804bc36666b5423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200804bc36666b5423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266664dc39999b1423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200804bc39999b1423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2999949c36666b5423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999949c36666b5423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200804bc39999b1423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a9949c39999b1423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b347c36666b5423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b347c36666b5423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9949c39999b1423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b347c39999b1423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc45c36666b5423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc45c36666b5423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b347c39999b1423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc45c39999b1423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e643c36666b5423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e643c36666b5423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc45c39999b1423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e643c39999b1423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000042c36666b5423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000042c36666b5423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e643c39999b1423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000042c39999b1423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991940c36666b5423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991940c36666b5423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000042c39999b1423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a1940c39999b1423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233333ec36666b5423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233333ec36666b5423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a1940c39999b1423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233333ec39999b1423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c3cc36666b5423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c3cc36666b5423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233333ec39999b1423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c3cc39999b1423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266663ac36666b5423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266663ac36666b5423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c3cc39999b1423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266663ac39999b1423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008038c36666b5423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008038c36666b5423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266663ac39999b1423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008038c39999b1423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2999936c36666b5423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999936c36666b5423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008038c39999b1423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a9936c39999b1423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b334c36666b5423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b334c36666b5423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9936c39999b1423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b334c39999b1423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc32c36666b5423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc32c36666b5423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b334c39999b1423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc32c39999b1423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e630c36666b5423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e630c36666b5423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc32c39999b1423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e630c39999b1423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200002fc36666b5423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200002fc36666b5423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e630c39999b1423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200002fc39999b1423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299192dc36666b5423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299192dc36666b5423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200002fc39999b1423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a192dc39999b1423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233332bc36666b5423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233332bc36666b5423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a192dc39999b1423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233332bc39999b1423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c29c36666b5423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c29c36666b5423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233332bc39999b1423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c29c39999b1423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666627c36666b5423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666627c36666b5423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c29c39999b1423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666627c39999b1423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008025c36666b5423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008025c36666b5423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666627c39999b1423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008025c39999b1423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2999923c36666b5423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999923c36666b5423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008025c39999b1423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a9923c39999b1423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b321c36666b5423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b321c36666b5423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9923c39999b1423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b321c39999b1423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc1fc36666b5423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc1fc36666b5423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b321c39999b1423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc1fc39999b1423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e61dc36666b5423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e61dc36666b5423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc1fc39999b1423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e61dc39999b1423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200001cc36666b5423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200001cc36666b5423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e61dc39999b1423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200001cc39999b1423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299191ac36666b5423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299191ac36666b5423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200001cc39999b1423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a191ac39999b1423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333318c36666b5423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333318c36666b5423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a191ac39999b1423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333318c39999b1423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd4c16c36666b5423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c16c36666b5423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333318c39999b1423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd4c16c39999b1423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2676614c36666b5423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2676614c36666b5423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c16c39999b1423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666614c39999b1423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008012c36666b5423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008012c36666b5423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666614c39999b1423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008012c39999b1423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a9910c36666b5423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9910c36666b5423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008012c39999b1423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2999910c39999b1423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b30ec36666b5423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b30ec36666b5423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999910c39999b1423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b30ec39999b1423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cdcc0cc36666b5423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc0cc36666b5423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b30ec39999b1423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cdcc0cc39999b1423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc267e60ac36666b5423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c267e60ac36666b5423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc0cc39999b1423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e60ac39999b1423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000009c36666b5423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000009c36666b5423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e60ac39999b1423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000009c39999b1423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a1907c36666b5423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a1907c36666b5423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000009c39999b1423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991907c39999b1423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333305c36666b5423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333305c36666b5423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991907c39999b1423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333305c39999b1423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd4c03c36666b5423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c03c36666b5423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333305c39999b1423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd4c03c39999b1423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2676601c36666b5423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2676601c36666b5423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c03c39999b1423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666601c39999b1423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000ffc26666b5423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ffc26666b5423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666601c39999b1423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000ffc29999b1423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23433fbc26666b5423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433fbc26666b5423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ffc29999b1423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23233fbc29999b1423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666f7c26666b5423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666f7c26666b5423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233fbc29999b1423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666f7c29999b1423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99f3c26666b5423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99f3c26666b5423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666f7c29999b1423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99f3c29999b1423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2ceccefc26666b5423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ceccefc26666b5423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99f3c29999b1423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2ccccefc29999b1423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000ecc26666b5423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ecc26666b5423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ccccefc29999b1423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000ecc29999b1423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23433e8c26666b5423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433e8c26666b5423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ecc29999b1423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23233e8c29999b1423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666e4c26666b5423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666e4c26666b5423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233e8c29999b1423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666e4c29999b1423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99e0c26666b5423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99e0c26666b5423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666e4c29999b1423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99e0c29999b1423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2ceccdcc26666b5423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ceccdcc26666b5423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99e0c29999b1423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2ccccdcc29999b1423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000d9c26666b5423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000d9c26666b5423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ccccdcc29999b1423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000d9c29999b1423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23433d5c26666b5423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433d5c26666b5423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000d9c29999b1423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23233d5c29999b1423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666d1c26666b5423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666d1c26666b5423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233d5c29999b1423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666d1c29999b1423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99cdc26666b5423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99cdc26666b5423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666d1c29999b1423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99cdc29999b1423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2ceccc9c26666b5423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ceccc9c26666b5423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99cdc29999b1423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2ccccc9c29999b1423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000c6c26666b5423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000c6c26666b5423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ccccc9c29999b1423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000c6c29999b1423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23433c2c26666b5423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433c2c26666b5423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000c6c29999b1423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23233c2c29999b1423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666bec26666b5423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666bec26666b5423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233c2c29999b1423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666bec29999b1423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99bac26666b5423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99bac26666b5423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666bec29999b1423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99bac29999b1423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99cbc2ceccb6c26666b5423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccc7c2ceccb6c26666b5423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99bac26666b542000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccc7c2333353c06666b5423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccc7c23333b3bf9999b1423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9b99cbc23333b3bf9999b142000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9b99cbc2333353c06666b5423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccc7c233b38cc36666b5423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200c08bc33333b9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200c08bc33333b9423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100c4c233b38cc36666b542000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333353c06666b5423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccc7c23333b3bf3333b9423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100c4c23333b3bf3333b942000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333353c06666b5423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200c08bc36666b5423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc8ac33333b9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc8ac33333b9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200c08bc36666b5423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc8ac36666b5423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299d989c33333b9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299d989c33333b9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc8ac36666b5423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299d989c36666b5423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e688c33333b9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e688c33333b9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299d989c36666b5423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e688c36666b5423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233f387c33333b9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233f387c33333b9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e688c36666b5423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233f387c36666b5423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000087c33333b9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000087c33333b9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233f387c36666b5423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000087c36666b5423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd0c86c33333b9423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd0c86c33333b9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000087c36666b5423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd0c86c36666b5423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991985c33333b9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991985c33333b9423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd0c86c36666b5423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991985c36666b5423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2662684c33333b9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2662684c33333b9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991985c36666b5423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2662684c36666b5423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333383c33333b9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333383c33333b9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2662684c36666b5423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333383c36666b5423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2004082c33333b9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2004082c33333b9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333383c36666b5423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2004082c36666b5423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c81c33333b9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c81c33333b9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2004082c36666b5423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c81c36666b5423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2995980c33333b9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2995980c33333b9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c81c36666b5423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2995980c36666b5423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc7ec33333b9423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc7ec33333b9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2995980c36666b5423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc7ec36666b5423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e67cc33333b9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e67cc33333b9423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc7ec36666b5423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e67cc36666b5423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200007bc33333b9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200007bc33333b9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e67cc36666b5423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200007bc36666b5423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991979c33333b9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991979c33333b9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200007bc36666b5423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991979c36666b5423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333377c33333b9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333377c33333b9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991979c36666b5423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333377c36666b5423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c75c33333b9423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c75c33333b9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333377c36666b5423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c75c36666b5423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666673c33333b9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666673c33333b9423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c75c36666b5423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666673c36666b5423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008071c33333b9423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008071c33333b9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666673c36666b5423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008071c36666b5423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299996fc33333b9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299996fc33333b9423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008071c36666b5423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299996fc36666b5423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b36dc33333b9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b36dc33333b9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299996fc36666b5423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b36dc36666b5423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc6bc33333b9423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc6bc33333b9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b36dc36666b5423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc6bc36666b5423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e669c33333b9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e669c33333b9423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc6bc36666b5423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e669c36666b5423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000068c33333b9423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000068c33333b9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e669c36666b5423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000068c36666b5423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991966c33333b9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991966c33333b9423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000068c36666b5423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991966c36666b5423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333364c33333b9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333364c33333b9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991966c36666b5423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333364c36666b5423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c62c33333b9423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c62c33333b9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333364c36666b5423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c62c36666b5423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666660c33333b9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666660c33333b9423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c62c36666b5423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666660c36666b5423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200805ec33333b9423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200805ec33333b9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666660c36666b5423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200805ec36666b5423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299995cc33333b9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299995cc33333b9423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200805ec36666b5423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299995cc36666b5423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b35ac33333b9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b35ac33333b9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299995cc36666b5423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b35ac36666b5423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc58c33333b9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc58c33333b9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b35ac36666b5423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc58c36666b5423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e656c33333b9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e656c33333b9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc58c36666b5423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e656c36666b5423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000055c33333b9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000055c33333b9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e656c36666b5423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000055c36666b5423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991953c33333b9423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991953c33333b9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000055c36666b5423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a1953c36666b5423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333351c33333b9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333351c33333b9423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a1953c36666b5423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333351c36666b5423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c4fc33333b9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c4fc33333b9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333351c36666b5423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c4fc36666b5423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266664dc33333b9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266664dc33333b9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c4fc36666b5423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266664dc36666b5423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200804bc33333b9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200804bc33333b9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266664dc36666b5423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200804bc36666b5423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999949c33333b9423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999949c33333b9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200804bc36666b5423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9949c36666b5423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b347c33333b9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b347c33333b9423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9949c36666b5423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b347c36666b5423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc45c33333b9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc45c33333b9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b347c36666b5423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc45c36666b5423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e643c33333b9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e643c33333b9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc45c36666b5423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e643c36666b5423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000042c33333b9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000042c33333b9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e643c36666b5423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000042c36666b5423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991940c33333b9423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991940c33333b9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000042c36666b5423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a1940c36666b5423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233333ec33333b9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233333ec33333b9423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a1940c36666b5423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233333ec36666b5423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c3cc33333b9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c3cc33333b9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233333ec36666b5423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c3cc36666b5423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266663ac33333b9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266663ac33333b9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c3cc36666b5423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266663ac36666b5423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008038c33333b9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008038c33333b9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266663ac36666b5423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008038c36666b5423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999936c33333b9423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999936c33333b9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008038c36666b5423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9936c36666b5423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b334c33333b9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b334c33333b9423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9936c36666b5423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b334c36666b5423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc32c33333b9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc32c33333b9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b334c36666b5423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc32c36666b5423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e630c33333b9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e630c33333b9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc32c36666b5423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e630c36666b5423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200002fc33333b9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200002fc33333b9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e630c36666b5423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200002fc36666b5423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299192dc33333b9423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299192dc33333b9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200002fc36666b5423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a192dc36666b5423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233332bc33333b9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233332bc33333b9423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a192dc36666b5423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233332bc36666b5423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c29c33333b9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c29c33333b9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233332bc36666b5423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c29c36666b5423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666627c33333b9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666627c33333b9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c29c36666b5423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666627c36666b5423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008025c33333b9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008025c33333b9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666627c36666b5423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008025c36666b5423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999923c33333b9423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999923c33333b9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008025c36666b5423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9923c36666b5423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b321c33333b9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b321c33333b9423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9923c36666b5423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b321c36666b5423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc1fc33333b9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc1fc33333b9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b321c36666b5423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc1fc36666b5423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e61dc33333b9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e61dc33333b9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc1fc36666b5423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e61dc36666b5423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200001cc33333b9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200001cc33333b9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e61dc36666b5423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200001cc36666b5423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299191ac33333b9423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299191ac33333b9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200001cc36666b5423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a191ac36666b5423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333318c33333b9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333318c33333b9423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a191ac36666b5423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333318c36666b5423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c16c33333b9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c16c33333b9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333318c36666b5423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c16c36666b5423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2676614c33333b9423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2676614c33333b9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c16c36666b5423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666614c36666b5423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008012c33333b9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008012c33333b9423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666614c36666b5423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008012c36666b5423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9910c33333b9423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9910c33333b9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008012c36666b5423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999910c36666b5423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b30ec33333b9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b30ec33333b9423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999910c36666b5423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b30ec36666b5423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc0cc33333b9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc0cc33333b9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b30ec36666b5423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc0cc36666b5423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c267e60ac33333b9423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c267e60ac33333b9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc0cc36666b5423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e60ac36666b5423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000009c33333b9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000009c33333b9423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e60ac36666b5423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000009c36666b5423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a1907c33333b9423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a1907c33333b9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000009c36666b5423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991907c36666b5423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333305c33333b9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333305c33333b9423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991907c36666b5423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333305c36666b5423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c03c33333b9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c03c33333b9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333305c36666b5423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c03c36666b5423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2676601c33333b9423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2676601c33333b9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c03c36666b5423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666601c36666b5423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ffc23333b9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ffc23333b9423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666601c36666b5423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ffc26666b5423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433fbc23333b9423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433fbc23333b9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ffc26666b5423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233fbc26666b5423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666f7c23333b9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666f7c23333b9423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233fbc26666b5423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666f7c26666b5423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99f3c23333b9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99f3c23333b9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666f7c26666b5423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99f3c26666b5423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ceccefc23333b9423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ceccefc23333b9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99f3c26666b5423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ccccefc26666b5423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ecc23333b9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ecc23333b9423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ccccefc26666b5423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ecc26666b5423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433e8c23333b9423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433e8c23333b9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ecc26666b5423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233e8c26666b5423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666e4c23333b9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666e4c23333b9423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233e8c26666b5423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666e4c26666b5423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99e0c23333b9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99e0c23333b9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666e4c26666b5423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99e0c26666b5423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ceccdcc23333b9423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ceccdcc23333b9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99e0c26666b5423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ccccdcc26666b5423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000d9c23333b9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000d9c23333b9423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ccccdcc26666b5423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000d9c26666b5423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433d5c23333b9423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433d5c23333b9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000d9c26666b5423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233d5c26666b5423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666d1c23333b9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666d1c23333b9423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233d5c26666b5423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666d1c26666b5423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99cdc23333b9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99cdc23333b9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666d1c26666b5423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99cdc26666b5423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ceccc9c23333b9423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ceccc9c23333b9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99cdc26666b5423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ccccc9c26666b5423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000c6c23333b9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000c6c23333b9423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ccccc9c26666b5423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000c6c26666b5423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433c2c23333b9423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433c2c23333b9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000c6c26666b5423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233c2c26666b5423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666bec23333b9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666bec23333b9423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233c2c26666b5423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666bec26666b5423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99bac23333b9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99bac23333b9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666bec26666b5423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99bac26666b5423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccc7c2ceccb6c23333b9423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100c4c2ceccb6c23333b9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99bac23333b942000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100c4c2333353c03333b9423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100c4c23333b3bf6666b5423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccc7c23333b3bf6666b542000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccc7c2333353c03333b9423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100c4c233b38cc33333b9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200c08bc30000bd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200c08bc30000bd423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433c0c233b38cc33333b942000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333353c03333b9423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100c4c23333b3bf0000bd423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433c0c23333b3bf0000bd42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333353c03333b9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200c08bc33333b9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc8ac30000bd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc8ac30000bd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200c08bc33333b9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc8ac33333b9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299d989c30000bd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299d989c30000bd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc8ac33333b9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299d989c33333b9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e688c30000bd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e688c30000bd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299d989c33333b9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e688c33333b9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233f387c30000bd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233f387c30000bd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e688c33333b9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233f387c33333b9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000087c30000bd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000087c30000bd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233f387c33333b9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000087c33333b9423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd0c86c30000bd423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd0c86c30000bd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000087c33333b9423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd0c86c33333b9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991985c30000bd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991985c30000bd423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd0c86c33333b9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991985c33333b9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2662684c30000bd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2662684c30000bd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991985c33333b9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2662684c33333b9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333383c30000bd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333383c30000bd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2662684c33333b9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333383c33333b9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2004082c30000bd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2004082c30000bd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333383c33333b9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2004082c33333b9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c81c30000bd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c81c30000bd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2004082c33333b9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c81c33333b9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2995980c30000bd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2995980c30000bd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c81c33333b9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2995980c33333b9423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc7ec30000bd423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc7ec30000bd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2995980c33333b9423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc7ec33333b9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e67cc30000bd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e67cc30000bd423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc7ec33333b9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e67cc33333b9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200007bc30000bd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200007bc30000bd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e67cc33333b9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200007bc33333b9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991979c30000bd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991979c30000bd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200007bc33333b9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991979c33333b9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333377c30000bd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333377c30000bd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991979c33333b9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333377c33333b9423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c75c30000bd423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c75c30000bd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333377c33333b9423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c75c33333b9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666673c30000bd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666673c30000bd423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c75c33333b9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666673c33333b9423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008071c30000bd423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008071c30000bd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666673c33333b9423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008071c33333b9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299996fc30000bd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299996fc30000bd423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008071c33333b9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299996fc33333b9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b36dc30000bd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b36dc30000bd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299996fc33333b9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b36dc33333b9423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc6bc30000bd423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc6bc30000bd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b36dc33333b9423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc6bc33333b9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e669c30000bd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e669c30000bd423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc6bc33333b9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e669c33333b9423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000068c30000bd423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000068c30000bd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e669c33333b9423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000068c33333b9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991966c30000bd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991966c30000bd423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000068c33333b9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991966c33333b9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333364c30000bd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333364c30000bd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991966c33333b9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333364c33333b9423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c62c30000bd423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c62c30000bd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333364c33333b9423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c62c33333b9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666660c30000bd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666660c30000bd423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c62c33333b9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666660c33333b9423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200805ec30000bd423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200805ec30000bd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666660c33333b9423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200805ec33333b9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299995cc30000bd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299995cc30000bd423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200805ec33333b9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299995cc33333b9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b35ac30000bd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b35ac30000bd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299995cc33333b9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b35ac33333b9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc58c30000bd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc58c30000bd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b35ac33333b9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc58c33333b9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e656c30000bd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e656c30000bd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc58c33333b9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e656c33333b9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000055c30000bd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000055c30000bd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e656c33333b9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000055c33333b9423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991953c30000bd423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991953c30000bd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000055c33333b9423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a1953c33333b9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333351c30000bd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333351c30000bd423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a1953c33333b9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333351c33333b9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c4fc30000bd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c4fc30000bd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333351c33333b9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c4fc33333b9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266664dc30000bd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266664dc30000bd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c4fc33333b9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266664dc33333b9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200804bc30000bd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200804bc30000bd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266664dc33333b9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200804bc33333b9423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999949c30000bd423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999949c30000bd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200804bc33333b9423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9949c33333b9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b347c30000bd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b347c30000bd423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9949c33333b9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b347c33333b9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc45c30000bd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc45c30000bd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b347c33333b9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc45c33333b9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e643c30000bd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e643c30000bd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc45c33333b9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e643c33333b9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000042c30000bd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000042c30000bd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e643c33333b9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000042c33333b9423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991940c30000bd423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991940c30000bd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000042c33333b9423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a1940c33333b9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233333ec30000bd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233333ec30000bd423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a1940c33333b9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233333ec33333b9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c3cc30000bd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c3cc30000bd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233333ec33333b9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c3cc33333b9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266663ac30000bd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266663ac30000bd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c3cc33333b9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266663ac33333b9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008038c30000bd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008038c30000bd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266663ac33333b9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008038c33333b9423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999936c30000bd423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999936c30000bd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008038c33333b9423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9936c33333b9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b334c30000bd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b334c30000bd423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9936c33333b9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b334c33333b9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc32c30000bd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc32c30000bd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b334c33333b9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc32c33333b9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e630c30000bd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e630c30000bd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc32c33333b9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e630c33333b9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200002fc30000bd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200002fc30000bd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e630c33333b9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200002fc33333b9423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299192dc30000bd423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299192dc30000bd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200002fc33333b9423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a192dc33333b9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233332bc30000bd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233332bc30000bd423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a192dc33333b9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233332bc33333b9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c29c30000bd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c29c30000bd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233332bc33333b9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c29c33333b9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666627c30000bd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666627c30000bd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c29c33333b9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666627c33333b9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008025c30000bd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008025c30000bd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666627c33333b9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008025c33333b9423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999923c30000bd423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999923c30000bd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008025c33333b9423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9923c33333b9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b321c30000bd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b321c30000bd423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9923c33333b9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b321c33333b9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc1fc30000bd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc1fc30000bd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b321c33333b9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc1fc33333b9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e61dc30000bd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e61dc30000bd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc1fc33333b9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e61dc33333b9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200001cc30000bd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200001cc30000bd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e61dc33333b9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200001cc33333b9423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299191ac30000bd423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299191ac30000bd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200001cc33333b9423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a191ac33333b9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333318c30000bd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333318c30000bd423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a191ac33333b9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333318c33333b9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c16c30000bd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c16c30000bd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333318c33333b9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c16c33333b9423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2676614c30000bd423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2676614c30000bd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c16c33333b9423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666614c33333b9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008012c30000bd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008012c30000bd423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666614c33333b9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008012c33333b9423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9910c30000bd423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9910c30000bd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008012c33333b9423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999910c33333b9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b30ec30000bd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b30ec30000bd423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999910c33333b9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b30ec33333b9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc0cc30000bd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc0cc30000bd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b30ec33333b9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc0cc33333b9423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c267e60ac30000bd423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c267e60ac30000bd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc0cc33333b9423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e60ac33333b9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000009c30000bd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000009c30000bd423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e60ac33333b9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000009c33333b9423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a1907c30000bd423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a1907c30000bd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000009c33333b9423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991907c33333b9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333305c30000bd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333305c30000bd423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991907c33333b9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333305c33333b9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c03c30000bd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c03c30000bd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333305c33333b9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c03c33333b9423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2676601c30000bd423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2676601c30000bd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c03c33333b9423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666601c33333b9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ffc20000bd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ffc20000bd423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666601c33333b9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ffc23333b9423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433fbc20000bd423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433fbc20000bd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ffc23333b9423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233fbc23333b9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666f7c20000bd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666f7c20000bd423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233fbc23333b9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666f7c23333b9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99f3c20000bd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99f3c20000bd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666f7c23333b9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99f3c23333b9423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ceccefc20000bd423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ceccefc20000bd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99f3c23333b9423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ccccefc23333b9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ecc20000bd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ecc20000bd423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ccccefc23333b9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ecc23333b9423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433e8c20000bd423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433e8c20000bd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ecc23333b9423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233e8c23333b9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666e4c20000bd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666e4c20000bd423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233e8c23333b9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666e4c23333b9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99e0c20000bd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99e0c20000bd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666e4c23333b9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99e0c23333b9423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ceccdcc20000bd423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ceccdcc20000bd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99e0c23333b9423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ccccdcc23333b9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000d9c20000bd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000d9c20000bd423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ccccdcc23333b9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000d9c23333b9423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433d5c20000bd423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433d5c20000bd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000d9c23333b9423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233d5c23333b9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666d1c20000bd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666d1c20000bd423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233d5c23333b9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666d1c23333b9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99cdc20000bd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99cdc20000bd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666d1c23333b9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99cdc23333b9423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ceccc9c20000bd423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ceccc9c20000bd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99cdc23333b9423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ccccc9c23333b9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000c6c20000bd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000c6c20000bd423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ccccc9c23333b9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000c6c23333b9423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433c2c20000bd423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433c2c20000bd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000c6c23333b9423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233c2c23333b9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666bec20000bd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666bec20000bd423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233c2c23333b9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666bec23333b9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99bac20000bd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99bac20000bd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666bec23333b9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99bac23333b9423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100c4c2ceccb6c20000bd423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433c0c2ceccb6c20000bd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99bac20000bd42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433c0c2333353c00000bd423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433c0c23333b3bf3333b9423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100c4c23333b3bf3333b942000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100c4c2333353c00000bd423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433c0c233b38cc30000bd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200c08bc3cdccc0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200c08bc3cdccc0423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766bcc233b38cc30000bd42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333353c00000bd423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433c0c23333b3bfcdccc0423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766bcc23333b3bfcdccc042000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333353c00000bd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200c08bc30000bd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc8ac3cdccc0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc8ac3cdccc0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200c08bc30000bd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc8ac30000bd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299d989c3cdccc0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299d989c3cdccc0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc8ac30000bd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299d989c30000bd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e688c3cdccc0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e688c3cdccc0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299d989c30000bd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e688c30000bd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233f387c3cdccc0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233f387c3cdccc0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e688c30000bd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233f387c30000bd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000087c3cdccc0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000087c3cdccc0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233f387c30000bd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000087c30000bd423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd0c86c3cdccc0423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd0c86c3cdccc0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000087c30000bd423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd0c86c30000bd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991985c3cdccc0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991985c3cdccc0423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd0c86c30000bd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991985c30000bd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2662684c3cdccc0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2662684c3cdccc0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991985c30000bd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2662684c30000bd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333383c3cdccc0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333383c3cdccc0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2662684c30000bd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333383c30000bd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2004082c3cdccc0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2004082c3cdccc0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333383c30000bd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2004082c30000bd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c81c3cdccc0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c81c3cdccc0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2004082c30000bd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c81c30000bd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2995980c3cdccc0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2995980c3cdccc0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c81c30000bd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2995980c30000bd423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc7ec3cdccc0423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc7ec3cdccc0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2995980c30000bd423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc7ec30000bd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e67cc3cdccc0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e67cc3cdccc0423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc7ec30000bd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e67cc30000bd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200007bc3cdccc0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200007bc3cdccc0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e67cc30000bd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200007bc30000bd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991979c3cdccc0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991979c3cdccc0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200007bc30000bd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991979c30000bd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333377c3cdccc0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333377c3cdccc0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991979c30000bd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333377c30000bd423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c75c3cdccc0423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c75c3cdccc0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333377c30000bd423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c75c30000bd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666673c3cdccc0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666673c3cdccc0423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c75c30000bd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666673c30000bd423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008071c3cdccc0423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008071c3cdccc0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666673c30000bd423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008071c30000bd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299996fc3cdccc0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299996fc3cdccc0423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008071c30000bd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299996fc30000bd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b36dc3cdccc0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b36dc3cdccc0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299996fc30000bd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b36dc30000bd423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc6bc3cdccc0423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc6bc3cdccc0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b36dc30000bd423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc6bc30000bd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e669c3cdccc0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e669c3cdccc0423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc6bc30000bd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e669c30000bd423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000068c3cdccc0423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000068c3cdccc0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e669c30000bd423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000068c30000bd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991966c3cdccc0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991966c3cdccc0423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000068c30000bd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991966c30000bd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333364c3cdccc0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333364c3cdccc0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991966c30000bd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333364c30000bd423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c62c3cdccc0423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c62c3cdccc0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333364c30000bd423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c62c30000bd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666660c3cdccc0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666660c3cdccc0423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c62c30000bd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666660c30000bd423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200805ec3cdccc0423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200805ec3cdccc0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666660c30000bd423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200805ec30000bd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299995cc3cdccc0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299995cc3cdccc0423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200805ec30000bd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299995cc30000bd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b35ac3cdccc0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b35ac3cdccc0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299995cc30000bd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b35ac30000bd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc58c3cdccc0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc58c3cdccc0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b35ac30000bd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc58c30000bd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e656c3cdccc0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e656c3cdccc0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc58c30000bd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e656c30000bd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000055c3cdccc0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000055c3cdccc0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e656c30000bd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000055c30000bd423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991953c3cdccc0423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991953c3cdccc0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000055c30000bd423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a1953c30000bd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333351c3cdccc0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333351c3cdccc0423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a1953c30000bd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333351c30000bd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c4fc3cdccc0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c4fc3cdccc0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333351c30000bd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c4fc30000bd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266664dc3cdccc0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266664dc3cdccc0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c4fc30000bd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266664dc30000bd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200804bc3cdccc0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200804bc3cdccc0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266664dc30000bd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200804bc30000bd423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999949c3cdccc0423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999949c3cdccc0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200804bc30000bd423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9949c30000bd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b347c3cdccc0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b347c3cdccc0423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9949c30000bd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b347c30000bd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc45c3cdccc0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc45c3cdccc0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b347c30000bd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc45c30000bd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e643c3cdccc0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e643c3cdccc0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc45c30000bd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e643c30000bd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000042c3cdccc0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000042c3cdccc0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e643c30000bd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000042c30000bd423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991940c3cdccc0423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991940c3cdccc0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000042c30000bd423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a1940c30000bd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233333ec3cdccc0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233333ec3cdccc0423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a1940c30000bd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233333ec30000bd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c3cc3cdccc0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c3cc3cdccc0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233333ec30000bd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c3cc30000bd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266663ac3cdccc0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266663ac3cdccc0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c3cc30000bd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266663ac30000bd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008038c3cdccc0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008038c3cdccc0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266663ac30000bd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008038c30000bd423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999936c3cdccc0423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999936c3cdccc0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008038c30000bd423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9936c30000bd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b334c3cdccc0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b334c3cdccc0423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9936c30000bd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b334c30000bd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc32c3cdccc0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc32c3cdccc0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b334c30000bd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc32c30000bd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e630c3cdccc0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e630c3cdccc0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc32c30000bd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e630c30000bd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200002fc3cdccc0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200002fc3cdccc0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e630c30000bd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200002fc30000bd423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299192dc3cdccc0423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299192dc3cdccc0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200002fc30000bd423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a192dc30000bd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233332bc3cdccc0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233332bc3cdccc0423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a192dc30000bd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233332bc30000bd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c29c3cdccc0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c29c3cdccc0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233332bc30000bd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c29c30000bd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666627c3cdccc0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666627c3cdccc0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c29c30000bd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666627c30000bd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008025c3cdccc0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008025c3cdccc0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666627c30000bd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008025c30000bd423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999923c3cdccc0423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999923c3cdccc0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008025c30000bd423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9923c30000bd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b321c3cdccc0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b321c3cdccc0423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9923c30000bd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b321c30000bd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc1fc3cdccc0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc1fc3cdccc0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b321c30000bd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc1fc30000bd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e61dc3cdccc0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e61dc3cdccc0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc1fc30000bd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e61dc30000bd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200001cc3cdccc0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200001cc3cdccc0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e61dc30000bd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200001cc30000bd423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299191ac3cdccc0423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299191ac3cdccc0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200001cc30000bd423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a191ac30000bd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333318c3cdccc0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333318c3cdccc0423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a191ac30000bd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333318c30000bd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c16c3cdccc0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c16c3cdccc0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333318c30000bd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c16c30000bd423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2676614c3cdccc0423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2676614c3cdccc0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c16c30000bd423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666614c30000bd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008012c3cdccc0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008012c3cdccc0423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666614c30000bd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008012c30000bd423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9910c3cdccc0423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9910c3cdccc0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008012c30000bd423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999910c30000bd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b30ec3cdccc0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b30ec3cdccc0423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999910c30000bd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b30ec30000bd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc0cc3cdccc0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc0cc3cdccc0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b30ec30000bd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc0cc30000bd423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c267e60ac3cdccc0423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc267e60ac3cdccc0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc0cc30000bd423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e60ac30000bd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000009c3cdccc0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000009c3cdccc0423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e60ac30000bd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000009c30000bd423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a1907c3cdccc0423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a1907c3cdccc0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000009c30000bd423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991907c30000bd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333305c3cdccc0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333305c3cdccc0423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991907c30000bd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333305c30000bd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c03c3cdccc0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c03c3cdccc0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333305c30000bd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c03c30000bd423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2676601c3cdccc0423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2676601c3cdccc0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c03c30000bd423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666601c30000bd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ffc2cdccc0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ffc2cdccc0423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666601c30000bd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ffc20000bd423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433fbc2cdccc0423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433fbc2cdccc0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ffc20000bd423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233fbc20000bd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666f7c2cdccc0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666f7c2cdccc0423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233fbc20000bd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666f7c20000bd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99f3c2cdccc0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99f3c2cdccc0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666f7c20000bd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99f3c20000bd423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ceccefc2cdccc0423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ceccefc2cdccc0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99f3c20000bd423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ccccefc20000bd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ecc2cdccc0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ecc2cdccc0423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ccccefc20000bd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ecc20000bd423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433e8c2cdccc0423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433e8c2cdccc0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ecc20000bd423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233e8c20000bd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666e4c2cdccc0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666e4c2cdccc0423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233e8c20000bd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666e4c20000bd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99e0c2cdccc0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99e0c2cdccc0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666e4c20000bd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99e0c20000bd423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ceccdcc2cdccc0423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ceccdcc2cdccc0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99e0c20000bd423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ccccdcc20000bd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000d9c2cdccc0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000d9c2cdccc0423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ccccdcc20000bd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000d9c20000bd423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433d5c2cdccc0423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433d5c2cdccc0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000d9c20000bd423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233d5c20000bd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666d1c2cdccc0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666d1c2cdccc0423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233d5c20000bd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666d1c20000bd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99cdc2cdccc0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99cdc2cdccc0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666d1c20000bd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99cdc20000bd423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ceccc9c2cdccc0423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ceccc9c2cdccc0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99cdc20000bd423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ccccc9c20000bd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000c6c2cdccc0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000c6c2cdccc0423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ccccc9c20000bd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000c6c20000bd423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433c2c2cdccc0423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433c2c2cdccc0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000c6c20000bd423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233c2c20000bd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666bec2cdccc0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666bec2cdccc0423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233c2c20000bd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666bec20000bd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99bac2cdccc0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99bac2cdccc0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666bec20000bd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99bac20000bd423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433c0c2ceccb6c2cdccc0423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766bcc2ceccb6c2cdccc0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99bac2cdccc042000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766bcc2333353c0cdccc0423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766bcc23333b3bf0000bd423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433c0c23333b3bf0000bd42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433c0c2333353c0cdccc0423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766bcc233b38cc3cdccc0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200c08bc39a99c4423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200c08bc39a99c4423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99b8c233b38cc3cdccc042000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333353c0cdccc0423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766bcc23333b3bf9a99c4423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a99b8c23333b3bf9a99c442000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333353c0cdccc0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200c08bc3cdccc0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc8ac39a99c4423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cdcc8ac39a99c4423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200c08bc3cdccc0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc8ac3cdccc0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299d989c39a99c4423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299d989c39a99c4423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cdcc8ac3cdccc0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299d989c3cdccc0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e688c39a99c4423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e688c39a99c4423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299d989c3cdccc0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e688c3cdccc0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233f387c39a99c4423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233f387c39a99c4423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e688c3cdccc0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233f387c3cdccc0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000087c39a99c4423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000087c39a99c4423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233f387c3cdccc0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000087c3cdccc0423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd0c86c39a99c4423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd0c86c39a99c4423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000087c3cdccc0423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd0c86c3cdccc0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991985c39a99c4423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991985c39a99c4423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd0c86c3cdccc0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991985c3cdccc0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2662684c39a99c4423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2662684c39a99c4423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991985c3cdccc0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2662684c3cdccc0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333383c39a99c4423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333383c39a99c4423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2662684c3cdccc0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333383c3cdccc0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2004082c39a99c4423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2004082c39a99c4423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333383c3cdccc0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2004082c3cdccc0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c81c39a99c4423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd4c81c39a99c4423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2004082c3cdccc0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c81c3cdccc0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2995980c39a99c4423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2995980c39a99c4423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd4c81c3cdccc0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2995980c3cdccc0423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc7ec39a99c4423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc7ec39a99c4423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2995980c3cdccc0423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc7ec3cdccc0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e67cc39a99c4423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e67cc39a99c4423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc7ec3cdccc0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e67cc3cdccc0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200007bc39a99c4423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200007bc39a99c4423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e67cc3cdccc0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200007bc3cdccc0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991979c39a99c4423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991979c39a99c4423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200007bc3cdccc0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991979c3cdccc0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333377c39a99c4423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333377c39a99c4423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991979c3cdccc0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333377c3cdccc0423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c75c39a99c4423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c75c39a99c4423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333377c3cdccc0423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c75c3cdccc0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666673c39a99c4423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666673c39a99c4423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c75c3cdccc0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666673c3cdccc0423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008071c39a99c4423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008071c39a99c4423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666673c3cdccc0423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008071c3cdccc0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299996fc39a99c4423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299996fc39a99c4423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008071c3cdccc0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299996fc3cdccc0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b36dc39a99c4423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b36dc39a99c4423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299996fc3cdccc0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b36dc3cdccc0423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc6bc39a99c4423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc6bc39a99c4423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b36dc3cdccc0423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc6bc3cdccc0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e669c39a99c4423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e669c39a99c4423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc6bc3cdccc0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e669c3cdccc0423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000068c39a99c4423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000068c39a99c4423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e669c3cdccc0423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000068c3cdccc0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991966c39a99c4423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991966c39a99c4423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000068c3cdccc0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991966c3cdccc0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333364c39a99c4423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333364c39a99c4423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991966c3cdccc0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333364c3cdccc0423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c62c39a99c4423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c62c39a99c4423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333364c3cdccc0423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c62c3cdccc0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666660c39a99c4423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666660c39a99c4423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c62c3cdccc0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666660c3cdccc0423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200805ec39a99c4423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200805ec39a99c4423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666660c3cdccc0423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200805ec3cdccc0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299995cc39a99c4423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299995cc39a99c4423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200805ec3cdccc0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299995cc3cdccc0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b35ac39a99c4423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b35ac39a99c4423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299995cc3cdccc0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b35ac3cdccc0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc58c39a99c4423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc58c39a99c4423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b35ac3cdccc0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc58c3cdccc0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e656c39a99c4423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e656c39a99c4423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc58c3cdccc0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e656c3cdccc0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000055c39a99c4423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000055c39a99c4423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e656c3cdccc0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000055c3cdccc0423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991953c39a99c4423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991953c39a99c4423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000055c3cdccc0423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a1953c3cdccc0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333351c39a99c4423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333351c39a99c4423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a1953c3cdccc0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333351c3cdccc0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c4fc39a99c4423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c4fc39a99c4423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333351c3cdccc0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c4fc3cdccc0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266664dc39a99c4423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266664dc39a99c4423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c4fc3cdccc0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266664dc3cdccc0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200804bc39a99c4423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200804bc39a99c4423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266664dc3cdccc0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200804bc3cdccc0423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999949c39a99c4423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2999949c39a99c4423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200804bc3cdccc0423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9949c3cdccc0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b347c39a99c4423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b347c39a99c4423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a9949c3cdccc0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b347c3cdccc0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc45c39a99c4423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc45c39a99c4423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b347c3cdccc0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc45c3cdccc0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e643c39a99c4423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e643c39a99c4423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc45c3cdccc0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e643c3cdccc0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000042c39a99c4423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000042c39a99c4423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e643c3cdccc0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000042c3cdccc0423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991940c39a99c4423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991940c39a99c4423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000042c3cdccc0423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a1940c3cdccc0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233333ec39a99c4423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233333ec39a99c4423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a1940c3cdccc0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233333ec3cdccc0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c3cc39a99c4423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c3cc39a99c4423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233333ec3cdccc0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c3cc3cdccc0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266663ac39a99c4423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266663ac39a99c4423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c3cc3cdccc0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266663ac3cdccc0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008038c39a99c4423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008038c39a99c4423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266663ac3cdccc0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008038c3cdccc0423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999936c39a99c4423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2999936c39a99c4423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008038c3cdccc0423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9936c3cdccc0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b334c39a99c4423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b334c39a99c4423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a9936c3cdccc0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b334c3cdccc0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc32c39a99c4423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc32c39a99c4423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b334c3cdccc0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc32c3cdccc0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e630c39a99c4423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e630c39a99c4423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc32c3cdccc0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e630c3cdccc0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200002fc39a99c4423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200002fc39a99c4423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e630c3cdccc0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200002fc3cdccc0423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299192dc39a99c4423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299192dc39a99c4423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200002fc3cdccc0423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a192dc3cdccc0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233332bc39a99c4423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233332bc39a99c4423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a192dc3cdccc0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233332bc3cdccc0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c29c39a99c4423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c29c39a99c4423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233332bc3cdccc0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c29c3cdccc0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666627c39a99c4423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666627c39a99c4423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c29c3cdccc0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666627c3cdccc0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008025c39a99c4423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008025c39a99c4423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666627c3cdccc0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008025c3cdccc0423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999923c39a99c4423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2999923c39a99c4423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008025c3cdccc0423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9923c3cdccc0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b321c39a99c4423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b321c39a99c4423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a9923c3cdccc0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b321c3cdccc0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc1fc39a99c4423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc1fc39a99c4423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b321c3cdccc0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc1fc3cdccc0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e61dc39a99c4423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e61dc39a99c4423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc1fc3cdccc0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e61dc3cdccc0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200001cc39a99c4423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200001cc39a99c4423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e61dc3cdccc0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200001cc3cdccc0423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299191ac39a99c4423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299191ac39a99c4423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200001cc3cdccc0423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a191ac3cdccc0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333318c39a99c4423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333318c39a99c4423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a191ac3cdccc0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333318c3cdccc0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c16c39a99c4423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd4c16c39a99c4423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333318c3cdccc0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c16c3cdccc0423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2676614c39a99c4423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2676614c39a99c4423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd4c16c3cdccc0423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666614c3cdccc0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008012c39a99c4423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008012c39a99c4423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666614c3cdccc0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008012c3cdccc0423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9910c39a99c4423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a9910c39a99c4423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008012c3cdccc0423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999910c3cdccc0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b30ec39a99c4423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b30ec39a99c4423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2999910c3cdccc0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b30ec3cdccc0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc0cc39a99c4423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cdcc0cc39a99c4423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b30ec3cdccc0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc0cc3cdccc0423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc267e60ac39a99c4423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c267e60ac39a99c4423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cdcc0cc3cdccc0423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e60ac3cdccc0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000009c39a99c4423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000009c39a99c4423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e60ac3cdccc0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000009c3cdccc0423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a1907c39a99c4423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a1907c39a99c4423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000009c3cdccc0423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991907c3cdccc0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333305c39a99c4423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333305c39a99c4423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991907c3cdccc0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333305c3cdccc0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c03c39a99c4423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd4c03c39a99c4423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333305c3cdccc0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c03c3cdccc0423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2676601c39a99c4423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2676601c39a99c4423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd4c03c3cdccc0423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666601c3cdccc0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ffc29a99c4423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000ffc29a99c4423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666601c3cdccc0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ffc2cdccc0423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433fbc29a99c4423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23433fbc29a99c4423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000ffc2cdccc0423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233fbc2cdccc0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666f7c29a99c4423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666f7c29a99c4423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23233fbc2cdccc0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666f7c2cdccc0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99f3c29a99c4423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99f3c29a99c4423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666f7c2cdccc0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99f3c2cdccc0423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ceccefc29a99c4423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2ceccefc29a99c4423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99f3c2cdccc0423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ccccefc2cdccc0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ecc29a99c4423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000ecc29a99c4423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2ccccefc2cdccc0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ecc2cdccc0423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433e8c29a99c4423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23433e8c29a99c4423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000ecc2cdccc0423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233e8c2cdccc0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666e4c29a99c4423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666e4c29a99c4423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23233e8c2cdccc0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666e4c2cdccc0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99e0c29a99c4423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99e0c29a99c4423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666e4c2cdccc0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99e0c2cdccc0423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ceccdcc29a99c4423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2ceccdcc29a99c4423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99e0c2cdccc0423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ccccdcc2cdccc0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000d9c29a99c4423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000d9c29a99c4423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2ccccdcc2cdccc0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000d9c2cdccc0423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433d5c29a99c4423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23433d5c29a99c4423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000d9c2cdccc0423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233d5c2cdccc0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666d1c29a99c4423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666d1c29a99c4423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23233d5c2cdccc0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666d1c2cdccc0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99cdc29a99c4423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99cdc29a99c4423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666d1c2cdccc0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99cdc2cdccc0423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ceccc9c29a99c4423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2ceccc9c29a99c4423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99cdc2cdccc0423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ccccc9c2cdccc0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000c6c29a99c4423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000c6c29a99c4423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2ccccc9c2cdccc0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000c6c2cdccc0423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433c2c29a99c4423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23433c2c29a99c4423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000c6c2cdccc0423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233c2c2cdccc0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666bec29a99c4423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666bec29a99c4423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23233c2c2cdccc0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666bec2cdccc0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99bac29a99c4423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99bac29a99c4423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666bec2cdccc0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99bac2cdccc0423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766bcc2ceccb6c29a99c4423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99b8c2ceccb6c29a99c4423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99bac29a99c442000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a99b8c2333353c09a99c4423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a99b8c23333b3bfcdccc0423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766bcc23333b3bfcdccc042000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766bcc2333353c09999c4423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99b8c233b38cc39999c4423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200c08bc36666c8423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200c08bc36666c8423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccb4c233b38cc39999c442000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333353c09999c4423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9b99b8c23333b3bf6666c8423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccb4c23333b3bf6666c842000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333353c09999c4423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200c08bc39999c4423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cdcc8ac36666c8423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc8ac36666c8423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200c08bc39999c4423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cdcc8ac39999c4423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299d989c36666c8423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299d989c36666c8423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc8ac39999c4423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299d989c39999c4423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e688c36666c8423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e688c36666c8423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299d989c39999c4423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e688c39999c4423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233f387c36666c8423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233f387c36666c8423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e688c39999c4423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233f387c39999c4423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000087c36666c8423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000087c36666c8423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233f387c39999c4423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000087c39999c4423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd0c86c36666c8423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd0c86c36666c8423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000087c39999c4423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd0c86c39999c4423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991985c36666c8423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991985c36666c8423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd0c86c39999c4423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991985c39999c4423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2662684c36666c8423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2662684c36666c8423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991985c39999c4423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2662684c39999c4423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333383c36666c8423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333383c36666c8423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2662684c39999c4423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333383c39999c4423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2004082c36666c8423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2004082c36666c8423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333383c39999c4423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2004082c39999c4423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd4c81c36666c8423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c81c36666c8423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2004082c39999c4423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd4c81c39999c4423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2995980c36666c8423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2995980c36666c8423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c81c39999c4423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2995980c39999c4423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc7ec36666c8423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc7ec36666c8423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2995980c39999c4423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc7ec39999c4423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e67cc36666c8423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e67cc36666c8423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc7ec39999c4423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e67cc39999c4423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200007bc36666c8423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200007bc36666c8423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e67cc39999c4423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200007bc39999c4423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991979c36666c8423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991979c36666c8423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200007bc39999c4423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991979c39999c4423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333377c36666c8423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333377c36666c8423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991979c39999c4423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333377c39999c4423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c75c36666c8423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c75c36666c8423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333377c39999c4423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c75c39999c4423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666673c36666c8423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666673c36666c8423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c75c39999c4423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666673c39999c4423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008071c36666c8423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008071c36666c8423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666673c39999c4423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008071c39999c4423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299996fc36666c8423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299996fc36666c8423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008071c39999c4423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299996fc39999c4423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b36dc36666c8423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b36dc36666c8423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299996fc39999c4423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b36dc39999c4423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc6bc36666c8423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc6bc36666c8423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b36dc39999c4423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc6bc39999c4423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e669c36666c8423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e669c36666c8423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc6bc39999c4423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e669c39999c4423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000068c36666c8423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000068c36666c8423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e669c39999c4423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000068c39999c4423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991966c36666c8423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991966c36666c8423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000068c39999c4423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991966c39999c4423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333364c36666c8423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333364c36666c8423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991966c39999c4423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333364c39999c4423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c62c36666c8423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c62c36666c8423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333364c39999c4423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c62c39999c4423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666660c36666c8423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666660c36666c8423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c62c39999c4423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666660c39999c4423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200805ec36666c8423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200805ec36666c8423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666660c39999c4423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200805ec39999c4423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299995cc36666c8423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299995cc36666c8423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200805ec39999c4423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299995cc39999c4423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b35ac36666c8423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b35ac36666c8423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299995cc39999c4423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b35ac39999c4423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc58c36666c8423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc58c36666c8423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b35ac39999c4423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc58c39999c4423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e656c36666c8423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e656c36666c8423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc58c39999c4423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e656c39999c4423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000055c36666c8423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000055c36666c8423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e656c39999c4423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000055c39999c4423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991953c36666c8423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991953c36666c8423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000055c39999c4423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a1953c39999c4423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333351c36666c8423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333351c36666c8423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a1953c39999c4423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333351c39999c4423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c4fc36666c8423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c4fc36666c8423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333351c39999c4423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c4fc39999c4423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266664dc36666c8423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266664dc36666c8423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c4fc39999c4423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266664dc39999c4423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200804bc36666c8423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200804bc36666c8423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266664dc39999c4423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200804bc39999c4423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2999949c36666c8423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999949c36666c8423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200804bc39999c4423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a9949c39999c4423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b347c36666c8423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b347c36666c8423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9949c39999c4423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b347c39999c4423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc45c36666c8423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc45c36666c8423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b347c39999c4423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc45c39999c4423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e643c36666c8423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e643c36666c8423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc45c39999c4423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e643c39999c4423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000042c36666c8423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000042c36666c8423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e643c39999c4423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000042c39999c4423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991940c36666c8423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991940c36666c8423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000042c39999c4423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a1940c39999c4423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233333ec36666c8423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233333ec36666c8423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a1940c39999c4423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233333ec39999c4423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c3cc36666c8423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c3cc36666c8423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233333ec39999c4423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c3cc39999c4423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266663ac36666c8423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266663ac36666c8423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c3cc39999c4423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266663ac39999c4423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008038c36666c8423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008038c36666c8423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266663ac39999c4423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008038c39999c4423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2999936c36666c8423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999936c36666c8423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008038c39999c4423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a9936c39999c4423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b334c36666c8423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b334c36666c8423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9936c39999c4423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b334c39999c4423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc32c36666c8423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc32c36666c8423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b334c39999c4423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc32c39999c4423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e630c36666c8423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e630c36666c8423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc32c39999c4423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e630c39999c4423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200002fc36666c8423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200002fc36666c8423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e630c39999c4423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200002fc39999c4423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299192dc36666c8423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299192dc36666c8423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200002fc39999c4423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a192dc39999c4423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233332bc36666c8423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233332bc36666c8423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a192dc39999c4423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233332bc39999c4423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c29c36666c8423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c29c36666c8423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233332bc39999c4423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c29c39999c4423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666627c36666c8423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666627c36666c8423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c29c39999c4423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666627c39999c4423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008025c36666c8423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008025c36666c8423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666627c39999c4423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008025c39999c4423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2999923c36666c8423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999923c36666c8423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008025c39999c4423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a9923c39999c4423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b321c36666c8423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b321c36666c8423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9923c39999c4423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b321c39999c4423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc1fc36666c8423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc1fc36666c8423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b321c39999c4423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc1fc39999c4423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e61dc36666c8423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e61dc36666c8423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc1fc39999c4423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e61dc39999c4423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200001cc36666c8423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200001cc36666c8423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e61dc39999c4423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200001cc39999c4423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299191ac36666c8423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299191ac36666c8423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200001cc39999c4423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a191ac39999c4423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333318c36666c8423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333318c36666c8423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a191ac39999c4423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333318c39999c4423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd4c16c36666c8423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c16c36666c8423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333318c39999c4423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd4c16c39999c4423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2676614c36666c8423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2676614c36666c8423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c16c39999c4423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666614c39999c4423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008012c36666c8423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008012c36666c8423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666614c39999c4423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008012c39999c4423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a9910c36666c8423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9910c36666c8423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008012c39999c4423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2999910c39999c4423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b30ec36666c8423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b30ec36666c8423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999910c39999c4423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b30ec39999c4423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cdcc0cc36666c8423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc0cc36666c8423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b30ec39999c4423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cdcc0cc39999c4423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c267e60ac36666c8423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c267e60ac36666c8423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc0cc39999c4423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e60ac39999c4423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000009c36666c8423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000009c36666c8423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e60ac39999c4423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000009c39999c4423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a1907c36666c8423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a1907c36666c8423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000009c39999c4423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991907c39999c4423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333305c36666c8423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333305c36666c8423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991907c39999c4423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333305c39999c4423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd4c03c36666c8423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c03c36666c8423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333305c39999c4423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd4c03c39999c4423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2676601c36666c8423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2676601c36666c8423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c03c39999c4423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666601c39999c4423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000ffc26666c8423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ffc26666c8423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666601c39999c4423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000ffc29999c4423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23433fbc26666c8423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433fbc26666c8423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ffc29999c4423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23233fbc29999c4423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666f7c26666c8423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666f7c26666c8423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233fbc29999c4423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666f7c29999c4423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99f3c26666c8423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99f3c26666c8423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666f7c29999c4423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99f3c29999c4423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2ceccefc26666c8423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ceccefc26666c8423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99f3c29999c4423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2ccccefc29999c4423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000ecc26666c8423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ecc26666c8423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ccccefc29999c4423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000ecc29999c4423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23433e8c26666c8423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433e8c26666c8423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ecc29999c4423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23233e8c29999c4423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666e4c26666c8423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666e4c26666c8423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233e8c29999c4423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666e4c29999c4423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99e0c26666c8423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99e0c26666c8423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666e4c29999c4423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99e0c29999c4423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2ceccdcc26666c8423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ceccdcc26666c8423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99e0c29999c4423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2ccccdcc29999c4423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000d9c26666c8423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000d9c26666c8423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ccccdcc29999c4423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000d9c29999c4423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23433d5c26666c8423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433d5c26666c8423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000d9c29999c4423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23233d5c29999c4423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666d1c26666c8423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666d1c26666c8423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233d5c29999c4423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666d1c29999c4423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99cdc26666c8423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99cdc26666c8423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666d1c29999c4423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99cdc29999c4423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2ceccc9c26666c8423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ceccc9c26666c8423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99cdc29999c4423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2ccccc9c29999c4423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000c6c26666c8423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000c6c26666c8423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ccccc9c29999c4423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000c6c29999c4423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23433c2c26666c8423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433c2c26666c8423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000c6c29999c4423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23233c2c29999c4423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666bec26666c8423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666bec26666c8423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233c2c29999c4423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666bec29999c4423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99bac26666c8423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99bac26666c8423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666bec29999c4423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99bac29999c4423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99b8c2ceccb6c26666c8423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccb4c2ceccb6c26666c8423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99bac26666c842000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccb4c2333353c06666c8423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccb4c23333b3bf9999c4423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9b99b8c23333b3bf9999c442000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9b99b8c2333353c06666c8423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccb4c233b38cc36666c8423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200c08bc33333cc423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200c08bc33333cc423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100b1c233b38cc36666c842000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333353c06666c8423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccb4c23333b3bf3333cc423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100b1c23333b3bf3333cc42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333353c06666c8423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200c08bc36666c8423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc8ac33333cc423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc8ac33333cc423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200c08bc36666c8423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc8ac36666c8423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299d989c33333cc423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299d989c33333cc423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc8ac36666c8423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299d989c36666c8423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e688c33333cc423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e688c33333cc423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299d989c36666c8423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e688c36666c8423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233f387c33333cc423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233f387c33333cc423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e688c36666c8423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233f387c36666c8423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000087c33333cc423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000087c33333cc423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233f387c36666c8423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000087c36666c8423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd0c86c33333cc423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd0c86c33333cc423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000087c36666c8423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd0c86c36666c8423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991985c33333cc423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991985c33333cc423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd0c86c36666c8423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991985c36666c8423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2662684c33333cc423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2662684c33333cc423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991985c36666c8423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2662684c36666c8423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333383c33333cc423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333383c33333cc423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2662684c36666c8423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333383c36666c8423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2004082c33333cc423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2004082c33333cc423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333383c36666c8423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2004082c36666c8423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c81c33333cc423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c81c33333cc423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2004082c36666c8423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c81c36666c8423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2995980c33333cc423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2995980c33333cc423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c81c36666c8423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2995980c36666c8423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc7ec33333cc423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc7ec33333cc423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2995980c36666c8423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc7ec36666c8423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e67cc33333cc423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e67cc33333cc423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc7ec36666c8423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e67cc36666c8423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200007bc33333cc423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200007bc33333cc423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e67cc36666c8423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200007bc36666c8423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991979c33333cc423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991979c33333cc423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200007bc36666c8423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991979c36666c8423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333377c33333cc423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333377c33333cc423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991979c36666c8423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333377c36666c8423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c75c33333cc423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c75c33333cc423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333377c36666c8423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c75c36666c8423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666673c33333cc423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666673c33333cc423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c75c36666c8423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666673c36666c8423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008071c33333cc423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008071c33333cc423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666673c36666c8423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008071c36666c8423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299996fc33333cc423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299996fc33333cc423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008071c36666c8423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299996fc36666c8423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b36dc33333cc423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b36dc33333cc423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299996fc36666c8423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b36dc36666c8423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc6bc33333cc423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc6bc33333cc423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b36dc36666c8423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc6bc36666c8423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e669c33333cc423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e669c33333cc423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc6bc36666c8423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e669c36666c8423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000068c33333cc423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000068c33333cc423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e669c36666c8423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000068c36666c8423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991966c33333cc423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991966c33333cc423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000068c36666c8423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991966c36666c8423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333364c33333cc423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333364c33333cc423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991966c36666c8423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333364c36666c8423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c62c33333cc423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c62c33333cc423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333364c36666c8423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c62c36666c8423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666660c33333cc423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666660c33333cc423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c62c36666c8423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666660c36666c8423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200805ec33333cc423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200805ec33333cc423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666660c36666c8423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200805ec36666c8423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299995cc33333cc423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299995cc33333cc423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200805ec36666c8423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299995cc36666c8423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b35ac33333cc423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b35ac33333cc423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299995cc36666c8423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b35ac36666c8423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc58c33333cc423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc58c33333cc423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b35ac36666c8423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc58c36666c8423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e656c33333cc423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e656c33333cc423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc58c36666c8423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e656c36666c8423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000055c33333cc423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000055c33333cc423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e656c36666c8423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000055c36666c8423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991953c33333cc423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991953c33333cc423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000055c36666c8423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a1953c36666c8423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333351c33333cc423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333351c33333cc423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a1953c36666c8423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333351c36666c8423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c4fc33333cc423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c4fc33333cc423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333351c36666c8423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c4fc36666c8423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266664dc33333cc423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266664dc33333cc423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c4fc36666c8423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266664dc36666c8423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200804bc33333cc423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200804bc33333cc423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266664dc36666c8423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200804bc36666c8423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999949c33333cc423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999949c33333cc423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200804bc36666c8423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9949c36666c8423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b347c33333cc423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b347c33333cc423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9949c36666c8423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b347c36666c8423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc45c33333cc423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc45c33333cc423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b347c36666c8423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc45c36666c8423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e643c33333cc423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e643c33333cc423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc45c36666c8423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e643c36666c8423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000042c33333cc423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000042c33333cc423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e643c36666c8423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000042c36666c8423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991940c33333cc423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991940c33333cc423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000042c36666c8423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a1940c36666c8423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233333ec33333cc423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233333ec33333cc423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a1940c36666c8423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233333ec36666c8423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c3cc33333cc423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c3cc33333cc423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233333ec36666c8423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c3cc36666c8423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266663ac33333cc423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266663ac33333cc423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c3cc36666c8423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266663ac36666c8423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008038c33333cc423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008038c33333cc423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266663ac36666c8423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008038c36666c8423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999936c33333cc423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999936c33333cc423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008038c36666c8423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9936c36666c8423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b334c33333cc423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b334c33333cc423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9936c36666c8423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b334c36666c8423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc32c33333cc423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc32c33333cc423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b334c36666c8423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc32c36666c8423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e630c33333cc423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e630c33333cc423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc32c36666c8423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e630c36666c8423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200002fc33333cc423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200002fc33333cc423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e630c36666c8423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200002fc36666c8423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299192dc33333cc423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299192dc33333cc423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200002fc36666c8423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a192dc36666c8423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233332bc33333cc423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233332bc33333cc423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a192dc36666c8423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233332bc36666c8423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c29c33333cc423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c29c33333cc423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233332bc36666c8423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c29c36666c8423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666627c33333cc423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666627c33333cc423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c29c36666c8423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666627c36666c8423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008025c33333cc423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008025c33333cc423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666627c36666c8423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008025c36666c8423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999923c33333cc423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999923c33333cc423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008025c36666c8423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9923c36666c8423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b321c33333cc423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b321c33333cc423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9923c36666c8423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b321c36666c8423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc1fc33333cc423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc1fc33333cc423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b321c36666c8423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc1fc36666c8423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e61dc33333cc423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e61dc33333cc423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc1fc36666c8423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e61dc36666c8423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200001cc33333cc423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200001cc33333cc423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e61dc36666c8423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200001cc36666c8423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299191ac33333cc423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299191ac33333cc423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200001cc36666c8423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a191ac36666c8423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333318c33333cc423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333318c33333cc423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a191ac36666c8423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333318c36666c8423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c16c33333cc423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c16c33333cc423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333318c36666c8423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c16c36666c8423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2676614c33333cc423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2676614c33333cc423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c16c36666c8423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666614c36666c8423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008012c33333cc423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008012c33333cc423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666614c36666c8423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008012c36666c8423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9910c33333cc423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9910c33333cc423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008012c36666c8423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999910c36666c8423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b30ec33333cc423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b30ec33333cc423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999910c36666c8423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b30ec36666c8423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc0cc33333cc423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc0cc33333cc423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b30ec36666c8423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc0cc36666c8423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c267e60ac33333cc423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c267e60ac33333cc423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc0cc36666c8423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e60ac36666c8423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000009c33333cc423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000009c33333cc423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e60ac36666c8423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000009c36666c8423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a1907c33333cc423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a1907c33333cc423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000009c36666c8423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991907c36666c8423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333305c33333cc423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333305c33333cc423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991907c36666c8423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333305c36666c8423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c03c33333cc423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c03c33333cc423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333305c36666c8423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c03c36666c8423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2676601c33333cc423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2676601c33333cc423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c03c36666c8423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666601c36666c8423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ffc23333cc423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ffc23333cc423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666601c36666c8423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ffc26666c8423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433fbc23333cc423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433fbc23333cc423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ffc26666c8423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233fbc26666c8423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666f7c23333cc423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666f7c23333cc423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233fbc26666c8423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666f7c26666c8423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99f3c23333cc423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99f3c23333cc423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666f7c26666c8423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99f3c26666c8423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ceccefc23333cc423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ceccefc23333cc423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99f3c26666c8423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ccccefc26666c8423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ecc23333cc423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ecc23333cc423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ccccefc26666c8423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ecc26666c8423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433e8c23333cc423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433e8c23333cc423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ecc26666c8423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233e8c26666c8423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666e4c23333cc423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666e4c23333cc423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233e8c26666c8423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666e4c26666c8423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99e0c23333cc423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99e0c23333cc423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666e4c26666c8423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99e0c26666c8423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ceccdcc23333cc423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ceccdcc23333cc423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99e0c26666c8423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ccccdcc26666c8423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000d9c23333cc423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000d9c23333cc423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ccccdcc26666c8423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000d9c26666c8423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433d5c23333cc423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433d5c23333cc423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000d9c26666c8423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233d5c26666c8423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666d1c23333cc423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666d1c23333cc423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233d5c26666c8423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666d1c26666c8423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99cdc23333cc423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99cdc23333cc423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666d1c26666c8423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99cdc26666c8423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ceccc9c23333cc423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ceccc9c23333cc423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99cdc26666c8423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ccccc9c26666c8423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000c6c23333cc423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000c6c23333cc423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ccccc9c26666c8423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000c6c26666c8423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433c2c23333cc423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433c2c23333cc423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000c6c26666c8423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233c2c26666c8423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666bec23333cc423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666bec23333cc423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233c2c26666c8423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666bec26666c8423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99bac23333cc423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99bac23333cc423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666bec26666c8423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99bac26666c8423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccb4c2ceccb6c23333cc423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100b1c2ceccb6c23333cc423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99bac23333cc42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100b1c2333353c03333cc423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100b1c23333b3bf6666c8423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccb4c23333b3bf6666c842000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccb4c2333353c03333cc423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100b1c233b38cc33333cc423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200c08bc30000d0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200c08bc30000d0423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433adc233b38cc33333cc42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333353c03333cc423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100b1c23333b3bf0000d0423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433adc23333b3bf0000d042000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333353c03333cc423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200c08bc33333cc423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc8ac30000d0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc8ac30000d0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200c08bc33333cc423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc8ac33333cc423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299d989c30000d0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299d989c30000d0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc8ac33333cc423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299d989c33333cc423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e688c30000d0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e688c30000d0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299d989c33333cc423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e688c33333cc423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233f387c30000d0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233f387c30000d0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e688c33333cc423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233f387c33333cc423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000087c30000d0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000087c30000d0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233f387c33333cc423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000087c33333cc423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd0c86c30000d0423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd0c86c30000d0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000087c33333cc423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd0c86c33333cc423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991985c30000d0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991985c30000d0423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd0c86c33333cc423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991985c33333cc423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2662684c30000d0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2662684c30000d0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991985c33333cc423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2662684c33333cc423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333383c30000d0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333383c30000d0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2662684c33333cc423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333383c33333cc423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2004082c30000d0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2004082c30000d0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333383c33333cc423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2004082c33333cc423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c81c30000d0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c81c30000d0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2004082c33333cc423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c81c33333cc423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2995980c30000d0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2995980c30000d0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c81c33333cc423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2995980c33333cc423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc7ec30000d0423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc7ec30000d0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2995980c33333cc423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc7ec33333cc423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e67cc30000d0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e67cc30000d0423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc7ec33333cc423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e67cc33333cc423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200007bc30000d0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200007bc30000d0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e67cc33333cc423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200007bc33333cc423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991979c30000d0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991979c30000d0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200007bc33333cc423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991979c33333cc423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333377c30000d0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333377c30000d0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991979c33333cc423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333377c33333cc423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c75c30000d0423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c75c30000d0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333377c33333cc423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c75c33333cc423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666673c30000d0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666673c30000d0423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c75c33333cc423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666673c33333cc423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008071c30000d0423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008071c30000d0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666673c33333cc423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008071c33333cc423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299996fc30000d0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299996fc30000d0423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008071c33333cc423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299996fc33333cc423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b36dc30000d0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b36dc30000d0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299996fc33333cc423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b36dc33333cc423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc6bc30000d0423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc6bc30000d0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b36dc33333cc423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc6bc33333cc423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e669c30000d0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e669c30000d0423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc6bc33333cc423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e669c33333cc423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000068c30000d0423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000068c30000d0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e669c33333cc423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000068c33333cc423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991966c30000d0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991966c30000d0423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000068c33333cc423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991966c33333cc423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333364c30000d0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333364c30000d0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991966c33333cc423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333364c33333cc423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c62c30000d0423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c62c30000d0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333364c33333cc423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c62c33333cc423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666660c30000d0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666660c30000d0423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c62c33333cc423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666660c33333cc423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200805ec30000d0423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200805ec30000d0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666660c33333cc423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200805ec33333cc423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299995cc30000d0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299995cc30000d0423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200805ec33333cc423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299995cc33333cc423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b35ac30000d0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b35ac30000d0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299995cc33333cc423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b35ac33333cc423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc58c30000d0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc58c30000d0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b35ac33333cc423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc58c33333cc423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e656c30000d0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e656c30000d0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc58c33333cc423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e656c33333cc423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000055c30000d0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000055c30000d0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e656c33333cc423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000055c33333cc423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991953c30000d0423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991953c30000d0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000055c33333cc423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a1953c33333cc423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333351c30000d0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333351c30000d0423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a1953c33333cc423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333351c33333cc423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c4fc30000d0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c4fc30000d0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333351c33333cc423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c4fc33333cc423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266664dc30000d0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266664dc30000d0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c4fc33333cc423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266664dc33333cc423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200804bc30000d0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200804bc30000d0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266664dc33333cc423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200804bc33333cc423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999949c30000d0423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999949c30000d0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200804bc33333cc423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9949c33333cc423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b347c30000d0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b347c30000d0423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9949c33333cc423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b347c33333cc423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc45c30000d0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc45c30000d0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b347c33333cc423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc45c33333cc423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e643c30000d0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e643c30000d0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc45c33333cc423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e643c33333cc423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000042c30000d0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000042c30000d0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e643c33333cc423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000042c33333cc423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991940c30000d0423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991940c30000d0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000042c33333cc423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a1940c33333cc423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233333ec30000d0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233333ec30000d0423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a1940c33333cc423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233333ec33333cc423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c3cc30000d0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c3cc30000d0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233333ec33333cc423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c3cc33333cc423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266663ac30000d0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266663ac30000d0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c3cc33333cc423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266663ac33333cc423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008038c30000d0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008038c30000d0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266663ac33333cc423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008038c33333cc423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999936c30000d0423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999936c30000d0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008038c33333cc423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9936c33333cc423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b334c30000d0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b334c30000d0423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9936c33333cc423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b334c33333cc423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc32c30000d0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc32c30000d0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b334c33333cc423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc32c33333cc423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e630c30000d0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e630c30000d0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc32c33333cc423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e630c33333cc423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200002fc30000d0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200002fc30000d0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e630c33333cc423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200002fc33333cc423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299192dc30000d0423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299192dc30000d0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200002fc33333cc423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a192dc33333cc423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233332bc30000d0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233332bc30000d0423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a192dc33333cc423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233332bc33333cc423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c29c30000d0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c29c30000d0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233332bc33333cc423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c29c33333cc423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666627c30000d0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666627c30000d0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c29c33333cc423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666627c33333cc423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008025c30000d0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008025c30000d0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666627c33333cc423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008025c33333cc423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999923c30000d0423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999923c30000d0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008025c33333cc423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9923c33333cc423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b321c30000d0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b321c30000d0423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9923c33333cc423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b321c33333cc423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc1fc30000d0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc1fc30000d0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b321c33333cc423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc1fc33333cc423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e61dc30000d0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e61dc30000d0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc1fc33333cc423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e61dc33333cc423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200001cc30000d0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200001cc30000d0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e61dc33333cc423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200001cc33333cc423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299191ac30000d0423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299191ac30000d0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200001cc33333cc423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a191ac33333cc423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333318c30000d0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333318c30000d0423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a191ac33333cc423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333318c33333cc423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c16c30000d0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c16c30000d0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333318c33333cc423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c16c33333cc423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2676614c30000d0423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2676614c30000d0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c16c33333cc423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666614c33333cc423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008012c30000d0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008012c30000d0423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666614c33333cc423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008012c33333cc423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9910c30000d0423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9910c30000d0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008012c33333cc423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999910c33333cc423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b30ec30000d0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b30ec30000d0423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999910c33333cc423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b30ec33333cc423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc0cc30000d0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc0cc30000d0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b30ec33333cc423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc0cc33333cc423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c267e60ac30000d0423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc267e60ac30000d0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc0cc33333cc423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e60ac33333cc423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000009c30000d0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000009c30000d0423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e60ac33333cc423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000009c33333cc423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a1907c30000d0423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a1907c30000d0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000009c33333cc423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991907c33333cc423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333305c30000d0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333305c30000d0423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991907c33333cc423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333305c33333cc423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c03c30000d0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c03c30000d0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333305c33333cc423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c03c33333cc423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2676601c30000d0423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2676601c30000d0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c03c33333cc423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666601c33333cc423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ffc20000d0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ffc20000d0423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666601c33333cc423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ffc23333cc423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433fbc20000d0423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433fbc20000d0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ffc23333cc423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233fbc23333cc423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666f7c20000d0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666f7c20000d0423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233fbc23333cc423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666f7c23333cc423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99f3c20000d0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99f3c20000d0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666f7c23333cc423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99f3c23333cc423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ceccefc20000d0423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ceccefc20000d0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99f3c23333cc423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ccccefc23333cc423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ecc20000d0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ecc20000d0423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ccccefc23333cc423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ecc23333cc423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433e8c20000d0423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433e8c20000d0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ecc23333cc423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233e8c23333cc423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666e4c20000d0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666e4c20000d0423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233e8c23333cc423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666e4c23333cc423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99e0c20000d0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99e0c20000d0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666e4c23333cc423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99e0c23333cc423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ceccdcc20000d0423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ceccdcc20000d0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99e0c23333cc423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ccccdcc23333cc423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000d9c20000d0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000d9c20000d0423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ccccdcc23333cc423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000d9c23333cc423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433d5c20000d0423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433d5c20000d0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000d9c23333cc423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233d5c23333cc423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666d1c20000d0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666d1c20000d0423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233d5c23333cc423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666d1c23333cc423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99cdc20000d0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99cdc20000d0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666d1c23333cc423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99cdc23333cc423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ceccc9c20000d0423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ceccc9c20000d0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99cdc23333cc423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ccccc9c23333cc423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000c6c20000d0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000c6c20000d0423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ccccc9c23333cc423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000c6c23333cc423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433c2c20000d0423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433c2c20000d0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000c6c23333cc423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233c2c23333cc423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666bec20000d0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666bec20000d0423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233c2c23333cc423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666bec23333cc423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99bac20000d0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99bac20000d0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666bec23333cc423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99bac23333cc423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100b1c2ceccb6c20000d0423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433adc2ceccb6c20000d0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99bac20000d042000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433adc2333353c00000d0423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433adc23333b3bf3333cc423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100b1c23333b3bf3333cc42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100b1c2333353c00000d0423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433adc233b38cc30000d0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200c08bc3cdccd3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200c08bc3cdccd3423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766a9c233b38cc30000d042000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333353c00000d0423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433adc23333b3bfcdccd3423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766a9c23333b3bfcdccd342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333353c00000d0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200c08bc30000d0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc8ac3cdccd3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc8ac3cdccd3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200c08bc30000d0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc8ac30000d0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299d989c3cdccd3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299d989c3cdccd3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc8ac30000d0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299d989c30000d0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e688c3cdccd3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e688c3cdccd3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299d989c30000d0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e688c30000d0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233f387c3cdccd3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233f387c3cdccd3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e688c30000d0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233f387c30000d0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000087c3cdccd3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000087c3cdccd3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233f387c30000d0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000087c30000d0423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd0c86c3cdccd3423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd0c86c3cdccd3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000087c30000d0423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd0c86c30000d0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991985c3cdccd3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991985c3cdccd3423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd0c86c30000d0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991985c30000d0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2662684c3cdccd3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2662684c3cdccd3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991985c30000d0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2662684c30000d0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333383c3cdccd3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333383c3cdccd3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2662684c30000d0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333383c30000d0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2004082c3cdccd3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2004082c3cdccd3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333383c30000d0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2004082c30000d0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c81c3cdccd3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c81c3cdccd3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2004082c30000d0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c81c30000d0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2995980c3cdccd3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2995980c3cdccd3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c81c30000d0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2995980c30000d0423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc7ec3cdccd3423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc7ec3cdccd3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2995980c30000d0423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc7ec30000d0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e67cc3cdccd3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e67cc3cdccd3423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc7ec30000d0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e67cc30000d0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200007bc3cdccd3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200007bc3cdccd3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e67cc30000d0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200007bc30000d0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991979c3cdccd3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991979c3cdccd3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200007bc30000d0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991979c30000d0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333377c3cdccd3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333377c3cdccd3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991979c30000d0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333377c30000d0423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c75c3cdccd3423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c75c3cdccd3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333377c30000d0423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c75c30000d0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666673c3cdccd3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666673c3cdccd3423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c75c30000d0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666673c30000d0423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008071c3cdccd3423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008071c3cdccd3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666673c30000d0423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008071c30000d0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299996fc3cdccd3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299996fc3cdccd3423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008071c30000d0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299996fc30000d0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b36dc3cdccd3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b36dc3cdccd3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299996fc30000d0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b36dc30000d0423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc6bc3cdccd3423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc6bc3cdccd3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b36dc30000d0423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc6bc30000d0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e669c3cdccd3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e669c3cdccd3423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc6bc30000d0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e669c30000d0423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000068c3cdccd3423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000068c3cdccd3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e669c30000d0423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000068c30000d0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991966c3cdccd3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991966c3cdccd3423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000068c30000d0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991966c30000d0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333364c3cdccd3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333364c3cdccd3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991966c30000d0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333364c30000d0423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c62c3cdccd3423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c62c3cdccd3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333364c30000d0423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c62c30000d0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666660c3cdccd3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666660c3cdccd3423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c62c30000d0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666660c30000d0423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200805ec3cdccd3423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200805ec3cdccd3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666660c30000d0423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200805ec30000d0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299995cc3cdccd3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299995cc3cdccd3423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200805ec30000d0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299995cc30000d0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b35ac3cdccd3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b35ac3cdccd3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299995cc30000d0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b35ac30000d0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc58c3cdccd3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc58c3cdccd3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b35ac30000d0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc58c30000d0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e656c3cdccd3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e656c3cdccd3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc58c30000d0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e656c30000d0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000055c3cdccd3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000055c3cdccd3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e656c30000d0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000055c30000d0423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991953c3cdccd3423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991953c3cdccd3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000055c30000d0423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a1953c30000d0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333351c3cdccd3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333351c3cdccd3423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a1953c30000d0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333351c30000d0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c4fc3cdccd3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c4fc3cdccd3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333351c30000d0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c4fc30000d0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266664dc3cdccd3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266664dc3cdccd3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c4fc30000d0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266664dc30000d0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200804bc3cdccd3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200804bc3cdccd3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266664dc30000d0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200804bc30000d0423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999949c3cdccd3423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999949c3cdccd3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200804bc30000d0423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9949c30000d0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b347c3cdccd3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b347c3cdccd3423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9949c30000d0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b347c30000d0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc45c3cdccd3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc45c3cdccd3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b347c30000d0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc45c30000d0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e643c3cdccd3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e643c3cdccd3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc45c30000d0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e643c30000d0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000042c3cdccd3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000042c3cdccd3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e643c30000d0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000042c30000d0423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991940c3cdccd3423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991940c3cdccd3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000042c30000d0423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a1940c30000d0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233333ec3cdccd3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233333ec3cdccd3423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a1940c30000d0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233333ec30000d0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c3cc3cdccd3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c3cc3cdccd3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233333ec30000d0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c3cc30000d0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266663ac3cdccd3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266663ac3cdccd3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c3cc30000d0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266663ac30000d0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008038c3cdccd3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008038c3cdccd3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266663ac30000d0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008038c30000d0423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999936c3cdccd3423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999936c3cdccd3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008038c30000d0423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9936c30000d0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b334c3cdccd3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b334c3cdccd3423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9936c30000d0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b334c30000d0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc32c3cdccd3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc32c3cdccd3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b334c30000d0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc32c30000d0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e630c3cdccd3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e630c3cdccd3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc32c30000d0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e630c30000d0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200002fc3cdccd3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200002fc3cdccd3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e630c30000d0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200002fc30000d0423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299192dc3cdccd3423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299192dc3cdccd3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200002fc30000d0423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a192dc30000d0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233332bc3cdccd3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233332bc3cdccd3423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a192dc30000d0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233332bc30000d0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c29c3cdccd3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c29c3cdccd3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233332bc30000d0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c29c30000d0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666627c3cdccd3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666627c3cdccd3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c29c30000d0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666627c30000d0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008025c3cdccd3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008025c3cdccd3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666627c30000d0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008025c30000d0423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999923c3cdccd3423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999923c3cdccd3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008025c30000d0423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9923c30000d0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b321c3cdccd3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b321c3cdccd3423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9923c30000d0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b321c30000d0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc1fc3cdccd3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc1fc3cdccd3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b321c30000d0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc1fc30000d0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e61dc3cdccd3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e61dc3cdccd3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc1fc30000d0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e61dc30000d0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200001cc3cdccd3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200001cc3cdccd3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e61dc30000d0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200001cc30000d0423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299191ac3cdccd3423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299191ac3cdccd3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200001cc30000d0423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a191ac30000d0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333318c3cdccd3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333318c3cdccd3423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a191ac30000d0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333318c30000d0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c16c3cdccd3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c16c3cdccd3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333318c30000d0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c16c30000d0423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2676614c3cdccd3423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2676614c3cdccd3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c16c30000d0423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666614c30000d0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008012c3cdccd3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008012c3cdccd3423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666614c30000d0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008012c30000d0423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9910c3cdccd3423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9910c3cdccd3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008012c30000d0423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999910c30000d0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b30ec3cdccd3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b30ec3cdccd3423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999910c30000d0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b30ec30000d0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc0cc3cdccd3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc0cc3cdccd3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b30ec30000d0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc0cc30000d0423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc267e60ac3cdccd3423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c267e60ac3cdccd3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc0cc30000d0423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e60ac30000d0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000009c3cdccd3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000009c3cdccd3423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e60ac30000d0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000009c30000d0423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a1907c3cdccd3423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a1907c3cdccd3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000009c30000d0423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991907c30000d0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333305c3cdccd3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333305c3cdccd3423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991907c30000d0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333305c30000d0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c03c3cdccd3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c03c3cdccd3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333305c30000d0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c03c30000d0423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2676601c3cdccd3423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2676601c3cdccd3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c03c30000d0423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666601c30000d0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ffc2cdccd3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ffc2cdccd3423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666601c30000d0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ffc20000d0423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433fbc2cdccd3423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433fbc2cdccd3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ffc20000d0423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233fbc20000d0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666f7c2cdccd3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666f7c2cdccd3423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233fbc20000d0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666f7c20000d0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99f3c2cdccd3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99f3c2cdccd3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666f7c20000d0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99f3c20000d0423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ceccefc2cdccd3423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ceccefc2cdccd3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99f3c20000d0423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ccccefc20000d0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ecc2cdccd3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ecc2cdccd3423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ccccefc20000d0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ecc20000d0423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433e8c2cdccd3423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433e8c2cdccd3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ecc20000d0423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233e8c20000d0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666e4c2cdccd3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666e4c2cdccd3423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233e8c20000d0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666e4c20000d0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99e0c2cdccd3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99e0c2cdccd3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666e4c20000d0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99e0c20000d0423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ceccdcc2cdccd3423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ceccdcc2cdccd3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99e0c20000d0423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ccccdcc20000d0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000d9c2cdccd3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000d9c2cdccd3423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ccccdcc20000d0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000d9c20000d0423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433d5c2cdccd3423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433d5c2cdccd3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000d9c20000d0423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233d5c20000d0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666d1c2cdccd3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666d1c2cdccd3423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233d5c20000d0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666d1c20000d0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99cdc2cdccd3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99cdc2cdccd3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666d1c20000d0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99cdc20000d0423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ceccc9c2cdccd3423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ceccc9c2cdccd3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99cdc20000d0423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ccccc9c20000d0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000c6c2cdccd3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000c6c2cdccd3423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ccccc9c20000d0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000c6c20000d0423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433c2c2cdccd3423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433c2c2cdccd3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000c6c20000d0423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233c2c20000d0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666bec2cdccd3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666bec2cdccd3423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233c2c20000d0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666bec20000d0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99bac2cdccd3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99bac2cdccd3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666bec20000d0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99bac20000d0423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433adc2ceccb6c2cdccd3423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766a9c2ceccb6c2cdccd3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99bac2cdccd342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766a9c2333353c0cdccd3423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766a9c23333b3bf0000d0423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433adc23333b3bf0000d042000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433adc2333353c0cdccd3423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766a9c233b38cc3cdccd3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200c08bc39a99d7423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200c08bc39a99d7423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99a5c233b38cc3cdccd342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333353c0cdccd3423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766a9c23333b3bf9a99d7423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a99a5c23333b3bf9a99d742000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333353c0cdccd3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200c08bc3cdccd3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc8ac39a99d7423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cdcc8ac39a99d7423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200c08bc3cdccd3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc8ac3cdccd3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299d989c39a99d7423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299d989c39a99d7423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cdcc8ac3cdccd3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299d989c3cdccd3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e688c39a99d7423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e688c39a99d7423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299d989c3cdccd3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e688c3cdccd3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233f387c39a99d7423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233f387c39a99d7423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e688c3cdccd3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233f387c3cdccd3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000087c39a99d7423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000087c39a99d7423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233f387c3cdccd3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000087c3cdccd3423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd0c86c39a99d7423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd0c86c39a99d7423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000087c3cdccd3423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd0c86c3cdccd3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991985c39a99d7423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991985c39a99d7423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd0c86c3cdccd3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991985c3cdccd3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2662684c39a99d7423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2662684c39a99d7423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991985c3cdccd3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2662684c3cdccd3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333383c39a99d7423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333383c39a99d7423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2662684c3cdccd3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333383c3cdccd3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2004082c39a99d7423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2004082c39a99d7423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333383c3cdccd3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2004082c3cdccd3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c81c39a99d7423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd4c81c39a99d7423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2004082c3cdccd3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c81c3cdccd3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2995980c39a99d7423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2995980c39a99d7423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd4c81c3cdccd3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2995980c3cdccd3423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc7ec39a99d7423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc7ec39a99d7423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2995980c3cdccd3423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc7ec3cdccd3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e67cc39a99d7423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e67cc39a99d7423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc7ec3cdccd3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e67cc3cdccd3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200007bc39a99d7423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200007bc39a99d7423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e67cc3cdccd3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200007bc3cdccd3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991979c39a99d7423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991979c39a99d7423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200007bc3cdccd3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991979c3cdccd3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333377c39a99d7423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333377c39a99d7423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991979c3cdccd3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333377c3cdccd3423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c75c39a99d7423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c75c39a99d7423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333377c3cdccd3423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c75c3cdccd3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666673c39a99d7423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666673c39a99d7423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c75c3cdccd3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666673c3cdccd3423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008071c39a99d7423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008071c39a99d7423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666673c3cdccd3423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008071c3cdccd3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299996fc39a99d7423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299996fc39a99d7423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008071c3cdccd3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299996fc3cdccd3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b36dc39a99d7423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b36dc39a99d7423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299996fc3cdccd3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b36dc3cdccd3423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc6bc39a99d7423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc6bc39a99d7423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b36dc3cdccd3423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc6bc3cdccd3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e669c39a99d7423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e669c39a99d7423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc6bc3cdccd3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e669c3cdccd3423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000068c39a99d7423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000068c39a99d7423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e669c3cdccd3423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000068c3cdccd3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991966c39a99d7423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991966c39a99d7423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000068c3cdccd3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991966c3cdccd3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333364c39a99d7423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333364c39a99d7423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991966c3cdccd3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333364c3cdccd3423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c62c39a99d7423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c62c39a99d7423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333364c3cdccd3423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c62c3cdccd3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666660c39a99d7423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666660c39a99d7423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c62c3cdccd3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666660c3cdccd3423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200805ec39a99d7423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200805ec39a99d7423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666660c3cdccd3423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200805ec3cdccd3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299995cc39a99d7423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299995cc39a99d7423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200805ec3cdccd3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299995cc3cdccd3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b35ac39a99d7423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b35ac39a99d7423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299995cc3cdccd3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b35ac3cdccd3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc58c39a99d7423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc58c39a99d7423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b35ac3cdccd3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc58c3cdccd3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e656c39a99d7423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e656c39a99d7423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc58c3cdccd3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e656c3cdccd3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000055c39a99d7423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000055c39a99d7423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e656c3cdccd3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000055c3cdccd3423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991953c39a99d7423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991953c39a99d7423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000055c3cdccd3423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a1953c3cdccd3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333351c39a99d7423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333351c39a99d7423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a1953c3cdccd3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333351c3cdccd3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c4fc39a99d7423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c4fc39a99d7423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333351c3cdccd3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c4fc3cdccd3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266664dc39a99d7423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266664dc39a99d7423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c4fc3cdccd3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266664dc3cdccd3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200804bc39a99d7423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200804bc39a99d7423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266664dc3cdccd3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200804bc3cdccd3423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999949c39a99d7423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2999949c39a99d7423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200804bc3cdccd3423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9949c3cdccd3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b347c39a99d7423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b347c39a99d7423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a9949c3cdccd3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b347c3cdccd3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc45c39a99d7423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc45c39a99d7423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b347c3cdccd3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc45c3cdccd3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e643c39a99d7423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e643c39a99d7423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc45c3cdccd3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e643c3cdccd3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000042c39a99d7423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000042c39a99d7423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e643c3cdccd3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000042c3cdccd3423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991940c39a99d7423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991940c39a99d7423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000042c3cdccd3423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a1940c3cdccd3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233333ec39a99d7423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233333ec39a99d7423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a1940c3cdccd3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233333ec3cdccd3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c3cc39a99d7423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c3cc39a99d7423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233333ec3cdccd3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c3cc3cdccd3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266663ac39a99d7423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266663ac39a99d7423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c3cc3cdccd3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266663ac3cdccd3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008038c39a99d7423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008038c39a99d7423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266663ac3cdccd3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008038c3cdccd3423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999936c39a99d7423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2999936c39a99d7423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008038c3cdccd3423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9936c3cdccd3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b334c39a99d7423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b334c39a99d7423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a9936c3cdccd3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b334c3cdccd3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc32c39a99d7423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc32c39a99d7423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b334c3cdccd3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc32c3cdccd3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e630c39a99d7423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e630c39a99d7423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc32c3cdccd3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e630c3cdccd3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200002fc39a99d7423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200002fc39a99d7423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e630c3cdccd3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200002fc3cdccd3423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299192dc39a99d7423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299192dc39a99d7423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200002fc3cdccd3423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a192dc3cdccd3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233332bc39a99d7423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233332bc39a99d7423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a192dc3cdccd3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233332bc3cdccd3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c29c39a99d7423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c29c39a99d7423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233332bc3cdccd3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c29c3cdccd3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666627c39a99d7423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666627c39a99d7423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c29c3cdccd3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666627c3cdccd3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008025c39a99d7423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008025c39a99d7423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666627c3cdccd3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008025c3cdccd3423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999923c39a99d7423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2999923c39a99d7423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008025c3cdccd3423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9923c3cdccd3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b321c39a99d7423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b321c39a99d7423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a9923c3cdccd3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b321c3cdccd3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc1fc39a99d7423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc1fc39a99d7423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b321c3cdccd3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc1fc3cdccd3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e61dc39a99d7423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e61dc39a99d7423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc1fc3cdccd3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e61dc3cdccd3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200001cc39a99d7423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200001cc39a99d7423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e61dc3cdccd3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200001cc3cdccd3423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299191ac39a99d7423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299191ac39a99d7423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200001cc3cdccd3423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a191ac3cdccd3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333318c39a99d7423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333318c39a99d7423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a191ac3cdccd3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333318c3cdccd3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c16c39a99d7423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd4c16c39a99d7423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333318c3cdccd3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c16c3cdccd3423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2676614c39a99d7423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2676614c39a99d7423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd4c16c3cdccd3423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666614c3cdccd3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008012c39a99d7423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008012c39a99d7423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666614c3cdccd3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008012c3cdccd3423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9910c39a99d7423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a9910c39a99d7423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008012c3cdccd3423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999910c3cdccd3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b30ec39a99d7423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b30ec39a99d7423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2999910c3cdccd3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b30ec3cdccd3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc0cc39a99d7423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cdcc0cc39a99d7423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b30ec3cdccd3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc0cc3cdccd3423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c267e60ac39a99d7423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c267e60ac39a99d7423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cdcc0cc3cdccd3423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e60ac3cdccd3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000009c39a99d7423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000009c39a99d7423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e60ac3cdccd3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000009c3cdccd3423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a1907c39a99d7423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a1907c39a99d7423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000009c3cdccd3423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991907c3cdccd3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333305c39a99d7423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333305c39a99d7423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991907c3cdccd3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333305c3cdccd3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c03c39a99d7423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd4c03c39a99d7423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333305c3cdccd3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c03c3cdccd3423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2676601c39a99d7423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2676601c39a99d7423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd4c03c3cdccd3423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666601c3cdccd3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ffc29a99d7423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000ffc29a99d7423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666601c3cdccd3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ffc2cdccd3423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433fbc29a99d7423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23433fbc29a99d7423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000ffc2cdccd3423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233fbc2cdccd3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666f7c29a99d7423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666f7c29a99d7423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23233fbc2cdccd3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666f7c2cdccd3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99f3c29a99d7423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99f3c29a99d7423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666f7c2cdccd3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99f3c2cdccd3423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ceccefc29a99d7423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2ceccefc29a99d7423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99f3c2cdccd3423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ccccefc2cdccd3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ecc29a99d7423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000ecc29a99d7423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2ccccefc2cdccd3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ecc2cdccd3423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433e8c29a99d7423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23433e8c29a99d7423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000ecc2cdccd3423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233e8c2cdccd3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666e4c29a99d7423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666e4c29a99d7423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23233e8c2cdccd3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666e4c2cdccd3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99e0c29a99d7423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99e0c29a99d7423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666e4c2cdccd3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99e0c2cdccd3423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ceccdcc29a99d7423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2ceccdcc29a99d7423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99e0c2cdccd3423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ccccdcc2cdccd3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000d9c29a99d7423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000d9c29a99d7423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2ccccdcc2cdccd3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000d9c2cdccd3423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433d5c29a99d7423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23433d5c29a99d7423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000d9c2cdccd3423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233d5c2cdccd3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666d1c29a99d7423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666d1c29a99d7423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23233d5c2cdccd3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666d1c2cdccd3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99cdc29a99d7423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99cdc29a99d7423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666d1c2cdccd3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99cdc2cdccd3423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ceccc9c29a99d7423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2ceccc9c29a99d7423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99cdc2cdccd3423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ccccc9c2cdccd3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000c6c29a99d7423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000c6c29a99d7423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2ccccc9c2cdccd3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000c6c2cdccd3423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433c2c29a99d7423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23433c2c29a99d7423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000c6c2cdccd3423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233c2c2cdccd3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666bec29a99d7423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666bec29a99d7423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23233c2c2cdccd3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666bec2cdccd3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99bac29a99d7423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99bac29a99d7423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666bec2cdccd3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99bac2cdccd3423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766a9c2ceccb6c29a99d7423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99a5c2ceccb6c29a99d7423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99bac29a99d742000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a99a5c2333353c09a99d7423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a99a5c23333b3bfcdccd3423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766a9c23333b3bfcdccd342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766a9c2333353c09999d7423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99a5c233b38cc39999d7423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200c08bc36666db423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200c08bc36666db423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecca1c233b38cc39999d742000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333353c09999d7423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9b99a5c23333b3bf6666db423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcecca1c23333b3bf6666db42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333353c09999d7423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200c08bc39999d7423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cdcc8ac36666db423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc8ac36666db423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200c08bc39999d7423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cdcc8ac39999d7423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299d989c36666db423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299d989c36666db423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc8ac39999d7423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299d989c39999d7423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e688c36666db423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e688c36666db423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299d989c39999d7423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e688c39999d7423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233f387c36666db423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233f387c36666db423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e688c39999d7423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233f387c39999d7423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000087c36666db423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000087c36666db423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233f387c39999d7423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000087c39999d7423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd0c86c36666db423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd0c86c36666db423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000087c39999d7423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd0c86c39999d7423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991985c36666db423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991985c36666db423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd0c86c39999d7423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991985c39999d7423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2662684c36666db423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2662684c36666db423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991985c39999d7423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2662684c39999d7423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333383c36666db423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333383c36666db423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2662684c39999d7423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333383c39999d7423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2004082c36666db423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2004082c36666db423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333383c39999d7423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2004082c39999d7423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd4c81c36666db423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c81c36666db423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2004082c39999d7423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd4c81c39999d7423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2995980c36666db423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2995980c36666db423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c81c39999d7423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2995980c39999d7423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc7ec36666db423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc7ec36666db423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2995980c39999d7423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc7ec39999d7423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e67cc36666db423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e67cc36666db423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc7ec39999d7423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e67cc39999d7423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200007bc36666db423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200007bc36666db423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e67cc39999d7423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200007bc39999d7423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991979c36666db423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991979c36666db423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200007bc39999d7423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991979c39999d7423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333377c36666db423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333377c36666db423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991979c39999d7423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333377c39999d7423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c75c36666db423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c75c36666db423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333377c39999d7423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c75c39999d7423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666673c36666db423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666673c36666db423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c75c39999d7423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666673c39999d7423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008071c36666db423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008071c36666db423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666673c39999d7423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008071c39999d7423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299996fc36666db423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299996fc36666db423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008071c39999d7423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299996fc39999d7423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b36dc36666db423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b36dc36666db423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299996fc39999d7423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b36dc39999d7423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc6bc36666db423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc6bc36666db423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b36dc39999d7423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc6bc39999d7423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e669c36666db423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e669c36666db423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc6bc39999d7423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e669c39999d7423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000068c36666db423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000068c36666db423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e669c39999d7423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000068c39999d7423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991966c36666db423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991966c36666db423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000068c39999d7423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991966c39999d7423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333364c36666db423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333364c36666db423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991966c39999d7423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333364c39999d7423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c62c36666db423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c62c36666db423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333364c39999d7423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c62c39999d7423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666660c36666db423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666660c36666db423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c62c39999d7423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666660c39999d7423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200805ec36666db423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200805ec36666db423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666660c39999d7423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200805ec39999d7423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299995cc36666db423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299995cc36666db423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200805ec39999d7423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299995cc39999d7423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b35ac36666db423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b35ac36666db423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299995cc39999d7423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b35ac39999d7423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc58c36666db423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc58c36666db423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b35ac39999d7423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc58c39999d7423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e656c36666db423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e656c36666db423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc58c39999d7423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e656c39999d7423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000055c36666db423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000055c36666db423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e656c39999d7423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000055c39999d7423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991953c36666db423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991953c36666db423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000055c39999d7423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a1953c39999d7423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333351c36666db423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333351c36666db423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a1953c39999d7423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333351c39999d7423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c4fc36666db423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c4fc36666db423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333351c39999d7423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c4fc39999d7423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266664dc36666db423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266664dc36666db423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c4fc39999d7423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266664dc39999d7423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200804bc36666db423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200804bc36666db423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266664dc39999d7423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200804bc39999d7423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2999949c36666db423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999949c36666db423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200804bc39999d7423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a9949c39999d7423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b347c36666db423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b347c36666db423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9949c39999d7423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b347c39999d7423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc45c36666db423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc45c36666db423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b347c39999d7423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc45c39999d7423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e643c36666db423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e643c36666db423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc45c39999d7423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e643c39999d7423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000042c36666db423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000042c36666db423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e643c39999d7423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000042c39999d7423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991940c36666db423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991940c36666db423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000042c39999d7423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a1940c39999d7423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233333ec36666db423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233333ec36666db423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a1940c39999d7423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233333ec39999d7423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c3cc36666db423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c3cc36666db423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233333ec39999d7423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c3cc39999d7423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266663ac36666db423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266663ac36666db423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c3cc39999d7423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266663ac39999d7423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008038c36666db423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008038c36666db423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266663ac39999d7423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008038c39999d7423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2999936c36666db423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999936c36666db423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008038c39999d7423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a9936c39999d7423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b334c36666db423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b334c36666db423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9936c39999d7423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b334c39999d7423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc32c36666db423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc32c36666db423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b334c39999d7423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc32c39999d7423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e630c36666db423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e630c36666db423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc32c39999d7423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e630c39999d7423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200002fc36666db423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200002fc36666db423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e630c39999d7423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200002fc39999d7423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299192dc36666db423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299192dc36666db423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200002fc39999d7423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a192dc39999d7423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233332bc36666db423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233332bc36666db423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a192dc39999d7423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233332bc39999d7423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c29c36666db423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c29c36666db423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233332bc39999d7423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c29c39999d7423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666627c36666db423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666627c36666db423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c29c39999d7423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666627c39999d7423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008025c36666db423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008025c36666db423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666627c39999d7423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008025c39999d7423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2999923c36666db423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999923c36666db423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008025c39999d7423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a9923c39999d7423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b321c36666db423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b321c36666db423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9923c39999d7423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b321c39999d7423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc1fc36666db423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc1fc36666db423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b321c39999d7423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc1fc39999d7423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e61dc36666db423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e61dc36666db423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc1fc39999d7423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e61dc39999d7423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200001cc36666db423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200001cc36666db423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e61dc39999d7423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200001cc39999d7423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299191ac36666db423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299191ac36666db423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200001cc39999d7423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a191ac39999d7423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333318c36666db423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333318c36666db423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a191ac39999d7423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333318c39999d7423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd4c16c36666db423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c16c36666db423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333318c39999d7423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd4c16c39999d7423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2676614c36666db423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2676614c36666db423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c16c39999d7423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666614c39999d7423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008012c36666db423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008012c36666db423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666614c39999d7423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008012c39999d7423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a9910c36666db423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9910c36666db423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008012c39999d7423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2999910c39999d7423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b30ec36666db423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b30ec36666db423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999910c39999d7423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b30ec39999d7423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cdcc0cc36666db423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc0cc36666db423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b30ec39999d7423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cdcc0cc39999d7423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c267e60ac36666db423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c267e60ac36666db423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc0cc39999d7423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e60ac39999d7423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000009c36666db423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000009c36666db423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e60ac39999d7423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000009c39999d7423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a1907c36666db423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a1907c36666db423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000009c39999d7423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991907c39999d7423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333305c36666db423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333305c36666db423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991907c39999d7423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333305c39999d7423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd4c03c36666db423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c03c36666db423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333305c39999d7423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd4c03c39999d7423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2676601c36666db423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2676601c36666db423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c03c39999d7423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666601c39999d7423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000ffc26666db423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ffc26666db423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666601c39999d7423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000ffc29999d7423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23433fbc26666db423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433fbc26666db423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ffc29999d7423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23233fbc29999d7423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666f7c26666db423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666f7c26666db423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233fbc29999d7423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666f7c29999d7423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99f3c26666db423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99f3c26666db423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666f7c29999d7423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99f3c29999d7423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2ceccefc26666db423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ceccefc26666db423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99f3c29999d7423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2ccccefc29999d7423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000ecc26666db423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ecc26666db423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ccccefc29999d7423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000ecc29999d7423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23433e8c26666db423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433e8c26666db423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ecc29999d7423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23233e8c29999d7423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666e4c26666db423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666e4c26666db423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233e8c29999d7423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666e4c29999d7423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99e0c26666db423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99e0c26666db423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666e4c29999d7423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99e0c29999d7423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2ceccdcc26666db423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ceccdcc26666db423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99e0c29999d7423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2ccccdcc29999d7423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000d9c26666db423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000d9c26666db423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ccccdcc29999d7423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000d9c29999d7423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23433d5c26666db423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433d5c26666db423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000d9c29999d7423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23233d5c29999d7423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666d1c26666db423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666d1c26666db423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233d5c29999d7423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666d1c29999d7423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99cdc26666db423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99cdc26666db423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666d1c29999d7423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99cdc29999d7423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2ceccc9c26666db423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ceccc9c26666db423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99cdc29999d7423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2ccccc9c29999d7423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000c6c26666db423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000c6c26666db423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ccccc9c29999d7423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000c6c29999d7423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23433c2c26666db423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433c2c26666db423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000c6c29999d7423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23233c2c29999d7423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666bec26666db423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666bec26666db423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233c2c29999d7423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666bec29999d7423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99bac26666db423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99bac26666db423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666bec29999d7423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99bac29999d7423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99a5c2ceccb6c26666db423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecca1c2ceccb6c26666db423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99bac26666db42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcecca1c2333353c06666db423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcecca1c23333b3bf9999d7423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9b99a5c23333b3bf9999d742000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9b99a5c2333353c06666db423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecca1c233b38cc36666db423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200c08bc33333df423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200c08bc33333df423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01009ec233b38cc36666db42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333353c06666db423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcecca1c23333b3bf3333df423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f01009ec23333b3bf3333df42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333353c06666db423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200c08bc36666db423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc8ac33333df423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc8ac33333df423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200c08bc36666db423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc8ac36666db423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299d989c33333df423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299d989c33333df423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc8ac36666db423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299d989c36666db423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e688c33333df423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e688c33333df423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299d989c36666db423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e688c36666db423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233f387c33333df423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233f387c33333df423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e688c36666db423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233f387c36666db423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000087c33333df423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000087c33333df423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233f387c36666db423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000087c36666db423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd0c86c33333df423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd0c86c33333df423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000087c36666db423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd0c86c36666db423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991985c33333df423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991985c33333df423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd0c86c36666db423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991985c36666db423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2662684c33333df423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2662684c33333df423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991985c36666db423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2662684c36666db423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333383c33333df423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333383c33333df423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2662684c36666db423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333383c36666db423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2004082c33333df423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2004082c33333df423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333383c36666db423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2004082c36666db423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c81c33333df423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c81c33333df423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2004082c36666db423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c81c36666db423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2995980c33333df423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2995980c33333df423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c81c36666db423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2995980c36666db423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc7ec33333df423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc7ec33333df423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2995980c36666db423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc7ec36666db423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e67cc33333df423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e67cc33333df423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc7ec36666db423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e67cc36666db423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200007bc33333df423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200007bc33333df423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e67cc36666db423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200007bc36666db423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991979c33333df423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991979c33333df423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200007bc36666db423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991979c36666db423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333377c33333df423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333377c33333df423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991979c36666db423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333377c36666db423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c75c33333df423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c75c33333df423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333377c36666db423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c75c36666db423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666673c33333df423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666673c33333df423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c75c36666db423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666673c36666db423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008071c33333df423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008071c33333df423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666673c36666db423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008071c36666db423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299996fc33333df423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299996fc33333df423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008071c36666db423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299996fc36666db423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b36dc33333df423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b36dc33333df423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299996fc36666db423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b36dc36666db423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc6bc33333df423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc6bc33333df423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b36dc36666db423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc6bc36666db423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e669c33333df423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e669c33333df423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc6bc36666db423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e669c36666db423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000068c33333df423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000068c33333df423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e669c36666db423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000068c36666db423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991966c33333df423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991966c33333df423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000068c36666db423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991966c36666db423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333364c33333df423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333364c33333df423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991966c36666db423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333364c36666db423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c62c33333df423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c62c33333df423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333364c36666db423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c62c36666db423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666660c33333df423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666660c33333df423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c62c36666db423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666660c36666db423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200805ec33333df423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200805ec33333df423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666660c36666db423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200805ec36666db423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299995cc33333df423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299995cc33333df423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200805ec36666db423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299995cc36666db423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b35ac33333df423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b35ac33333df423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299995cc36666db423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b35ac36666db423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc58c33333df423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc58c33333df423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b35ac36666db423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc58c36666db423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e656c33333df423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e656c33333df423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc58c36666db423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e656c36666db423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000055c33333df423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000055c33333df423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e656c36666db423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000055c36666db423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991953c33333df423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991953c33333df423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000055c36666db423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a1953c36666db423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333351c33333df423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333351c33333df423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a1953c36666db423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333351c36666db423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c4fc33333df423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c4fc33333df423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333351c36666db423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c4fc36666db423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266664dc33333df423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266664dc33333df423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c4fc36666db423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266664dc36666db423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200804bc33333df423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200804bc33333df423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266664dc36666db423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200804bc36666db423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999949c33333df423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999949c33333df423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200804bc36666db423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9949c36666db423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b347c33333df423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b347c33333df423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9949c36666db423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b347c36666db423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc45c33333df423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc45c33333df423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b347c36666db423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc45c36666db423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e643c33333df423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e643c33333df423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc45c36666db423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e643c36666db423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000042c33333df423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000042c33333df423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e643c36666db423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000042c36666db423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991940c33333df423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991940c33333df423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000042c36666db423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a1940c36666db423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233333ec33333df423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233333ec33333df423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a1940c36666db423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233333ec36666db423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c3cc33333df423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c3cc33333df423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233333ec36666db423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c3cc36666db423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266663ac33333df423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266663ac33333df423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c3cc36666db423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266663ac36666db423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008038c33333df423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008038c33333df423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266663ac36666db423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008038c36666db423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999936c33333df423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999936c33333df423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008038c36666db423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9936c36666db423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b334c33333df423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b334c33333df423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9936c36666db423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b334c36666db423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc32c33333df423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc32c33333df423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b334c36666db423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc32c36666db423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e630c33333df423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e630c33333df423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc32c36666db423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e630c36666db423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200002fc33333df423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200002fc33333df423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e630c36666db423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200002fc36666db423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299192dc33333df423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299192dc33333df423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200002fc36666db423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a192dc36666db423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233332bc33333df423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233332bc33333df423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a192dc36666db423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233332bc36666db423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c29c33333df423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c29c33333df423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233332bc36666db423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c29c36666db423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666627c33333df423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666627c33333df423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c29c36666db423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666627c36666db423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008025c33333df423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008025c33333df423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666627c36666db423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008025c36666db423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999923c33333df423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999923c33333df423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008025c36666db423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9923c36666db423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b321c33333df423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b321c33333df423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9923c36666db423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b321c36666db423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc1fc33333df423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc1fc33333df423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b321c36666db423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc1fc36666db423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e61dc33333df423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e61dc33333df423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc1fc36666db423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e61dc36666db423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200001cc33333df423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200001cc33333df423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e61dc36666db423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200001cc36666db423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299191ac33333df423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299191ac33333df423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200001cc36666db423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a191ac36666db423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333318c33333df423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333318c33333df423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a191ac36666db423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333318c36666db423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c16c33333df423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c16c33333df423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333318c36666db423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c16c36666db423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2676614c33333df423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2676614c33333df423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c16c36666db423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666614c36666db423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008012c33333df423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008012c33333df423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666614c36666db423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008012c36666db423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9910c33333df423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9910c33333df423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008012c36666db423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999910c36666db423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b30ec33333df423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b30ec33333df423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999910c36666db423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b30ec36666db423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc0cc33333df423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc0cc33333df423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b30ec36666db423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc0cc36666db423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c267e60ac33333df423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec267e60ac33333df423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc0cc36666db423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e60ac36666db423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000009c33333df423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000009c33333df423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e60ac36666db423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000009c36666db423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a1907c33333df423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a1907c33333df423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000009c36666db423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991907c36666db423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333305c33333df423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333305c33333df423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991907c36666db423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333305c36666db423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c03c33333df423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c03c33333df423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333305c36666db423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c03c36666db423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2676601c33333df423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2676601c33333df423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c03c36666db423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666601c36666db423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ffc23333df423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ffc23333df423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666601c36666db423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ffc26666db423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433fbc23333df423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433fbc23333df423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ffc26666db423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233fbc26666db423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666f7c23333df423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666f7c23333df423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233fbc26666db423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666f7c26666db423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99f3c23333df423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99f3c23333df423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666f7c26666db423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99f3c26666db423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ceccefc23333df423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ceccefc23333df423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99f3c26666db423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ccccefc26666db423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ecc23333df423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ecc23333df423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ccccefc26666db423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ecc26666db423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433e8c23333df423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433e8c23333df423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ecc26666db423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233e8c26666db423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666e4c23333df423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666e4c23333df423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233e8c26666db423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666e4c26666db423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99e0c23333df423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99e0c23333df423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666e4c26666db423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99e0c26666db423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ceccdcc23333df423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ceccdcc23333df423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99e0c26666db423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ccccdcc26666db423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000d9c23333df423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000d9c23333df423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ccccdcc26666db423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000d9c26666db423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433d5c23333df423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433d5c23333df423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000d9c26666db423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233d5c26666db423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666d1c23333df423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666d1c23333df423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233d5c26666db423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666d1c26666db423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99cdc23333df423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99cdc23333df423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666d1c26666db423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99cdc26666db423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ceccc9c23333df423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ceccc9c23333df423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99cdc26666db423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ccccc9c26666db423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000c6c23333df423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000c6c23333df423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ccccc9c26666db423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000c6c26666db423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433c2c23333df423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433c2c23333df423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000c6c26666db423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233c2c26666db423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666bec23333df423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666bec23333df423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233c2c26666db423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666bec26666db423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99bac23333df423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99bac23333df423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666bec26666db423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99bac26666db423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecca1c2ceccb6c23333df423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01009ec2ceccb6c23333df423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99bac23333df42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f01009ec2333353c03333df423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f01009ec23333b3bf6666db423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcecca1c23333b3bf6666db42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcecca1c2333353c03333df423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01009ec233b38cc33333df423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200c08bc30000e3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200c08bc30000e3423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34339ac233b38cc33333df42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333353c03333df423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f01009ec23333b3bf0000e3423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34339ac23333b3bf0000e342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333353c03333df423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200c08bc33333df423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc8ac30000e3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc8ac30000e3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200c08bc33333df423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc8ac33333df423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299d989c30000e3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299d989c30000e3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc8ac33333df423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299d989c33333df423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e688c30000e3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e688c30000e3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299d989c33333df423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e688c33333df423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233f387c30000e3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233f387c30000e3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e688c33333df423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233f387c33333df423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000087c30000e3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000087c30000e3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233f387c33333df423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000087c33333df423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd0c86c30000e3423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd0c86c30000e3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000087c33333df423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd0c86c33333df423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991985c30000e3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991985c30000e3423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd0c86c33333df423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991985c33333df423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2662684c30000e3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2662684c30000e3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991985c33333df423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2662684c33333df423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333383c30000e3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333383c30000e3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2662684c33333df423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333383c33333df423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2004082c30000e3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2004082c30000e3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333383c33333df423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2004082c33333df423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c81c30000e3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c81c30000e3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2004082c33333df423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c81c33333df423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2995980c30000e3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2995980c30000e3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c81c33333df423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2995980c33333df423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc7ec30000e3423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc7ec30000e3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2995980c33333df423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc7ec33333df423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e67cc30000e3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e67cc30000e3423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc7ec33333df423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e67cc33333df423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200007bc30000e3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200007bc30000e3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e67cc33333df423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200007bc33333df423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991979c30000e3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991979c30000e3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200007bc33333df423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991979c33333df423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333377c30000e3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333377c30000e3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991979c33333df423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333377c33333df423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c75c30000e3423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c75c30000e3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333377c33333df423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c75c33333df423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666673c30000e3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666673c30000e3423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c75c33333df423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666673c33333df423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008071c30000e3423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008071c30000e3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666673c33333df423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008071c33333df423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299996fc30000e3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299996fc30000e3423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008071c33333df423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299996fc33333df423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b36dc30000e3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b36dc30000e3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299996fc33333df423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b36dc33333df423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc6bc30000e3423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc6bc30000e3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b36dc33333df423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc6bc33333df423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e669c30000e3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e669c30000e3423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc6bc33333df423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e669c33333df423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000068c30000e3423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000068c30000e3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e669c33333df423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000068c33333df423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991966c30000e3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991966c30000e3423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000068c33333df423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991966c33333df423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333364c30000e3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333364c30000e3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991966c33333df423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333364c33333df423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c62c30000e3423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c62c30000e3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333364c33333df423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c62c33333df423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666660c30000e3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666660c30000e3423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c62c33333df423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666660c33333df423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200805ec30000e3423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200805ec30000e3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666660c33333df423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200805ec33333df423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299995cc30000e3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299995cc30000e3423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200805ec33333df423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299995cc33333df423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b35ac30000e3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b35ac30000e3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299995cc33333df423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b35ac33333df423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc58c30000e3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc58c30000e3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b35ac33333df423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc58c33333df423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e656c30000e3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e656c30000e3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc58c33333df423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e656c33333df423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000055c30000e3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000055c30000e3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e656c33333df423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000055c33333df423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991953c30000e3423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991953c30000e3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000055c33333df423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a1953c33333df423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333351c30000e3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333351c30000e3423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a1953c33333df423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333351c33333df423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c4fc30000e3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c4fc30000e3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333351c33333df423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c4fc33333df423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266664dc30000e3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266664dc30000e3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c4fc33333df423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266664dc33333df423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200804bc30000e3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200804bc30000e3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266664dc33333df423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200804bc33333df423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999949c30000e3423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999949c30000e3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200804bc33333df423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9949c33333df423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b347c30000e3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b347c30000e3423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9949c33333df423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b347c33333df423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc45c30000e3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc45c30000e3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b347c33333df423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc45c33333df423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e643c30000e3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e643c30000e3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc45c33333df423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e643c33333df423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000042c30000e3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000042c30000e3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e643c33333df423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000042c33333df423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991940c30000e3423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991940c30000e3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000042c33333df423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a1940c33333df423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233333ec30000e3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233333ec30000e3423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a1940c33333df423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233333ec33333df423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c3cc30000e3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c3cc30000e3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233333ec33333df423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c3cc33333df423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266663ac30000e3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266663ac30000e3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c3cc33333df423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266663ac33333df423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008038c30000e3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008038c30000e3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266663ac33333df423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008038c33333df423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999936c30000e3423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999936c30000e3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008038c33333df423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9936c33333df423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b334c30000e3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b334c30000e3423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9936c33333df423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b334c33333df423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc32c30000e3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc32c30000e3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b334c33333df423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc32c33333df423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e630c30000e3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e630c30000e3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc32c33333df423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e630c33333df423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200002fc30000e3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200002fc30000e3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e630c33333df423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200002fc33333df423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299192dc30000e3423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299192dc30000e3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200002fc33333df423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a192dc33333df423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233332bc30000e3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233332bc30000e3423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a192dc33333df423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233332bc33333df423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c29c30000e3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c29c30000e3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233332bc33333df423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c29c33333df423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666627c30000e3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666627c30000e3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c29c33333df423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666627c33333df423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008025c30000e3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008025c30000e3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666627c33333df423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008025c33333df423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999923c30000e3423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999923c30000e3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008025c33333df423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9923c33333df423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b321c30000e3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b321c30000e3423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9923c33333df423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b321c33333df423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc1fc30000e3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc1fc30000e3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b321c33333df423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc1fc33333df423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e61dc30000e3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e61dc30000e3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc1fc33333df423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e61dc33333df423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200001cc30000e3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200001cc30000e3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e61dc33333df423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200001cc33333df423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299191ac30000e3423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299191ac30000e3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200001cc33333df423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a191ac33333df423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333318c30000e3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333318c30000e3423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a191ac33333df423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333318c33333df423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c16c30000e3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c16c30000e3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333318c33333df423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c16c33333df423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2676614c30000e3423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2676614c30000e3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c16c33333df423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666614c33333df423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008012c30000e3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008012c30000e3423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666614c33333df423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008012c33333df423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9910c30000e3423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9910c30000e3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008012c33333df423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999910c33333df423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b30ec30000e3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b30ec30000e3423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999910c33333df423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b30ec33333df423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc0cc30000e3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc0cc30000e3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b30ec33333df423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc0cc33333df423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec267e60ac30000e3423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac267e60ac30000e3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc0cc33333df423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e60ac33333df423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000009c30000e3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000009c30000e3423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e60ac33333df423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000009c33333df423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a1907c30000e3423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a1907c30000e3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000009c33333df423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991907c33333df423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333305c30000e3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333305c30000e3423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991907c33333df423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333305c33333df423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c03c30000e3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c03c30000e3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333305c33333df423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c03c33333df423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2676601c30000e3423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2676601c30000e3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c03c33333df423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666601c33333df423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ffc20000e3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ffc20000e3423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666601c33333df423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ffc23333df423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433fbc20000e3423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433fbc20000e3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ffc23333df423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233fbc23333df423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666f7c20000e3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666f7c20000e3423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233fbc23333df423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666f7c23333df423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99f3c20000e3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99f3c20000e3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666f7c23333df423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99f3c23333df423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ceccefc20000e3423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ceccefc20000e3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99f3c23333df423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ccccefc23333df423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ecc20000e3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ecc20000e3423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ccccefc23333df423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ecc23333df423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433e8c20000e3423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433e8c20000e3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ecc23333df423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233e8c23333df423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666e4c20000e3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666e4c20000e3423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233e8c23333df423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666e4c23333df423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99e0c20000e3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99e0c20000e3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666e4c23333df423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99e0c23333df423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ceccdcc20000e3423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ceccdcc20000e3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99e0c23333df423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ccccdcc23333df423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000d9c20000e3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000d9c20000e3423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ccccdcc23333df423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000d9c23333df423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433d5c20000e3423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433d5c20000e3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000d9c23333df423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233d5c23333df423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666d1c20000e3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666d1c20000e3423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233d5c23333df423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666d1c23333df423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99cdc20000e3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99cdc20000e3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666d1c23333df423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99cdc23333df423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ceccc9c20000e3423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ceccc9c20000e3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99cdc23333df423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ccccc9c23333df423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000c6c20000e3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000c6c20000e3423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ccccc9c23333df423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000c6c23333df423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433c2c20000e3423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433c2c20000e3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000c6c23333df423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233c2c23333df423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666bec20000e3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666bec20000e3423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233c2c23333df423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666bec23333df423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99bac20000e3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99bac20000e3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666bec23333df423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99bac23333df423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01009ec2ceccb6c20000e3423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34339ac2ceccb6c20000e3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99bac20000e342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34339ac2333353c00000e3423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34339ac23333b3bf3333df423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f01009ec23333b3bf3333df42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f01009ec2333353c00000e3423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34339ac233b38cc30000e3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200c08bc3cdcce6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200c08bc3cdcce6423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676696c233b38cc30000e342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333353c00000e3423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34339ac23333b3bfcdcce6423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676696c23333b3bfcdcce642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333353c00000e3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200c08bc30000e3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc8ac3cdcce6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc8ac3cdcce6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200c08bc30000e3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc8ac30000e3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299d989c3cdcce6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299d989c3cdcce6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc8ac30000e3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299d989c30000e3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e688c3cdcce6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e688c3cdcce6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299d989c30000e3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e688c30000e3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233f387c3cdcce6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233f387c3cdcce6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e688c30000e3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233f387c30000e3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000087c3cdcce6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000087c3cdcce6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233f387c30000e3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000087c30000e3423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd0c86c3cdcce6423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd0c86c3cdcce6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000087c30000e3423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd0c86c30000e3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991985c3cdcce6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991985c3cdcce6423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd0c86c30000e3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991985c30000e3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2662684c3cdcce6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2662684c3cdcce6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991985c30000e3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2662684c30000e3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333383c3cdcce6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333383c3cdcce6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2662684c30000e3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333383c30000e3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2004082c3cdcce6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2004082c3cdcce6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333383c30000e3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2004082c30000e3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c81c3cdcce6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c81c3cdcce6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2004082c30000e3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c81c30000e3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2995980c3cdcce6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2995980c3cdcce6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c81c30000e3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2995980c30000e3423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc7ec3cdcce6423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc7ec3cdcce6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2995980c30000e3423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc7ec30000e3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e67cc3cdcce6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e67cc3cdcce6423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc7ec30000e3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e67cc30000e3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200007bc3cdcce6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200007bc3cdcce6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e67cc30000e3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200007bc30000e3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991979c3cdcce6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991979c3cdcce6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200007bc30000e3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991979c30000e3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333377c3cdcce6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333377c3cdcce6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991979c30000e3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333377c30000e3423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c75c3cdcce6423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c75c3cdcce6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333377c30000e3423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c75c30000e3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666673c3cdcce6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666673c3cdcce6423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c75c30000e3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666673c30000e3423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008071c3cdcce6423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008071c3cdcce6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666673c30000e3423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008071c30000e3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299996fc3cdcce6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299996fc3cdcce6423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008071c30000e3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299996fc30000e3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b36dc3cdcce6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b36dc3cdcce6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299996fc30000e3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b36dc30000e3423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc6bc3cdcce6423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc6bc3cdcce6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b36dc30000e3423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc6bc30000e3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e669c3cdcce6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e669c3cdcce6423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc6bc30000e3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e669c30000e3423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000068c3cdcce6423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000068c3cdcce6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e669c30000e3423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000068c30000e3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991966c3cdcce6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991966c3cdcce6423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000068c30000e3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991966c30000e3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333364c3cdcce6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333364c3cdcce6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991966c30000e3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333364c30000e3423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c62c3cdcce6423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c62c3cdcce6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333364c30000e3423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c62c30000e3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666660c3cdcce6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666660c3cdcce6423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c62c30000e3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666660c30000e3423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200805ec3cdcce6423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200805ec3cdcce6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666660c30000e3423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200805ec30000e3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299995cc3cdcce6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299995cc3cdcce6423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200805ec30000e3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299995cc30000e3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b35ac3cdcce6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b35ac3cdcce6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299995cc30000e3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b35ac30000e3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc58c3cdcce6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc58c3cdcce6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b35ac30000e3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc58c30000e3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e656c3cdcce6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e656c3cdcce6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc58c30000e3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e656c30000e3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000055c3cdcce6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000055c3cdcce6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e656c30000e3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000055c30000e3423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991953c3cdcce6423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991953c3cdcce6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000055c30000e3423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a1953c30000e3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333351c3cdcce6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333351c3cdcce6423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a1953c30000e3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333351c30000e3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c4fc3cdcce6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c4fc3cdcce6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333351c30000e3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c4fc30000e3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266664dc3cdcce6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266664dc3cdcce6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c4fc30000e3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266664dc30000e3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200804bc3cdcce6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200804bc3cdcce6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266664dc30000e3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200804bc30000e3423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999949c3cdcce6423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999949c3cdcce6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200804bc30000e3423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9949c30000e3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b347c3cdcce6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b347c3cdcce6423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9949c30000e3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b347c30000e3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc45c3cdcce6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc45c3cdcce6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b347c30000e3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc45c30000e3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e643c3cdcce6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e643c3cdcce6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc45c30000e3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e643c30000e3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000042c3cdcce6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000042c3cdcce6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e643c30000e3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000042c30000e3423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991940c3cdcce6423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991940c3cdcce6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000042c30000e3423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a1940c30000e3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233333ec3cdcce6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233333ec3cdcce6423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a1940c30000e3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233333ec30000e3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c3cc3cdcce6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c3cc3cdcce6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233333ec30000e3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c3cc30000e3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266663ac3cdcce6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266663ac3cdcce6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c3cc30000e3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266663ac30000e3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008038c3cdcce6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008038c3cdcce6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266663ac30000e3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008038c30000e3423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999936c3cdcce6423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999936c3cdcce6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008038c30000e3423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9936c30000e3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b334c3cdcce6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b334c3cdcce6423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9936c30000e3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b334c30000e3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc32c3cdcce6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc32c3cdcce6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b334c30000e3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc32c30000e3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e630c3cdcce6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e630c3cdcce6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc32c30000e3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e630c30000e3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200002fc3cdcce6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200002fc3cdcce6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e630c30000e3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200002fc30000e3423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299192dc3cdcce6423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299192dc3cdcce6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200002fc30000e3423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a192dc30000e3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233332bc3cdcce6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233332bc3cdcce6423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a192dc30000e3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233332bc30000e3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c29c3cdcce6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c29c3cdcce6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233332bc30000e3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c29c30000e3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666627c3cdcce6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666627c3cdcce6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c29c30000e3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666627c30000e3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008025c3cdcce6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008025c3cdcce6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666627c30000e3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008025c30000e3423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999923c3cdcce6423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999923c3cdcce6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008025c30000e3423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9923c30000e3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b321c3cdcce6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b321c3cdcce6423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9923c30000e3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b321c30000e3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc1fc3cdcce6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc1fc3cdcce6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b321c30000e3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc1fc30000e3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e61dc3cdcce6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e61dc3cdcce6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc1fc30000e3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e61dc30000e3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200001cc3cdcce6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200001cc3cdcce6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e61dc30000e3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200001cc30000e3423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299191ac3cdcce6423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299191ac3cdcce6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200001cc30000e3423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a191ac30000e3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333318c3cdcce6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333318c3cdcce6423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a191ac30000e3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333318c30000e3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c16c3cdcce6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c16c3cdcce6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333318c30000e3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c16c30000e3423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2676614c3cdcce6423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2676614c3cdcce6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c16c30000e3423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666614c30000e3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008012c3cdcce6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008012c3cdcce6423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666614c30000e3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008012c30000e3423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9910c3cdcce6423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9910c3cdcce6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008012c30000e3423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999910c30000e3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b30ec3cdcce6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b30ec3cdcce6423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999910c30000e3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b30ec30000e3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc0cc3cdcce6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc0cc3cdcce6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b30ec30000e3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc0cc30000e3423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac267e60ac3cdcce6423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c267e60ac3cdcce6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc0cc30000e3423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e60ac30000e3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000009c3cdcce6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000009c3cdcce6423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e60ac30000e3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000009c30000e3423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a1907c3cdcce6423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a1907c3cdcce6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000009c30000e3423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991907c30000e3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333305c3cdcce6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333305c3cdcce6423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991907c30000e3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333305c30000e3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c03c3cdcce6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c03c3cdcce6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333305c30000e3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c03c30000e3423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2676601c3cdcce6423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2676601c3cdcce6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c03c30000e3423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666601c30000e3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ffc2cdcce6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ffc2cdcce6423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666601c30000e3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ffc20000e3423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433fbc2cdcce6423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433fbc2cdcce6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ffc20000e3423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233fbc20000e3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666f7c2cdcce6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666f7c2cdcce6423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233fbc20000e3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666f7c20000e3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99f3c2cdcce6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99f3c2cdcce6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666f7c20000e3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99f3c20000e3423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ceccefc2cdcce6423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ceccefc2cdcce6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99f3c20000e3423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ccccefc20000e3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ecc2cdcce6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ecc2cdcce6423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ccccefc20000e3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ecc20000e3423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433e8c2cdcce6423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433e8c2cdcce6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ecc20000e3423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233e8c20000e3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666e4c2cdcce6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666e4c2cdcce6423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233e8c20000e3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666e4c20000e3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99e0c2cdcce6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99e0c2cdcce6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666e4c20000e3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99e0c20000e3423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ceccdcc2cdcce6423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ceccdcc2cdcce6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99e0c20000e3423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ccccdcc20000e3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000d9c2cdcce6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000d9c2cdcce6423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ccccdcc20000e3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000d9c20000e3423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433d5c2cdcce6423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433d5c2cdcce6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000d9c20000e3423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233d5c20000e3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666d1c2cdcce6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666d1c2cdcce6423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233d5c20000e3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666d1c20000e3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99cdc2cdcce6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99cdc2cdcce6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666d1c20000e3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99cdc20000e3423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ceccc9c2cdcce6423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ceccc9c2cdcce6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99cdc20000e3423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ccccc9c20000e3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000c6c2cdcce6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000c6c2cdcce6423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ccccc9c20000e3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000c6c20000e3423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433c2c2cdcce6423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433c2c2cdcce6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000c6c20000e3423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233c2c20000e3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666bec2cdcce6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666bec2cdcce6423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233c2c20000e3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666bec20000e3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99bac2cdcce6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99bac2cdcce6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666bec20000e3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99bac20000e3423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34339ac2ceccb6c2cdcce6423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676696c2ceccb6c2cdcce6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99bac2cdcce642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676696c2333353c0cdcce6423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676696c23333b3bf0000e3423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34339ac23333b3bf0000e342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34339ac2333353c0cdcce6423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676696c233b38cc3cdcce6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200c08bc39a99ea423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200c08bc39a99ea423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9992c233b38cc3cdcce642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333353c0cdcce6423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676696c23333b3bf9a99ea423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a9992c23333b3bf9a99ea42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333353c0cdcce6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200c08bc3cdcce6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc8ac39a99ea423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cdcc8ac39a99ea423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200c08bc3cdcce6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc8ac3cdcce6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299d989c39a99ea423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299d989c39a99ea423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cdcc8ac3cdcce6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299d989c3cdcce6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e688c39a99ea423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e688c39a99ea423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299d989c3cdcce6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e688c3cdcce6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233f387c39a99ea423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233f387c39a99ea423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e688c3cdcce6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233f387c3cdcce6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000087c39a99ea423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000087c39a99ea423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233f387c3cdcce6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000087c3cdcce6423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd0c86c39a99ea423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd0c86c39a99ea423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000087c3cdcce6423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd0c86c3cdcce6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991985c39a99ea423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991985c39a99ea423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd0c86c3cdcce6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991985c3cdcce6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2662684c39a99ea423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2662684c39a99ea423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991985c3cdcce6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2662684c3cdcce6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333383c39a99ea423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333383c39a99ea423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2662684c3cdcce6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333383c3cdcce6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2004082c39a99ea423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2004082c39a99ea423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333383c3cdcce6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2004082c3cdcce6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c81c39a99ea423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd4c81c39a99ea423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2004082c3cdcce6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c81c3cdcce6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2995980c39a99ea423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2995980c39a99ea423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd4c81c3cdcce6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2995980c3cdcce6423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc7ec39a99ea423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc7ec39a99ea423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2995980c3cdcce6423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc7ec3cdcce6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e67cc39a99ea423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e67cc39a99ea423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc7ec3cdcce6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e67cc3cdcce6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200007bc39a99ea423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200007bc39a99ea423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e67cc3cdcce6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200007bc3cdcce6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991979c39a99ea423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991979c39a99ea423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200007bc3cdcce6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991979c3cdcce6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333377c39a99ea423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333377c39a99ea423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991979c3cdcce6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333377c3cdcce6423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c75c39a99ea423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c75c39a99ea423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333377c3cdcce6423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c75c3cdcce6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666673c39a99ea423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666673c39a99ea423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c75c3cdcce6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666673c3cdcce6423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008071c39a99ea423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008071c39a99ea423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666673c3cdcce6423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008071c3cdcce6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299996fc39a99ea423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299996fc39a99ea423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008071c3cdcce6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299996fc3cdcce6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b36dc39a99ea423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b36dc39a99ea423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299996fc3cdcce6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b36dc3cdcce6423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc6bc39a99ea423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc6bc39a99ea423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b36dc3cdcce6423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc6bc3cdcce6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e669c39a99ea423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e669c39a99ea423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc6bc3cdcce6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e669c3cdcce6423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000068c39a99ea423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000068c39a99ea423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e669c3cdcce6423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000068c3cdcce6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991966c39a99ea423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991966c39a99ea423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000068c3cdcce6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991966c3cdcce6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333364c39a99ea423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333364c39a99ea423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991966c3cdcce6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333364c3cdcce6423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c62c39a99ea423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c62c39a99ea423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333364c3cdcce6423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c62c3cdcce6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666660c39a99ea423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666660c39a99ea423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c62c3cdcce6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666660c3cdcce6423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200805ec39a99ea423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200805ec39a99ea423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666660c3cdcce6423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200805ec3cdcce6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299995cc39a99ea423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299995cc39a99ea423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200805ec3cdcce6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299995cc3cdcce6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b35ac39a99ea423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b35ac39a99ea423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299995cc3cdcce6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b35ac3cdcce6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc58c39a99ea423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc58c39a99ea423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b35ac3cdcce6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc58c3cdcce6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e656c39a99ea423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e656c39a99ea423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc58c3cdcce6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e656c3cdcce6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000055c39a99ea423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000055c39a99ea423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e656c3cdcce6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000055c3cdcce6423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991953c39a99ea423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991953c39a99ea423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000055c3cdcce6423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a1953c3cdcce6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333351c39a99ea423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333351c39a99ea423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a1953c3cdcce6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333351c3cdcce6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c4fc39a99ea423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c4fc39a99ea423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333351c3cdcce6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c4fc3cdcce6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266664dc39a99ea423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266664dc39a99ea423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c4fc3cdcce6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266664dc3cdcce6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200804bc39a99ea423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200804bc39a99ea423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266664dc3cdcce6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200804bc3cdcce6423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999949c39a99ea423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2999949c39a99ea423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200804bc3cdcce6423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9949c3cdcce6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b347c39a99ea423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b347c39a99ea423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a9949c3cdcce6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b347c3cdcce6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc45c39a99ea423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc45c39a99ea423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b347c3cdcce6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc45c3cdcce6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e643c39a99ea423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e643c39a99ea423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc45c3cdcce6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e643c3cdcce6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000042c39a99ea423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000042c39a99ea423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e643c3cdcce6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000042c3cdcce6423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991940c39a99ea423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991940c39a99ea423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000042c3cdcce6423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a1940c3cdcce6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233333ec39a99ea423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233333ec39a99ea423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a1940c3cdcce6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233333ec3cdcce6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c3cc39a99ea423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c3cc39a99ea423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233333ec3cdcce6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c3cc3cdcce6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266663ac39a99ea423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266663ac39a99ea423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c3cc3cdcce6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266663ac3cdcce6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008038c39a99ea423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008038c39a99ea423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266663ac3cdcce6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008038c3cdcce6423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999936c39a99ea423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2999936c39a99ea423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008038c3cdcce6423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9936c3cdcce6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b334c39a99ea423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b334c39a99ea423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a9936c3cdcce6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b334c3cdcce6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc32c39a99ea423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc32c39a99ea423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b334c3cdcce6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc32c3cdcce6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e630c39a99ea423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e630c39a99ea423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc32c3cdcce6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e630c3cdcce6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200002fc39a99ea423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200002fc39a99ea423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e630c3cdcce6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200002fc3cdcce6423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299192dc39a99ea423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299192dc39a99ea423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200002fc3cdcce6423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a192dc3cdcce6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233332bc39a99ea423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233332bc39a99ea423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a192dc3cdcce6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233332bc3cdcce6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c29c39a99ea423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c29c39a99ea423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233332bc3cdcce6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c29c3cdcce6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666627c39a99ea423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666627c39a99ea423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c29c3cdcce6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666627c3cdcce6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008025c39a99ea423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008025c39a99ea423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666627c3cdcce6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008025c3cdcce6423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999923c39a99ea423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2999923c39a99ea423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008025c3cdcce6423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9923c3cdcce6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b321c39a99ea423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b321c39a99ea423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a9923c3cdcce6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b321c3cdcce6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc1fc39a99ea423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc1fc39a99ea423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b321c3cdcce6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc1fc3cdcce6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e61dc39a99ea423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e61dc39a99ea423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc1fc3cdcce6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e61dc3cdcce6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200001cc39a99ea423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200001cc39a99ea423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e61dc3cdcce6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200001cc3cdcce6423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299191ac39a99ea423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299191ac39a99ea423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200001cc3cdcce6423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a191ac3cdcce6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333318c39a99ea423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333318c39a99ea423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a191ac3cdcce6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333318c3cdcce6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c16c39a99ea423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd4c16c39a99ea423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333318c3cdcce6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c16c3cdcce6423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2676614c39a99ea423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2676614c39a99ea423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd4c16c3cdcce6423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666614c3cdcce6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008012c39a99ea423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008012c39a99ea423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666614c3cdcce6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008012c3cdcce6423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9910c39a99ea423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a9910c39a99ea423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008012c3cdcce6423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999910c3cdcce6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b30ec39a99ea423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b30ec39a99ea423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2999910c3cdcce6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b30ec3cdcce6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc0cc39a99ea423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cdcc0cc39a99ea423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b30ec3cdcce6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc0cc3cdcce6423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c267e60ac39a99ea423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c267e60ac39a99ea423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cdcc0cc3cdcce6423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e60ac3cdcce6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000009c39a99ea423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000009c39a99ea423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e60ac3cdcce6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000009c3cdcce6423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a1907c39a99ea423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a1907c39a99ea423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000009c3cdcce6423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991907c3cdcce6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333305c39a99ea423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333305c39a99ea423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991907c3cdcce6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333305c3cdcce6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c03c39a99ea423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd4c03c39a99ea423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333305c3cdcce6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c03c3cdcce6423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2676601c39a99ea423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2676601c39a99ea423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd4c03c3cdcce6423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666601c3cdcce6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ffc29a99ea423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000ffc29a99ea423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666601c3cdcce6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ffc2cdcce6423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433fbc29a99ea423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23433fbc29a99ea423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000ffc2cdcce6423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233fbc2cdcce6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666f7c29a99ea423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666f7c29a99ea423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23233fbc2cdcce6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666f7c2cdcce6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99f3c29a99ea423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99f3c29a99ea423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666f7c2cdcce6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99f3c2cdcce6423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ceccefc29a99ea423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2ceccefc29a99ea423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99f3c2cdcce6423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ccccefc2cdcce6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ecc29a99ea423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000ecc29a99ea423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2ccccefc2cdcce6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ecc2cdcce6423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433e8c29a99ea423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23433e8c29a99ea423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000ecc2cdcce6423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233e8c2cdcce6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666e4c29a99ea423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666e4c29a99ea423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23233e8c2cdcce6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666e4c2cdcce6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99e0c29a99ea423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99e0c29a99ea423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666e4c2cdcce6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99e0c2cdcce6423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ceccdcc29a99ea423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2ceccdcc29a99ea423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99e0c2cdcce6423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ccccdcc2cdcce6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000d9c29a99ea423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000d9c29a99ea423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2ccccdcc2cdcce6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000d9c2cdcce6423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433d5c29a99ea423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23433d5c29a99ea423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000d9c2cdcce6423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233d5c2cdcce6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666d1c29a99ea423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666d1c29a99ea423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23233d5c2cdcce6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666d1c2cdcce6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99cdc29a99ea423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99cdc29a99ea423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666d1c2cdcce6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99cdc2cdcce6423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ceccc9c29a99ea423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2ceccc9c29a99ea423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99cdc2cdcce6423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ccccc9c2cdcce6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000c6c29a99ea423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000c6c29a99ea423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2ccccc9c2cdcce6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000c6c2cdcce6423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433c2c29a99ea423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23433c2c29a99ea423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000c6c2cdcce6423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233c2c2cdcce6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666bec29a99ea423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666bec29a99ea423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23233c2c2cdcce6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666bec2cdcce6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99bac29a99ea423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99bac29a99ea423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666bec2cdcce6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99bac2cdcce6423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676696c2ceccb6c29a99ea423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9992c2ceccb6c29a99ea423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99bac29a99ea42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a9992c2333353c09a99ea423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a9992c23333b3bfcdcce6423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676696c23333b3bfcdcce642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676696c2333353c09999ea423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b9992c233b38cc39999ea423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200c08bc36666ee423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200c08bc36666ee423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecc8ec233b38cc39999ea42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333353c09999ea423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9b9992c23333b3bf6666ee423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcecc8ec23333b3bf6666ee42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333353c09999ea423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200c08bc39999ea423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cdcc8ac36666ee423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc8ac36666ee423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200c08bc39999ea423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cdcc8ac39999ea423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299d989c36666ee423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299d989c36666ee423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc8ac39999ea423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299d989c39999ea423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e688c36666ee423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e688c36666ee423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299d989c39999ea423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e688c39999ea423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233f387c36666ee423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233f387c36666ee423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e688c39999ea423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233f387c39999ea423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000087c36666ee423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000087c36666ee423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233f387c39999ea423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000087c39999ea423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd0c86c36666ee423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd0c86c36666ee423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000087c39999ea423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd0c86c39999ea423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991985c36666ee423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991985c36666ee423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd0c86c39999ea423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991985c39999ea423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2662684c36666ee423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2662684c36666ee423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991985c39999ea423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2662684c39999ea423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333383c36666ee423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333383c36666ee423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2662684c39999ea423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333383c39999ea423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2004082c36666ee423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2004082c36666ee423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333383c39999ea423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2004082c39999ea423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd4c81c36666ee423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c81c36666ee423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2004082c39999ea423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd4c81c39999ea423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2995980c36666ee423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2995980c36666ee423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c81c39999ea423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2995980c39999ea423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc7ec36666ee423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc7ec36666ee423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2995980c39999ea423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc7ec39999ea423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e67cc36666ee423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e67cc36666ee423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc7ec39999ea423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e67cc39999ea423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200007bc36666ee423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200007bc36666ee423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e67cc39999ea423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200007bc39999ea423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991979c36666ee423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991979c36666ee423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200007bc39999ea423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991979c39999ea423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333377c36666ee423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333377c36666ee423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991979c39999ea423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333377c39999ea423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c75c36666ee423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c75c36666ee423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333377c39999ea423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c75c39999ea423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666673c36666ee423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666673c36666ee423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c75c39999ea423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666673c39999ea423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008071c36666ee423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008071c36666ee423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666673c39999ea423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008071c39999ea423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299996fc36666ee423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299996fc36666ee423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008071c39999ea423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299996fc39999ea423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b36dc36666ee423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b36dc36666ee423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299996fc39999ea423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b36dc39999ea423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc6bc36666ee423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc6bc36666ee423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b36dc39999ea423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc6bc39999ea423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e669c36666ee423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e669c36666ee423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc6bc39999ea423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e669c39999ea423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000068c36666ee423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000068c36666ee423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e669c39999ea423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000068c39999ea423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991966c36666ee423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991966c36666ee423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000068c39999ea423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991966c39999ea423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333364c36666ee423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333364c36666ee423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991966c39999ea423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333364c39999ea423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c62c36666ee423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c62c36666ee423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333364c39999ea423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c62c39999ea423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666660c36666ee423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666660c36666ee423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c62c39999ea423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666660c39999ea423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200805ec36666ee423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200805ec36666ee423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666660c39999ea423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200805ec39999ea423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299995cc36666ee423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299995cc36666ee423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200805ec39999ea423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299995cc39999ea423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b35ac36666ee423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b35ac36666ee423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299995cc39999ea423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b35ac39999ea423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc58c36666ee423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc58c36666ee423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b35ac39999ea423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc58c39999ea423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e656c36666ee423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e656c36666ee423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc58c39999ea423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e656c39999ea423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000055c36666ee423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000055c36666ee423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e656c39999ea423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000055c39999ea423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991953c36666ee423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991953c36666ee423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000055c39999ea423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a1953c39999ea423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333351c36666ee423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333351c36666ee423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a1953c39999ea423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333351c39999ea423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c4fc36666ee423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c4fc36666ee423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333351c39999ea423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c4fc39999ea423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266664dc36666ee423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266664dc36666ee423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c4fc39999ea423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266664dc39999ea423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200804bc36666ee423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200804bc36666ee423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266664dc39999ea423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200804bc39999ea423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2999949c36666ee423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999949c36666ee423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200804bc39999ea423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a9949c39999ea423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b347c36666ee423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b347c36666ee423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9949c39999ea423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b347c39999ea423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc45c36666ee423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc45c36666ee423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b347c39999ea423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc45c39999ea423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e643c36666ee423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e643c36666ee423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc45c39999ea423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e643c39999ea423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000042c36666ee423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000042c36666ee423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e643c39999ea423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000042c39999ea423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991940c36666ee423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991940c36666ee423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000042c39999ea423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a1940c39999ea423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233333ec36666ee423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233333ec36666ee423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a1940c39999ea423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233333ec39999ea423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c3cc36666ee423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c3cc36666ee423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233333ec39999ea423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c3cc39999ea423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266663ac36666ee423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266663ac36666ee423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c3cc39999ea423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266663ac39999ea423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008038c36666ee423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008038c36666ee423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266663ac39999ea423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008038c39999ea423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2999936c36666ee423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999936c36666ee423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008038c39999ea423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a9936c39999ea423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b334c36666ee423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b334c36666ee423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9936c39999ea423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b334c39999ea423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc32c36666ee423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc32c36666ee423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b334c39999ea423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc32c39999ea423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e630c36666ee423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e630c36666ee423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc32c39999ea423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e630c39999ea423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200002fc36666ee423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200002fc36666ee423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e630c39999ea423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200002fc39999ea423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299192dc36666ee423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299192dc36666ee423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200002fc39999ea423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a192dc39999ea423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233332bc36666ee423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233332bc36666ee423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a192dc39999ea423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233332bc39999ea423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c29c36666ee423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c29c36666ee423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233332bc39999ea423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c29c39999ea423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666627c36666ee423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666627c36666ee423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c29c39999ea423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666627c39999ea423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008025c36666ee423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008025c36666ee423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666627c39999ea423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008025c39999ea423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2999923c36666ee423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999923c36666ee423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008025c39999ea423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a9923c39999ea423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b321c36666ee423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b321c36666ee423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9923c39999ea423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b321c39999ea423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc1fc36666ee423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc1fc36666ee423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b321c39999ea423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc1fc39999ea423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e61dc36666ee423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e61dc36666ee423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc1fc39999ea423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e61dc39999ea423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200001cc36666ee423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200001cc36666ee423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e61dc39999ea423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200001cc39999ea423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299191ac36666ee423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299191ac36666ee423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200001cc39999ea423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a191ac39999ea423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333318c36666ee423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333318c36666ee423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a191ac39999ea423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333318c39999ea423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd4c16c36666ee423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c16c36666ee423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333318c39999ea423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd4c16c39999ea423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2676614c36666ee423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2676614c36666ee423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c16c39999ea423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666614c39999ea423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008012c36666ee423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008012c36666ee423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666614c39999ea423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008012c39999ea423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a9910c36666ee423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9910c36666ee423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008012c39999ea423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2999910c39999ea423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b30ec36666ee423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b30ec36666ee423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999910c39999ea423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b30ec39999ea423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cdcc0cc36666ee423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc0cc36666ee423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b30ec39999ea423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cdcc0cc39999ea423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c267e60ac36666ee423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec267e60ac36666ee423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc0cc39999ea423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e60ac39999ea423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000009c36666ee423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000009c36666ee423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e60ac39999ea423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000009c39999ea423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a1907c36666ee423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a1907c36666ee423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000009c39999ea423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991907c39999ea423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333305c36666ee423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333305c36666ee423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991907c39999ea423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333305c39999ea423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd4c03c36666ee423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c03c36666ee423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333305c39999ea423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd4c03c39999ea423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2676601c36666ee423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2676601c36666ee423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c03c39999ea423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666601c39999ea423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000ffc26666ee423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ffc26666ee423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666601c39999ea423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000ffc29999ea423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23433fbc26666ee423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433fbc26666ee423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ffc29999ea423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23233fbc29999ea423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666f7c26666ee423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666f7c26666ee423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233fbc29999ea423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666f7c29999ea423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99f3c26666ee423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99f3c26666ee423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666f7c29999ea423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99f3c29999ea423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2ceccefc26666ee423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ceccefc26666ee423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99f3c29999ea423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2ccccefc29999ea423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000ecc26666ee423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ecc26666ee423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ccccefc29999ea423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000ecc29999ea423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23433e8c26666ee423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433e8c26666ee423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ecc29999ea423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23233e8c29999ea423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666e4c26666ee423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666e4c26666ee423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233e8c29999ea423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666e4c29999ea423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99e0c26666ee423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99e0c26666ee423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666e4c29999ea423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99e0c29999ea423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2ceccdcc26666ee423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ceccdcc26666ee423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99e0c29999ea423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2ccccdcc29999ea423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000d9c26666ee423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000d9c26666ee423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ccccdcc29999ea423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000d9c29999ea423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23433d5c26666ee423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433d5c26666ee423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000d9c29999ea423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23233d5c29999ea423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666d1c26666ee423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666d1c26666ee423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233d5c29999ea423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666d1c29999ea423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99cdc26666ee423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99cdc26666ee423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666d1c29999ea423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99cdc29999ea423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2ceccc9c26666ee423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ceccc9c26666ee423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99cdc29999ea423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2ccccc9c29999ea423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000c6c26666ee423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000c6c26666ee423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ccccc9c29999ea423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000c6c29999ea423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23433c2c26666ee423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433c2c26666ee423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000c6c29999ea423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23233c2c29999ea423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666bec26666ee423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666bec26666ee423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233c2c29999ea423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666bec29999ea423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99bac26666ee423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99bac26666ee423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666bec29999ea423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99bac29999ea423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b9992c2ceccb6c26666ee423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecc8ec2ceccb6c26666ee423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99bac26666ee42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcecc8ec2333353c06666ee423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcecc8ec23333b3bf9999ea423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9b9992c23333b3bf9999ea42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9b9992c2333353c06666ee423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecc8ec233b38cc36666ee423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200c08bc33333f2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200c08bc33333f2423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01008bc233b38cc36666ee42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333353c06666ee423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcecc8ec23333b3bf3333f2423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f01008bc23333b3bf3333f242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333353c06666ee423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200c08bc36666ee423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc8ac33333f2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc8ac33333f2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200c08bc36666ee423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc8ac36666ee423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299d989c33333f2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299d989c33333f2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc8ac36666ee423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299d989c36666ee423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e688c33333f2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e688c33333f2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299d989c36666ee423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e688c36666ee423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233f387c33333f2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233f387c33333f2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e688c36666ee423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233f387c36666ee423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000087c33333f2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000087c33333f2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233f387c36666ee423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000087c36666ee423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd0c86c33333f2423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd0c86c33333f2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000087c36666ee423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd0c86c36666ee423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991985c33333f2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991985c33333f2423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd0c86c36666ee423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991985c36666ee423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2662684c33333f2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2662684c33333f2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991985c36666ee423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2662684c36666ee423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333383c33333f2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333383c33333f2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2662684c36666ee423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333383c36666ee423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2004082c33333f2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2004082c33333f2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333383c36666ee423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2004082c36666ee423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c81c33333f2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c81c33333f2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2004082c36666ee423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c81c36666ee423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2995980c33333f2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2995980c33333f2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c81c36666ee423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2995980c36666ee423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc7ec33333f2423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc7ec33333f2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2995980c36666ee423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc7ec36666ee423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e67cc33333f2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e67cc33333f2423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc7ec36666ee423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e67cc36666ee423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200007bc33333f2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200007bc33333f2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e67cc36666ee423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200007bc36666ee423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991979c33333f2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991979c33333f2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200007bc36666ee423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991979c36666ee423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333377c33333f2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333377c33333f2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991979c36666ee423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333377c36666ee423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c75c33333f2423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c75c33333f2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333377c36666ee423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c75c36666ee423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666673c33333f2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666673c33333f2423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c75c36666ee423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666673c36666ee423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008071c33333f2423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008071c33333f2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666673c36666ee423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008071c36666ee423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299996fc33333f2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299996fc33333f2423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008071c36666ee423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299996fc36666ee423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b36dc33333f2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b36dc33333f2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299996fc36666ee423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b36dc36666ee423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc6bc33333f2423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc6bc33333f2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b36dc36666ee423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc6bc36666ee423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e669c33333f2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e669c33333f2423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc6bc36666ee423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e669c36666ee423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000068c33333f2423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000068c33333f2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e669c36666ee423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000068c36666ee423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991966c33333f2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991966c33333f2423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000068c36666ee423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991966c36666ee423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333364c33333f2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333364c33333f2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991966c36666ee423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333364c36666ee423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c62c33333f2423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c62c33333f2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333364c36666ee423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c62c36666ee423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666660c33333f2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666660c33333f2423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c62c36666ee423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666660c36666ee423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200805ec33333f2423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200805ec33333f2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666660c36666ee423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200805ec36666ee423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299995cc33333f2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299995cc33333f2423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200805ec36666ee423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299995cc36666ee423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b35ac33333f2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b35ac33333f2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299995cc36666ee423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b35ac36666ee423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc58c33333f2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc58c33333f2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b35ac36666ee423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc58c36666ee423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e656c33333f2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e656c33333f2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc58c36666ee423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e656c36666ee423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000055c33333f2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000055c33333f2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e656c36666ee423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000055c36666ee423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991953c33333f2423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991953c33333f2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000055c36666ee423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a1953c36666ee423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333351c33333f2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333351c33333f2423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a1953c36666ee423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333351c36666ee423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c4fc33333f2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c4fc33333f2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333351c36666ee423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c4fc36666ee423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266664dc33333f2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266664dc33333f2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c4fc36666ee423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266664dc36666ee423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200804bc33333f2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200804bc33333f2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266664dc36666ee423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200804bc36666ee423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999949c33333f2423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999949c33333f2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200804bc36666ee423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9949c36666ee423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b347c33333f2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b347c33333f2423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9949c36666ee423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b347c36666ee423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc45c33333f2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc45c33333f2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b347c36666ee423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc45c36666ee423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e643c33333f2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e643c33333f2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc45c36666ee423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e643c36666ee423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000042c33333f2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000042c33333f2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e643c36666ee423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000042c36666ee423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991940c33333f2423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991940c33333f2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000042c36666ee423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a1940c36666ee423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233333ec33333f2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233333ec33333f2423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a1940c36666ee423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233333ec36666ee423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c3cc33333f2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c3cc33333f2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233333ec36666ee423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c3cc36666ee423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266663ac33333f2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266663ac33333f2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c3cc36666ee423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266663ac36666ee423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008038c33333f2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008038c33333f2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266663ac36666ee423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008038c36666ee423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999936c33333f2423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999936c33333f2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008038c36666ee423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9936c36666ee423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b334c33333f2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b334c33333f2423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9936c36666ee423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b334c36666ee423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc32c33333f2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc32c33333f2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b334c36666ee423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc32c36666ee423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e630c33333f2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e630c33333f2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc32c36666ee423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e630c36666ee423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200002fc33333f2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200002fc33333f2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e630c36666ee423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200002fc36666ee423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299192dc33333f2423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299192dc33333f2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200002fc36666ee423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a192dc36666ee423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233332bc33333f2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233332bc33333f2423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a192dc36666ee423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233332bc36666ee423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c29c33333f2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c29c33333f2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233332bc36666ee423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c29c36666ee423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666627c33333f2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666627c33333f2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c29c36666ee423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666627c36666ee423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008025c33333f2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008025c33333f2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666627c36666ee423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008025c36666ee423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999923c33333f2423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999923c33333f2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008025c36666ee423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9923c36666ee423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b321c33333f2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b321c33333f2423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9923c36666ee423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b321c36666ee423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc1fc33333f2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc1fc33333f2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b321c36666ee423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc1fc36666ee423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e61dc33333f2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e61dc33333f2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc1fc36666ee423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e61dc36666ee423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200001cc33333f2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200001cc33333f2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e61dc36666ee423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200001cc36666ee423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299191ac33333f2423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299191ac33333f2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200001cc36666ee423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a191ac36666ee423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333318c33333f2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333318c33333f2423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a191ac36666ee423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333318c36666ee423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c16c33333f2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c16c33333f2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333318c36666ee423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c16c36666ee423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2676614c33333f2423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2676614c33333f2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c16c36666ee423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666614c36666ee423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008012c33333f2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008012c33333f2423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666614c36666ee423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008012c36666ee423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9910c33333f2423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9910c33333f2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008012c36666ee423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999910c36666ee423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b30ec33333f2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b30ec33333f2423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999910c36666ee423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b30ec36666ee423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc0cc33333f2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc0cc33333f2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b30ec36666ee423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc0cc36666ee423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec267e60ac33333f2423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc267e60ac33333f2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc0cc36666ee423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e60ac36666ee423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000009c33333f2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000009c33333f2423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e60ac36666ee423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000009c36666ee423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a1907c33333f2423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a1907c33333f2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000009c36666ee423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991907c36666ee423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333305c33333f2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333305c33333f2423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991907c36666ee423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333305c36666ee423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c03c33333f2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c03c33333f2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333305c36666ee423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c03c36666ee423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2676601c33333f2423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2676601c33333f2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c03c36666ee423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666601c36666ee423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ffc23333f2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ffc23333f2423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666601c36666ee423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ffc26666ee423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433fbc23333f2423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433fbc23333f2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ffc26666ee423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233fbc26666ee423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666f7c23333f2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666f7c23333f2423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233fbc26666ee423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666f7c26666ee423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99f3c23333f2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99f3c23333f2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666f7c26666ee423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99f3c26666ee423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ceccefc23333f2423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ceccefc23333f2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99f3c26666ee423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ccccefc26666ee423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ecc23333f2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ecc23333f2423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ccccefc26666ee423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ecc26666ee423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433e8c23333f2423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433e8c23333f2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ecc26666ee423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233e8c26666ee423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666e4c23333f2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666e4c23333f2423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233e8c26666ee423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666e4c26666ee423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99e0c23333f2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99e0c23333f2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666e4c26666ee423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99e0c26666ee423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ceccdcc23333f2423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ceccdcc23333f2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99e0c26666ee423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ccccdcc26666ee423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000d9c23333f2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000d9c23333f2423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ccccdcc26666ee423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000d9c26666ee423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433d5c23333f2423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433d5c23333f2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000d9c26666ee423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233d5c26666ee423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666d1c23333f2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666d1c23333f2423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233d5c26666ee423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666d1c26666ee423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99cdc23333f2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99cdc23333f2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666d1c26666ee423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99cdc26666ee423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ceccc9c23333f2423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ceccc9c23333f2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99cdc26666ee423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ccccc9c26666ee423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000c6c23333f2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000c6c23333f2423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ccccc9c26666ee423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000c6c26666ee423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433c2c23333f2423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433c2c23333f2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000c6c26666ee423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233c2c26666ee423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666bec23333f2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666bec23333f2423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233c2c26666ee423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666bec26666ee423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99bac23333f2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99bac23333f2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666bec26666ee423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99bac26666ee423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecc8ec2ceccb6c23333f2423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01008bc2ceccb6c23333f2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99bac23333f242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f01008bc2333353c03333f2423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f01008bc23333b3bf6666ee423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcecc8ec23333b3bf6666ee42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcecc8ec2333353c03333f2423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01008bc233b38cc33333f2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200c08bc30000f6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200c08bc30000f6423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343387c233b38cc33333f242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333353c03333f2423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f01008bc23333b3bf0000f6423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343387c23333b3bf0000f642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333353c03333f2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200c08bc33333f2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc8ac30000f6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc8ac30000f6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200c08bc33333f2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc8ac33333f2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299d989c30000f6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299d989c30000f6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc8ac33333f2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299d989c33333f2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e688c30000f6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e688c30000f6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299d989c33333f2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e688c33333f2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233f387c30000f6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233f387c30000f6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e688c33333f2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233f387c33333f2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000087c30000f6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000087c30000f6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233f387c33333f2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000087c33333f2423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd0c86c30000f6423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd0c86c30000f6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000087c33333f2423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd0c86c33333f2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991985c30000f6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991985c30000f6423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd0c86c33333f2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991985c33333f2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2662684c30000f6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2662684c30000f6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991985c33333f2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2662684c33333f2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333383c30000f6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333383c30000f6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2662684c33333f2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333383c33333f2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2004082c30000f6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2004082c30000f6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333383c33333f2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2004082c33333f2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c81c30000f6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c81c30000f6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2004082c33333f2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c81c33333f2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2995980c30000f6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2995980c30000f6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c81c33333f2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2995980c33333f2423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc7ec30000f6423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc7ec30000f6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2995980c33333f2423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc7ec33333f2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e67cc30000f6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e67cc30000f6423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc7ec33333f2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e67cc33333f2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200007bc30000f6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200007bc30000f6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e67cc33333f2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200007bc33333f2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991979c30000f6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991979c30000f6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200007bc33333f2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991979c33333f2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333377c30000f6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333377c30000f6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991979c33333f2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333377c33333f2423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c75c30000f6423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c75c30000f6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333377c33333f2423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c75c33333f2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666673c30000f6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666673c30000f6423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c75c33333f2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666673c33333f2423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008071c30000f6423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008071c30000f6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666673c33333f2423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008071c33333f2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299996fc30000f6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299996fc30000f6423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008071c33333f2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299996fc33333f2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b36dc30000f6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b36dc30000f6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299996fc33333f2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b36dc33333f2423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc6bc30000f6423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc6bc30000f6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b36dc33333f2423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc6bc33333f2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e669c30000f6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e669c30000f6423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc6bc33333f2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e669c33333f2423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000068c30000f6423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000068c30000f6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e669c33333f2423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000068c33333f2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991966c30000f6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991966c30000f6423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000068c33333f2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991966c33333f2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333364c30000f6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333364c30000f6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991966c33333f2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333364c33333f2423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c62c30000f6423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c62c30000f6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333364c33333f2423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c62c33333f2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666660c30000f6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666660c30000f6423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c62c33333f2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666660c33333f2423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200805ec30000f6423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200805ec30000f6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666660c33333f2423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200805ec33333f2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299995cc30000f6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299995cc30000f6423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200805ec33333f2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299995cc33333f2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b35ac30000f6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b35ac30000f6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299995cc33333f2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b35ac33333f2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc58c30000f6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc58c30000f6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b35ac33333f2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc58c33333f2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e656c30000f6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e656c30000f6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc58c33333f2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e656c33333f2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000055c30000f6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000055c30000f6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e656c33333f2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000055c33333f2423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991953c30000f6423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991953c30000f6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000055c33333f2423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a1953c33333f2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333351c30000f6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333351c30000f6423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a1953c33333f2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333351c33333f2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c4fc30000f6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c4fc30000f6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333351c33333f2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c4fc33333f2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266664dc30000f6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266664dc30000f6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c4fc33333f2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266664dc33333f2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200804bc30000f6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200804bc30000f6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266664dc33333f2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200804bc33333f2423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999949c30000f6423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999949c30000f6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200804bc33333f2423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9949c33333f2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b347c30000f6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b347c30000f6423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9949c33333f2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b347c33333f2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc45c30000f6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc45c30000f6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b347c33333f2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc45c33333f2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e643c30000f6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e643c30000f6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc45c33333f2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e643c33333f2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000042c30000f6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000042c30000f6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e643c33333f2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000042c33333f2423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991940c30000f6423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991940c30000f6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000042c33333f2423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a1940c33333f2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233333ec30000f6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233333ec30000f6423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a1940c33333f2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233333ec33333f2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c3cc30000f6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c3cc30000f6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233333ec33333f2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c3cc33333f2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266663ac30000f6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266663ac30000f6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c3cc33333f2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266663ac33333f2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008038c30000f6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008038c30000f6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266663ac33333f2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008038c33333f2423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999936c30000f6423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999936c30000f6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008038c33333f2423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9936c33333f2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b334c30000f6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b334c30000f6423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9936c33333f2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b334c33333f2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc32c30000f6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc32c30000f6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b334c33333f2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc32c33333f2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e630c30000f6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e630c30000f6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc32c33333f2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e630c33333f2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200002fc30000f6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200002fc30000f6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e630c33333f2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200002fc33333f2423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299192dc30000f6423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299192dc30000f6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200002fc33333f2423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a192dc33333f2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233332bc30000f6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233332bc30000f6423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a192dc33333f2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233332bc33333f2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c29c30000f6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c29c30000f6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233332bc33333f2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c29c33333f2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666627c30000f6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666627c30000f6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c29c33333f2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666627c33333f2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008025c30000f6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008025c30000f6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666627c33333f2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008025c33333f2423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999923c30000f6423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999923c30000f6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008025c33333f2423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9923c33333f2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b321c30000f6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b321c30000f6423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9923c33333f2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b321c33333f2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc1fc30000f6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc1fc30000f6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b321c33333f2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc1fc33333f2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e61dc30000f6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e61dc30000f6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc1fc33333f2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e61dc33333f2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200001cc30000f6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200001cc30000f6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e61dc33333f2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200001cc33333f2423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299191ac30000f6423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299191ac30000f6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200001cc33333f2423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a191ac33333f2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333318c30000f6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333318c30000f6423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a191ac33333f2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333318c33333f2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c16c30000f6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c16c30000f6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333318c33333f2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c16c33333f2423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2676614c30000f6423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2676614c30000f6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c16c33333f2423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666614c33333f2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008012c30000f6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008012c30000f6423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666614c33333f2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008012c33333f2423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9910c30000f6423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9910c30000f6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008012c33333f2423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999910c33333f2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b30ec30000f6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b30ec30000f6423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999910c33333f2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b30ec33333f2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc0cc30000f6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc0cc30000f6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b30ec33333f2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc0cc33333f2423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc267e60ac30000f6423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c267e60ac30000f6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc0cc33333f2423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e60ac33333f2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000009c30000f6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000009c30000f6423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e60ac33333f2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000009c33333f2423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a1907c30000f6423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a1907c30000f6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000009c33333f2423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991907c33333f2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333305c30000f6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333305c30000f6423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991907c33333f2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333305c33333f2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c03c30000f6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c03c30000f6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333305c33333f2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c03c33333f2423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2676601c30000f6423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2676601c30000f6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c03c33333f2423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666601c33333f2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ffc20000f6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ffc20000f6423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666601c33333f2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ffc23333f2423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433fbc20000f6423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433fbc20000f6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ffc23333f2423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233fbc23333f2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666f7c20000f6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666f7c20000f6423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233fbc23333f2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666f7c23333f2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99f3c20000f6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99f3c20000f6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666f7c23333f2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99f3c23333f2423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ceccefc20000f6423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ceccefc20000f6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99f3c23333f2423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ccccefc23333f2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ecc20000f6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ecc20000f6423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ccccefc23333f2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ecc23333f2423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433e8c20000f6423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433e8c20000f6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ecc23333f2423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233e8c23333f2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666e4c20000f6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666e4c20000f6423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233e8c23333f2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666e4c23333f2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99e0c20000f6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99e0c20000f6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666e4c23333f2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99e0c23333f2423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ceccdcc20000f6423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ceccdcc20000f6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99e0c23333f2423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ccccdcc23333f2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000d9c20000f6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000d9c20000f6423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ccccdcc23333f2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000d9c23333f2423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433d5c20000f6423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433d5c20000f6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000d9c23333f2423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233d5c23333f2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666d1c20000f6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666d1c20000f6423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233d5c23333f2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666d1c23333f2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99cdc20000f6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99cdc20000f6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666d1c23333f2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99cdc23333f2423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ceccc9c20000f6423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ceccc9c20000f6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99cdc23333f2423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ccccc9c23333f2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000c6c20000f6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000c6c20000f6423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ccccc9c23333f2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000c6c23333f2423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433c2c20000f6423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433c2c20000f6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000c6c23333f2423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233c2c23333f2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666bec20000f6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666bec20000f6423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233c2c23333f2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666bec23333f2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99bac20000f6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99bac20000f6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666bec23333f2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99bac23333f2423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01008bc2ceccb6c20000f6423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343387c2ceccb6c20000f6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99bac20000f642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343387c2333353c00000f6423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343387c23333b3bf3333f2423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f01008bc23333b3bf3333f242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f01008bc2333353c00000f6423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343387c233b38cc30000f6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200c08bc3cdccf9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200c08bc3cdccf9423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676683c233b38cc30000f642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333353c00000f6423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343387c23333b3bfcdccf9423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676683c23333b3bfcdccf942000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333353c00000f6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200c08bc30000f6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc8ac3cdccf9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc8ac3cdccf9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200c08bc30000f6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc8ac30000f6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299d989c3cdccf9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299d989c3cdccf9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc8ac30000f6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299d989c30000f6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e688c3cdccf9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e688c3cdccf9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299d989c30000f6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e688c30000f6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233f387c3cdccf9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233f387c3cdccf9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e688c30000f6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233f387c30000f6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000087c3cdccf9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000087c3cdccf9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233f387c30000f6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000087c30000f6423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd0c86c3cdccf9423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd0c86c3cdccf9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000087c30000f6423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd0c86c30000f6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991985c3cdccf9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991985c3cdccf9423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd0c86c30000f6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991985c30000f6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2662684c3cdccf9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2662684c3cdccf9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991985c30000f6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2662684c30000f6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333383c3cdccf9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333383c3cdccf9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2662684c30000f6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333383c30000f6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2004082c3cdccf9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2004082c3cdccf9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333383c30000f6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2004082c30000f6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c81c3cdccf9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c81c3cdccf9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2004082c30000f6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c81c30000f6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2995980c3cdccf9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2995980c3cdccf9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c81c30000f6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2995980c30000f6423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc7ec3cdccf9423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc7ec3cdccf9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2995980c30000f6423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc7ec30000f6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e67cc3cdccf9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e67cc3cdccf9423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc7ec30000f6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e67cc30000f6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200007bc3cdccf9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200007bc3cdccf9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e67cc30000f6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200007bc30000f6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991979c3cdccf9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991979c3cdccf9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200007bc30000f6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991979c30000f6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333377c3cdccf9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333377c3cdccf9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991979c30000f6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333377c30000f6423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c75c3cdccf9423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c75c3cdccf9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333377c30000f6423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c75c30000f6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666673c3cdccf9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666673c3cdccf9423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c75c30000f6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666673c30000f6423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008071c3cdccf9423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008071c3cdccf9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666673c30000f6423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008071c30000f6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299996fc3cdccf9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299996fc3cdccf9423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008071c30000f6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299996fc30000f6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b36dc3cdccf9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b36dc3cdccf9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299996fc30000f6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b36dc30000f6423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc6bc3cdccf9423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc6bc3cdccf9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b36dc30000f6423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc6bc30000f6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e669c3cdccf9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e669c3cdccf9423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc6bc30000f6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e669c30000f6423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000068c3cdccf9423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000068c3cdccf9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e669c30000f6423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000068c30000f6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991966c3cdccf9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991966c3cdccf9423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000068c30000f6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991966c30000f6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333364c3cdccf9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333364c3cdccf9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991966c30000f6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333364c30000f6423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c62c3cdccf9423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c62c3cdccf9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333364c30000f6423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c62c30000f6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666660c3cdccf9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666660c3cdccf9423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c62c30000f6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666660c30000f6423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200805ec3cdccf9423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200805ec3cdccf9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666660c30000f6423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200805ec30000f6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299995cc3cdccf9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299995cc3cdccf9423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200805ec30000f6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299995cc30000f6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b35ac3cdccf9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b35ac3cdccf9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299995cc30000f6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b35ac30000f6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc58c3cdccf9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc58c3cdccf9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b35ac30000f6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc58c30000f6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e656c3cdccf9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e656c3cdccf9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc58c30000f6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e656c30000f6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000055c3cdccf9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000055c3cdccf9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e656c30000f6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000055c30000f6423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991953c3cdccf9423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991953c3cdccf9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000055c30000f6423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a1953c30000f6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333351c3cdccf9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333351c3cdccf9423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a1953c30000f6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333351c30000f6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c4fc3cdccf9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c4fc3cdccf9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333351c30000f6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c4fc30000f6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266664dc3cdccf9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266664dc3cdccf9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c4fc30000f6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266664dc30000f6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200804bc3cdccf9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200804bc3cdccf9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266664dc30000f6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200804bc30000f6423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999949c3cdccf9423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999949c3cdccf9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200804bc30000f6423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9949c30000f6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b347c3cdccf9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b347c3cdccf9423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9949c30000f6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b347c30000f6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc45c3cdccf9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc45c3cdccf9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b347c30000f6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc45c30000f6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e643c3cdccf9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e643c3cdccf9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc45c30000f6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e643c30000f6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000042c3cdccf9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000042c3cdccf9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e643c30000f6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000042c30000f6423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991940c3cdccf9423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991940c3cdccf9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000042c30000f6423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a1940c30000f6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233333ec3cdccf9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233333ec3cdccf9423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a1940c30000f6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233333ec30000f6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c3cc3cdccf9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c3cc3cdccf9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233333ec30000f6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c3cc30000f6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266663ac3cdccf9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266663ac3cdccf9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c3cc30000f6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266663ac30000f6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008038c3cdccf9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008038c3cdccf9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266663ac30000f6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008038c30000f6423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999936c3cdccf9423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999936c3cdccf9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008038c30000f6423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9936c30000f6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b334c3cdccf9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b334c3cdccf9423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9936c30000f6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b334c30000f6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc32c3cdccf9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc32c3cdccf9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b334c30000f6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc32c30000f6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e630c3cdccf9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e630c3cdccf9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc32c30000f6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e630c30000f6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200002fc3cdccf9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200002fc3cdccf9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e630c30000f6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200002fc30000f6423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299192dc3cdccf9423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299192dc3cdccf9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200002fc30000f6423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a192dc30000f6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233332bc3cdccf9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233332bc3cdccf9423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a192dc30000f6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233332bc30000f6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c29c3cdccf9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c29c3cdccf9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233332bc30000f6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c29c30000f6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666627c3cdccf9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666627c3cdccf9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c29c30000f6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666627c30000f6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008025c3cdccf9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008025c3cdccf9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666627c30000f6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008025c30000f6423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999923c3cdccf9423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999923c3cdccf9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008025c30000f6423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9923c30000f6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b321c3cdccf9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b321c3cdccf9423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9923c30000f6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b321c30000f6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc1fc3cdccf9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc1fc3cdccf9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b321c30000f6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc1fc30000f6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e61dc3cdccf9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e61dc3cdccf9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc1fc30000f6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e61dc30000f6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200001cc3cdccf9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200001cc3cdccf9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e61dc30000f6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200001cc30000f6423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299191ac3cdccf9423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299191ac3cdccf9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200001cc30000f6423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a191ac30000f6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333318c3cdccf9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333318c3cdccf9423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a191ac30000f6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333318c30000f6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c16c3cdccf9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c16c3cdccf9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333318c30000f6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c16c30000f6423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2676614c3cdccf9423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2676614c3cdccf9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c16c30000f6423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666614c30000f6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008012c3cdccf9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008012c3cdccf9423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666614c30000f6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008012c30000f6423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9910c3cdccf9423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9910c3cdccf9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008012c30000f6423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999910c30000f6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b30ec3cdccf9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b30ec3cdccf9423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999910c30000f6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b30ec30000f6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc0cc3cdccf9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc0cc3cdccf9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b30ec30000f6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc0cc30000f6423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c267e60ac3cdccf9423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c267e60ac3cdccf9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc0cc30000f6423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e60ac30000f6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000009c3cdccf9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000009c3cdccf9423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e60ac30000f6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000009c30000f6423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a1907c3cdccf9423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a1907c3cdccf9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000009c30000f6423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991907c30000f6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333305c3cdccf9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333305c3cdccf9423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991907c30000f6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333305c30000f6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c03c3cdccf9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c03c3cdccf9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333305c30000f6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c03c30000f6423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2676601c3cdccf9423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2676601c3cdccf9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c03c30000f6423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666601c30000f6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ffc2cdccf9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ffc2cdccf9423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666601c30000f6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ffc20000f6423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433fbc2cdccf9423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433fbc2cdccf9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ffc20000f6423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233fbc20000f6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666f7c2cdccf9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666f7c2cdccf9423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233fbc20000f6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666f7c20000f6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99f3c2cdccf9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99f3c2cdccf9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666f7c20000f6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99f3c20000f6423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ceccefc2cdccf9423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ceccefc2cdccf9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99f3c20000f6423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ccccefc20000f6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ecc2cdccf9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ecc2cdccf9423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ccccefc20000f6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ecc20000f6423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433e8c2cdccf9423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433e8c2cdccf9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ecc20000f6423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233e8c20000f6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666e4c2cdccf9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666e4c2cdccf9423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233e8c20000f6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666e4c20000f6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99e0c2cdccf9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99e0c2cdccf9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666e4c20000f6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99e0c20000f6423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ceccdcc2cdccf9423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ceccdcc2cdccf9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99e0c20000f6423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ccccdcc20000f6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000d9c2cdccf9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000d9c2cdccf9423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ccccdcc20000f6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000d9c20000f6423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433d5c2cdccf9423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433d5c2cdccf9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000d9c20000f6423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233d5c20000f6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666d1c2cdccf9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666d1c2cdccf9423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233d5c20000f6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666d1c20000f6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99cdc2cdccf9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99cdc2cdccf9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666d1c20000f6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99cdc20000f6423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ceccc9c2cdccf9423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ceccc9c2cdccf9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99cdc20000f6423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ccccc9c20000f6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000c6c2cdccf9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000c6c2cdccf9423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ccccc9c20000f6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000c6c20000f6423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433c2c2cdccf9423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433c2c2cdccf9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000c6c20000f6423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233c2c20000f6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666bec2cdccf9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666bec2cdccf9423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233c2c20000f6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666bec20000f6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99bac2cdccf9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99bac2cdccf9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666bec20000f6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99bac20000f6423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343387c2ceccb6c2cdccf9423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676683c2ceccb6c2cdccf9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99bac2cdccf942000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676683c2333353c0cdccf9423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676683c23333b3bf0000f6423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343387c23333b3bf0000f642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343387c2333353c0cdccf9423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676683c233b38cc3cdccf9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200c08bc39a99fd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200c08bc39a99fd423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34337fc233b38cc3cdccf942000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333353c0cdccf9423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676683c23333b3bf9a99fd423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34337fc23333b3bf9a99fd42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333353c0cdccf9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200c08bc3cdccf9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc8ac39a99fd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cdcc8ac39a99fd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200c08bc3cdccf9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc8ac3cdccf9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299d989c39a99fd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299d989c39a99fd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cdcc8ac3cdccf9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299d989c3cdccf9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e688c39a99fd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e688c39a99fd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299d989c3cdccf9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e688c3cdccf9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233f387c39a99fd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233f387c39a99fd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e688c3cdccf9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233f387c3cdccf9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000087c39a99fd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000087c39a99fd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233f387c3cdccf9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000087c3cdccf9423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd0c86c39a99fd423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd0c86c39a99fd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000087c3cdccf9423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd0c86c3cdccf9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991985c39a99fd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991985c39a99fd423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd0c86c3cdccf9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991985c3cdccf9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2662684c39a99fd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2662684c39a99fd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991985c3cdccf9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2662684c3cdccf9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333383c39a99fd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333383c39a99fd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2662684c3cdccf9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333383c3cdccf9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2004082c39a99fd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2004082c39a99fd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333383c3cdccf9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2004082c3cdccf9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c81c39a99fd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd4c81c39a99fd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2004082c3cdccf9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c81c3cdccf9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2995980c39a99fd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2995980c39a99fd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd4c81c3cdccf9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2995980c3cdccf9423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc7ec39a99fd423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc7ec39a99fd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2995980c3cdccf9423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc7ec3cdccf9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e67cc39a99fd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e67cc39a99fd423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc7ec3cdccf9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e67cc3cdccf9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200007bc39a99fd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200007bc39a99fd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e67cc3cdccf9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200007bc3cdccf9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991979c39a99fd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991979c39a99fd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200007bc3cdccf9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991979c3cdccf9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333377c39a99fd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333377c39a99fd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991979c3cdccf9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333377c3cdccf9423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c75c39a99fd423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c75c39a99fd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333377c3cdccf9423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c75c3cdccf9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666673c39a99fd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666673c39a99fd423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c75c3cdccf9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666673c3cdccf9423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008071c39a99fd423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008071c39a99fd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666673c3cdccf9423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008071c3cdccf9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299996fc39a99fd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299996fc39a99fd423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008071c3cdccf9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299996fc3cdccf9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b36dc39a99fd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b36dc39a99fd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299996fc3cdccf9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b36dc3cdccf9423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc6bc39a99fd423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc6bc39a99fd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b36dc3cdccf9423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc6bc3cdccf9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e669c39a99fd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e669c39a99fd423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc6bc3cdccf9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e669c3cdccf9423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000068c39a99fd423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000068c39a99fd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e669c3cdccf9423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000068c3cdccf9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991966c39a99fd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991966c39a99fd423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000068c3cdccf9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991966c3cdccf9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333364c39a99fd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333364c39a99fd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991966c3cdccf9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333364c3cdccf9423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c62c39a99fd423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c62c39a99fd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333364c3cdccf9423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c62c3cdccf9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666660c39a99fd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666660c39a99fd423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c62c3cdccf9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666660c3cdccf9423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200805ec39a99fd423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200805ec39a99fd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666660c3cdccf9423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200805ec3cdccf9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299995cc39a99fd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299995cc39a99fd423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200805ec3cdccf9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299995cc3cdccf9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b35ac39a99fd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b35ac39a99fd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299995cc3cdccf9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b35ac3cdccf9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc58c39a99fd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc58c39a99fd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b35ac3cdccf9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc58c3cdccf9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e656c39a99fd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e656c39a99fd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc58c3cdccf9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e656c3cdccf9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000055c39a99fd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000055c39a99fd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e656c3cdccf9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000055c3cdccf9423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991953c39a99fd423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991953c39a99fd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000055c3cdccf9423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a1953c3cdccf9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333351c39a99fd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333351c39a99fd423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a1953c3cdccf9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333351c3cdccf9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c4fc39a99fd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c4fc39a99fd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333351c3cdccf9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c4fc3cdccf9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266664dc39a99fd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266664dc39a99fd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c4fc3cdccf9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266664dc3cdccf9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200804bc39a99fd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200804bc39a99fd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266664dc3cdccf9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200804bc3cdccf9423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999949c39a99fd423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2999949c39a99fd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200804bc3cdccf9423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9949c3cdccf9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b347c39a99fd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b347c39a99fd423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a9949c3cdccf9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b347c3cdccf9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc45c39a99fd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc45c39a99fd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b347c3cdccf9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc45c3cdccf9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e643c39a99fd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e643c39a99fd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc45c3cdccf9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e643c3cdccf9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000042c39a99fd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000042c39a99fd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e643c3cdccf9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000042c3cdccf9423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991940c39a99fd423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991940c39a99fd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000042c3cdccf9423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a1940c3cdccf9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233333ec39a99fd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233333ec39a99fd423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a1940c3cdccf9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233333ec3cdccf9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c3cc39a99fd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c3cc39a99fd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233333ec3cdccf9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c3cc3cdccf9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266663ac39a99fd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266663ac39a99fd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c3cc3cdccf9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266663ac3cdccf9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008038c39a99fd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008038c39a99fd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266663ac3cdccf9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008038c3cdccf9423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999936c39a99fd423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2999936c39a99fd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008038c3cdccf9423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9936c3cdccf9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b334c39a99fd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b334c39a99fd423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a9936c3cdccf9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b334c3cdccf9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc32c39a99fd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc32c39a99fd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b334c3cdccf9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc32c3cdccf9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e630c39a99fd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e630c39a99fd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc32c3cdccf9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e630c3cdccf9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200002fc39a99fd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200002fc39a99fd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e630c3cdccf9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200002fc3cdccf9423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299192dc39a99fd423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299192dc39a99fd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200002fc3cdccf9423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a192dc3cdccf9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233332bc39a99fd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233332bc39a99fd423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a192dc3cdccf9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233332bc3cdccf9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c29c39a99fd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c29c39a99fd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233332bc3cdccf9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c29c3cdccf9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666627c39a99fd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666627c39a99fd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c29c3cdccf9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666627c3cdccf9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008025c39a99fd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008025c39a99fd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666627c3cdccf9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008025c3cdccf9423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999923c39a99fd423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2999923c39a99fd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008025c3cdccf9423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9923c3cdccf9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b321c39a99fd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b321c39a99fd423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a9923c3cdccf9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b321c3cdccf9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc1fc39a99fd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc1fc39a99fd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b321c3cdccf9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc1fc3cdccf9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e61dc39a99fd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e61dc39a99fd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc1fc3cdccf9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e61dc3cdccf9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200001cc39a99fd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200001cc39a99fd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e61dc3cdccf9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200001cc3cdccf9423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299191ac39a99fd423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299191ac39a99fd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200001cc3cdccf9423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a191ac3cdccf9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333318c39a99fd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333318c39a99fd423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a191ac3cdccf9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333318c3cdccf9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c16c39a99fd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd4c16c39a99fd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333318c3cdccf9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c16c3cdccf9423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2676614c39a99fd423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2676614c39a99fd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd4c16c3cdccf9423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666614c3cdccf9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008012c39a99fd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008012c39a99fd423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666614c3cdccf9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008012c3cdccf9423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9910c39a99fd423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a9910c39a99fd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008012c3cdccf9423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999910c3cdccf9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b30ec39a99fd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b30ec39a99fd423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2999910c3cdccf9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b30ec3cdccf9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc0cc39a99fd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cdcc0cc39a99fd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b30ec3cdccf9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc0cc3cdccf9423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c267e60ac39a99fd423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc267e60ac39a99fd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cdcc0cc3cdccf9423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e60ac3cdccf9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000009c39a99fd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000009c39a99fd423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e60ac3cdccf9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000009c3cdccf9423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a1907c39a99fd423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a1907c39a99fd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000009c3cdccf9423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991907c3cdccf9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333305c39a99fd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333305c39a99fd423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991907c3cdccf9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333305c3cdccf9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c03c39a99fd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd4c03c39a99fd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333305c3cdccf9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c03c3cdccf9423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2676601c39a99fd423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2676601c39a99fd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd4c03c3cdccf9423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666601c3cdccf9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ffc29a99fd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000ffc29a99fd423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666601c3cdccf9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ffc2cdccf9423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433fbc29a99fd423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23433fbc29a99fd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000ffc2cdccf9423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233fbc2cdccf9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666f7c29a99fd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666f7c29a99fd423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23233fbc2cdccf9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666f7c2cdccf9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99f3c29a99fd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99f3c29a99fd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666f7c2cdccf9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99f3c2cdccf9423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ceccefc29a99fd423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2ceccefc29a99fd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99f3c2cdccf9423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ccccefc2cdccf9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ecc29a99fd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000ecc29a99fd423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2ccccefc2cdccf9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ecc2cdccf9423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433e8c29a99fd423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23433e8c29a99fd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000ecc2cdccf9423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233e8c2cdccf9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666e4c29a99fd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666e4c29a99fd423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23233e8c2cdccf9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666e4c2cdccf9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99e0c29a99fd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99e0c29a99fd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666e4c2cdccf9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99e0c2cdccf9423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ceccdcc29a99fd423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2ceccdcc29a99fd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99e0c2cdccf9423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ccccdcc2cdccf9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000d9c29a99fd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000d9c29a99fd423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2ccccdcc2cdccf9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000d9c2cdccf9423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433d5c29a99fd423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23433d5c29a99fd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000d9c2cdccf9423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233d5c2cdccf9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666d1c29a99fd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666d1c29a99fd423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23233d5c2cdccf9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666d1c2cdccf9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99cdc29a99fd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99cdc29a99fd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666d1c2cdccf9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99cdc2cdccf9423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ceccc9c29a99fd423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2ceccc9c29a99fd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99cdc2cdccf9423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ccccc9c2cdccf9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000c6c29a99fd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000c6c29a99fd423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2ccccc9c2cdccf9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000c6c2cdccf9423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433c2c29a99fd423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23433c2c29a99fd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000c6c2cdccf9423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233c2c2cdccf9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666bec29a99fd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666bec29a99fd423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23233c2c2cdccf9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666bec2cdccf9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99bac29a99fd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99bac29a99fd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666bec2cdccf9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99bac2cdccf9423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676683c2ceccb6c29a99fd423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34337fc2ceccb6c29a99fd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99bac29a99fd42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34337fc2333353c09a99fd423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34337fc23333b3bfcdccf9423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676683c23333b3bfcdccf942000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676683c2333353c09999fd423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f36337fc233b38cc39999fd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200c08bc333b300433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200c08bc333b300433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9977c233b38cc39999fd42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333353c09999fd423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f36337fc23333b3bf33b300433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c9977c23333b3bf33b30043000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333353c09999fd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200c08bc39999fd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cdcc8ac333b300433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc8ac333b300433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200c08bc39999fd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cdcc8ac39999fd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299d989c333b300433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299d989c333b300433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc8ac39999fd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299d989c39999fd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e688c333b300433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e688c333b300433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299d989c39999fd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e688c39999fd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233f387c333b300433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233f387c333b300433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e688c39999fd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233f387c39999fd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000087c333b300433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000087c333b300433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233f387c39999fd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000087c39999fd423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd0c86c333b300433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd0c86c333b300433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000087c39999fd423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd0c86c39999fd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991985c333b300433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991985c333b300433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd0c86c39999fd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991985c39999fd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2662684c333b300433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2662684c333b300433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991985c39999fd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2662684c39999fd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333383c333b300433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333383c333b300433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2662684c39999fd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333383c39999fd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2004082c333b300433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2004082c333b300433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333383c39999fd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2004082c39999fd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd4c81c333b300433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c81c333b300433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2004082c39999fd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd4c81c39999fd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2995980c333b300433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2995980c333b300433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c81c39999fd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2995980c39999fd423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc7ec333b300433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc7ec333b300433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2995980c39999fd423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc7ec39999fd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e67cc333b300433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e67cc333b300433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc7ec39999fd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e67cc39999fd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200007bc333b300433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200007bc333b300433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e67cc39999fd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200007bc39999fd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991979c333b300433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991979c333b300433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200007bc39999fd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991979c39999fd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333377c333b300433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333377c333b300433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991979c39999fd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333377c39999fd423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c75c333b300433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c75c333b300433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333377c39999fd423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c75c39999fd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666673c333b300433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666673c333b300433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c75c39999fd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666673c39999fd423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008071c333b300433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008071c333b300433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666673c39999fd423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008071c39999fd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299996fc333b300433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299996fc333b300433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008071c39999fd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299996fc39999fd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b36dc333b300433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b36dc333b300433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299996fc39999fd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b36dc39999fd423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc6bc333b300433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc6bc333b300433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b36dc39999fd423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc6bc39999fd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e669c333b300433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e669c333b300433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc6bc39999fd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e669c39999fd423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000068c333b300433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000068c333b300433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e669c39999fd423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000068c39999fd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991966c333b300433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991966c333b300433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000068c39999fd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991966c39999fd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333364c333b300433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333364c333b300433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991966c39999fd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333364c39999fd423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c62c333b300433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c62c333b300433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333364c39999fd423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c62c39999fd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666660c333b300433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666660c333b300433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c62c39999fd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666660c39999fd423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200805ec333b300433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200805ec333b300433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666660c39999fd423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200805ec39999fd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299995cc333b300433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299995cc333b300433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200805ec39999fd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299995cc39999fd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b35ac333b300433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b35ac333b300433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299995cc39999fd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b35ac39999fd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc58c333b300433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc58c333b300433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b35ac39999fd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc58c39999fd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e656c333b300433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e656c333b300433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc58c39999fd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e656c39999fd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000055c333b300433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000055c333b300433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e656c39999fd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000055c39999fd423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991953c333b300433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991953c333b300433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000055c39999fd423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a1953c39999fd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333351c333b300433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333351c333b300433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a1953c39999fd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333351c39999fd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c4fc333b300433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c4fc333b300433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333351c39999fd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c4fc39999fd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266664dc333b300433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266664dc333b300433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c4fc39999fd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266664dc39999fd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200804bc333b300433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200804bc333b300433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266664dc39999fd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200804bc39999fd423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2999949c333b300433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999949c333b300433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200804bc39999fd423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a9949c39999fd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b347c333b300433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b347c333b300433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9949c39999fd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b347c39999fd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc45c333b300433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc45c333b300433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b347c39999fd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc45c39999fd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e643c333b300433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e643c333b300433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc45c39999fd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e643c39999fd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000042c333b300433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000042c333b300433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e643c39999fd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000042c39999fd423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991940c333b300433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991940c333b300433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000042c39999fd423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a1940c39999fd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233333ec333b300433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233333ec333b300433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a1940c39999fd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233333ec39999fd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c3cc333b300433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c3cc333b300433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233333ec39999fd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c3cc39999fd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266663ac333b300433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266663ac333b300433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c3cc39999fd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266663ac39999fd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008038c333b300433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008038c333b300433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266663ac39999fd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008038c39999fd423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2999936c333b300433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999936c333b300433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008038c39999fd423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a9936c39999fd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b334c333b300433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b334c333b300433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9936c39999fd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b334c39999fd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc32c333b300433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc32c333b300433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b334c39999fd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc32c39999fd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e630c333b300433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e630c333b300433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc32c39999fd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e630c39999fd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200002fc333b300433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200002fc333b300433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e630c39999fd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200002fc39999fd423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299192dc333b300433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299192dc333b300433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200002fc39999fd423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a192dc39999fd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233332bc333b300433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233332bc333b300433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a192dc39999fd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233332bc39999fd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c29c333b300433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c29c333b300433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233332bc39999fd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c29c39999fd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666627c333b300433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666627c333b300433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c29c39999fd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666627c39999fd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008025c333b300433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008025c333b300433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666627c39999fd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008025c39999fd423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2999923c333b300433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999923c333b300433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008025c39999fd423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a9923c39999fd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b321c333b300433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b321c333b300433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9923c39999fd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b321c39999fd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc1fc333b300433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc1fc333b300433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b321c39999fd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc1fc39999fd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e61dc333b300433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e61dc333b300433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc1fc39999fd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e61dc39999fd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200001cc333b300433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200001cc333b300433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e61dc39999fd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200001cc39999fd423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299191ac333b300433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299191ac333b300433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200001cc39999fd423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a191ac39999fd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333318c333b300433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333318c333b300433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a191ac39999fd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333318c39999fd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd4c16c333b300433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c16c333b300433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333318c39999fd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd4c16c39999fd423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2676614c333b300433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2676614c333b300433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c16c39999fd423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666614c39999fd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008012c333b300433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008012c333b300433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666614c39999fd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008012c39999fd423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a9910c333b300433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9910c333b300433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008012c39999fd423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2999910c39999fd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b30ec333b300433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b30ec333b300433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999910c39999fd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b30ec39999fd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cdcc0cc333b300433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc0cc333b300433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b30ec39999fd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cdcc0cc39999fd423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc267e60ac333b300433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c267e60ac333b300433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc0cc39999fd423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e60ac39999fd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000009c333b300433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000009c333b300433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e60ac39999fd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000009c39999fd423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a1907c333b300433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a1907c333b300433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000009c39999fd423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991907c39999fd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333305c333b300433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333305c333b300433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991907c39999fd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333305c39999fd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd4c03c333b300433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c03c333b300433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333305c39999fd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd4c03c39999fd423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2676601c333b300433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2676601c333b300433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c03c39999fd423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666601c39999fd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000ffc233b300433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ffc233b300433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666601c39999fd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000ffc29999fd423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23433fbc233b300433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433fbc233b300433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ffc29999fd423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23233fbc29999fd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666f7c233b300433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666f7c233b300433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233fbc29999fd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666f7c29999fd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99f3c233b300433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99f3c233b300433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666f7c29999fd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99f3c29999fd423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2ceccefc233b300433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ceccefc233b300433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99f3c29999fd423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2ccccefc29999fd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000ecc233b300433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ecc233b300433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ccccefc29999fd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000ecc29999fd423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23433e8c233b300433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433e8c233b300433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ecc29999fd423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23233e8c29999fd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666e4c233b300433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666e4c233b300433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233e8c29999fd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666e4c29999fd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99e0c233b300433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99e0c233b300433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666e4c29999fd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99e0c29999fd423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2ceccdcc233b300433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ceccdcc233b300433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99e0c29999fd423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2ccccdcc29999fd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000d9c233b300433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000d9c233b300433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ccccdcc29999fd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000d9c29999fd423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23433d5c233b300433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433d5c233b300433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000d9c29999fd423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23233d5c29999fd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666d1c233b300433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666d1c233b300433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233d5c29999fd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666d1c29999fd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99cdc233b300433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99cdc233b300433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666d1c29999fd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99cdc29999fd423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2ceccc9c233b300433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ceccc9c233b300433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99cdc29999fd423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2ccccc9c29999fd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000c6c233b300433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000c6c233b300433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ccccc9c29999fd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000c6c29999fd423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23433c2c233b300433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433c2c233b300433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000c6c29999fd423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23233c2c29999fd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666bec233b300433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666bec233b300433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233c2c29999fd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666bec29999fd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99bac233b300433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99bac233b300433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666bec29999fd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99bac29999fd423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f36337fc2ceccb6c233b300433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9977c2ceccb6c233b300433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99bac233b30043000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c9977c2333353c033b300433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c9977c23333b3bf9999fd423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f36337fc23333b3bf9999fd42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f36337fc2333353c033b300433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9977c233b38cc333b300433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200c08bc3999902433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200c08bc3999902433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040070c233b38cc333b30043000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333353c033b300433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c9977c23333b3bf999902433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f040070c23333b3bf99990243000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333353c033b300433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200c08bc333b300433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc8ac3999902433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc8ac3999902433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200c08bc333b300433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc8ac333b300433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299d989c3999902433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299d989c3999902433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc8ac333b300433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299d989c333b300433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e688c3999902433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e688c3999902433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299d989c333b300433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e688c333b300433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233f387c3999902433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233f387c3999902433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e688c333b300433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233f387c333b300433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000087c3999902433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000087c3999902433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233f387c333b300433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000087c333b300433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd0c86c3999902433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd0c86c3999902433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000087c333b300433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd0c86c333b300433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991985c3999902433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991985c3999902433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd0c86c333b300433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991985c333b300433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2662684c3999902433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2662684c3999902433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991985c333b300433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2662684c333b300433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333383c3999902433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333383c3999902433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2662684c333b300433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333383c333b300433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2004082c3999902433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2004082c3999902433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333383c333b300433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2004082c333b300433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c81c3999902433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c81c3999902433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2004082c333b300433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c81c333b300433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2995980c3999902433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2995980c3999902433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c81c333b300433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2995980c333b300433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc7ec3999902433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc7ec3999902433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2995980c333b300433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc7ec333b300433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e67cc3999902433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e67cc3999902433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc7ec333b300433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e67cc333b300433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200007bc3999902433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200007bc3999902433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e67cc333b300433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200007bc333b300433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991979c3999902433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991979c3999902433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200007bc333b300433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991979c333b300433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333377c3999902433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333377c3999902433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991979c333b300433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333377c333b300433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c75c3999902433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c75c3999902433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333377c333b300433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c75c333b300433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666673c3999902433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666673c3999902433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c75c333b300433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666673c333b300433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008071c3999902433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008071c3999902433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666673c333b300433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008071c333b300433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299996fc3999902433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299996fc3999902433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008071c333b300433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299996fc333b300433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b36dc3999902433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b36dc3999902433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299996fc333b300433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b36dc333b300433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc6bc3999902433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc6bc3999902433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b36dc333b300433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc6bc333b300433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e669c3999902433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e669c3999902433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc6bc333b300433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e669c333b300433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000068c3999902433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000068c3999902433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e669c333b300433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000068c333b300433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991966c3999902433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991966c3999902433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000068c333b300433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991966c333b300433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333364c3999902433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333364c3999902433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991966c333b300433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333364c333b300433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c62c3999902433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c62c3999902433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333364c333b300433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c62c333b300433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666660c3999902433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666660c3999902433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c62c333b300433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666660c333b300433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200805ec3999902433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200805ec3999902433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666660c333b300433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200805ec333b300433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299995cc3999902433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299995cc3999902433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200805ec333b300433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299995cc333b300433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b35ac3999902433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b35ac3999902433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299995cc333b300433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b35ac333b300433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc58c3999902433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc58c3999902433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b35ac333b300433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc58c333b300433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e656c3999902433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e656c3999902433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc58c333b300433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e656c333b300433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000055c3999902433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000055c3999902433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e656c333b300433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000055c333b300433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991953c3999902433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991953c3999902433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000055c333b300433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a1953c333b300433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333351c3999902433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333351c3999902433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a1953c333b300433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333351c333b300433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c4fc3999902433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c4fc3999902433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333351c333b300433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c4fc333b300433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266664dc3999902433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266664dc3999902433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c4fc333b300433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266664dc333b300433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200804bc3999902433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200804bc3999902433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266664dc333b300433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200804bc333b300433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999949c3999902433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999949c3999902433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200804bc333b300433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9949c333b300433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b347c3999902433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b347c3999902433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9949c333b300433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b347c333b300433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc45c3999902433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc45c3999902433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b347c333b300433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc45c333b300433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e643c3999902433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e643c3999902433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc45c333b300433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e643c333b300433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000042c3999902433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000042c3999902433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e643c333b300433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000042c333b300433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991940c3999902433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991940c3999902433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000042c333b300433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a1940c333b300433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233333ec3999902433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233333ec3999902433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a1940c333b300433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233333ec333b300433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c3cc3999902433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c3cc3999902433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233333ec333b300433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c3cc333b300433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266663ac3999902433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266663ac3999902433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c3cc333b300433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266663ac333b300433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008038c3999902433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008038c3999902433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266663ac333b300433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008038c333b300433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999936c3999902433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999936c3999902433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008038c333b300433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9936c333b300433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b334c3999902433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b334c3999902433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9936c333b300433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b334c333b300433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc32c3999902433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc32c3999902433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b334c333b300433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc32c333b300433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e630c3999902433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e630c3999902433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc32c333b300433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e630c333b300433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200002fc3999902433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200002fc3999902433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e630c333b300433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200002fc333b300433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299192dc3999902433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299192dc3999902433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200002fc333b300433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a192dc333b300433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233332bc3999902433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233332bc3999902433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a192dc333b300433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233332bc333b300433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c29c3999902433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c29c3999902433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233332bc333b300433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c29c333b300433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666627c3999902433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666627c3999902433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c29c333b300433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666627c333b300433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008025c3999902433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008025c3999902433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666627c333b300433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008025c333b300433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999923c3999902433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999923c3999902433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008025c333b300433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9923c333b300433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b321c3999902433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b321c3999902433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9923c333b300433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b321c333b300433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc1fc3999902433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc1fc3999902433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b321c333b300433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc1fc333b300433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e61dc3999902433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e61dc3999902433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc1fc333b300433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e61dc333b300433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200001cc3999902433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200001cc3999902433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e61dc333b300433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200001cc333b300433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299191ac3999902433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299191ac3999902433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200001cc333b300433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a191ac333b300433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333318c3999902433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333318c3999902433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a191ac333b300433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333318c333b300433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c16c3999902433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c16c3999902433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333318c333b300433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c16c333b300433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2676614c3999902433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2676614c3999902433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c16c333b300433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666614c333b300433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008012c3999902433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008012c3999902433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666614c333b300433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008012c333b300433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9910c3999902433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9910c3999902433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008012c333b300433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999910c333b300433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b30ec3999902433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b30ec3999902433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999910c333b300433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b30ec333b300433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc0cc3999902433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc0cc3999902433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b30ec333b300433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc0cc333b300433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c267e60ac3999902433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c267e60ac3999902433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc0cc333b300433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e60ac333b300433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000009c3999902433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000009c3999902433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e60ac333b300433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000009c333b300433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a1907c3999902433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a1907c3999902433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000009c333b300433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991907c333b300433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333305c3999902433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333305c3999902433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991907c333b300433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333305c333b300433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c03c3999902433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c03c3999902433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333305c333b300433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c03c333b300433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2676601c3999902433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2676601c3999902433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c03c333b300433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666601c333b300433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ffc2999902433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ffc2999902433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666601c333b300433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ffc233b300433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433fbc2999902433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433fbc2999902433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ffc233b300433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233fbc233b300433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666f7c2999902433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666f7c2999902433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233fbc233b300433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666f7c233b300433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99f3c2999902433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99f3c2999902433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666f7c233b300433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99f3c233b300433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ceccefc2999902433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ceccefc2999902433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99f3c233b300433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ccccefc233b300433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ecc2999902433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ecc2999902433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ccccefc233b300433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ecc233b300433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433e8c2999902433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433e8c2999902433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ecc233b300433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233e8c233b300433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666e4c2999902433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666e4c2999902433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233e8c233b300433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666e4c233b300433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99e0c2999902433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99e0c2999902433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666e4c233b300433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99e0c233b300433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ceccdcc2999902433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ceccdcc2999902433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99e0c233b300433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ccccdcc233b300433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000d9c2999902433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000d9c2999902433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ccccdcc233b300433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000d9c233b300433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433d5c2999902433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433d5c2999902433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000d9c233b300433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233d5c233b300433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666d1c2999902433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666d1c2999902433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233d5c233b300433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666d1c233b300433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99cdc2999902433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99cdc2999902433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666d1c233b300433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99cdc233b300433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ceccc9c2999902433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ceccc9c2999902433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99cdc233b300433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ccccc9c233b300433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000c6c2999902433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000c6c2999902433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ccccc9c233b300433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000c6c233b300433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433c2c2999902433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433c2c2999902433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000c6c233b300433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233c2c233b300433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666bec2999902433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666bec2999902433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233c2c233b300433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666bec233b300433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99bac2999902433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99bac2999902433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666bec233b300433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99bac233b300433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9977c2ceccb6c2999902433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040070c2ceccb6c2999902433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99bac299990243000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f040070c2333353c0999902433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f040070c23333b3bf33b300433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c9977c23333b3bf33b30043000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c9977c2333353c0999902433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040070c233b38cc3999902433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200c08bc3ff7f04433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200c08bc3ff7f04433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6c6668c233b38cc399990243000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333353c0999902433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f040070c23333b3bfff7f04433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6c6668c23333b3bfff7f0443000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333353c0999902433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200c08bc3999902433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc8ac3ff7f04433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cdcc8ac3ff7f04433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200c08bc3999902433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc8ac3999902433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299d989c3ff7f04433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299d989c3ff7f04433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cdcc8ac3999902433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299d989c3999902433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e688c3ff7f04433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e688c3ff7f04433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299d989c3999902433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e688c3999902433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233f387c3ff7f04433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233f387c3ff7f04433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e688c3999902433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233f387c3999902433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000087c3ff7f04433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000087c3ff7f04433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233f387c3999902433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000087c3999902433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd0c86c3ff7f04433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd0c86c3ff7f04433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000087c3999902433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd0c86c3999902433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991985c3ff7f04433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991985c3ff7f04433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd0c86c3999902433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991985c3999902433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2662684c3ff7f04433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2662684c3ff7f04433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991985c3999902433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2662684c3999902433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333383c3ff7f04433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333383c3ff7f04433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2662684c3999902433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333383c3999902433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2004082c3ff7f04433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2004082c3ff7f04433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333383c3999902433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2004082c3999902433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c81c3ff7f04433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd4c81c3ff7f04433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2004082c3999902433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c81c3999902433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2995980c3ff7f04433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2995980c3ff7f04433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd4c81c3999902433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2995980c3999902433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc7ec3ff7f04433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc7ec3ff7f04433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2995980c3999902433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc7ec3999902433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e67cc3ff7f04433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e67cc3ff7f04433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc7ec3999902433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e67cc3999902433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200007bc3ff7f04433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200007bc3ff7f04433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e67cc3999902433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200007bc3999902433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991979c3ff7f04433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991979c3ff7f04433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200007bc3999902433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991979c3999902433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333377c3ff7f04433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333377c3ff7f04433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991979c3999902433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333377c3999902433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c75c3ff7f04433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c75c3ff7f04433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333377c3999902433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c75c3999902433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666673c3ff7f04433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666673c3ff7f04433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c75c3999902433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666673c3999902433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008071c3ff7f04433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008071c3ff7f04433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666673c3999902433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008071c3999902433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299996fc3ff7f04433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299996fc3ff7f04433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008071c3999902433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299996fc3999902433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b36dc3ff7f04433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b36dc3ff7f04433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299996fc3999902433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b36dc3999902433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc6bc3ff7f04433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc6bc3ff7f04433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b36dc3999902433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc6bc3999902433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e669c3ff7f04433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e669c3ff7f04433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc6bc3999902433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e669c3999902433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000068c3ff7f04433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000068c3ff7f04433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e669c3999902433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000068c3999902433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991966c3ff7f04433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991966c3ff7f04433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000068c3999902433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991966c3999902433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333364c3ff7f04433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333364c3ff7f04433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991966c3999902433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333364c3999902433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c62c3ff7f04433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c62c3ff7f04433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333364c3999902433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c62c3999902433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666660c3ff7f04433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666660c3ff7f04433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c62c3999902433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666660c3999902433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200805ec3ff7f04433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200805ec3ff7f04433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666660c3999902433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200805ec3999902433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299995cc3ff7f04433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299995cc3ff7f04433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200805ec3999902433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299995cc3999902433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b35ac3ff7f04433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b35ac3ff7f04433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299995cc3999902433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b35ac3999902433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc58c3ff7f04433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc58c3ff7f04433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b35ac3999902433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc58c3999902433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e656c3ff7f04433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e656c3ff7f04433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc58c3999902433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e656c3999902433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000055c3ff7f04433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000055c3ff7f04433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e656c3999902433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000055c3999902433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991953c3ff7f04433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991953c3ff7f04433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000055c3999902433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a1953c3999902433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333351c3ff7f04433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333351c3ff7f04433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a1953c3999902433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333351c3999902433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c4fc3ff7f04433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c4fc3ff7f04433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333351c3999902433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c4fc3999902433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266664dc3ff7f04433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266664dc3ff7f04433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c4fc3999902433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266664dc3999902433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200804bc3ff7f04433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200804bc3ff7f04433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266664dc3999902433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200804bc3999902433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999949c3ff7f04433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2999949c3ff7f04433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200804bc3999902433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9949c3999902433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b347c3ff7f04433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b347c3ff7f04433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a9949c3999902433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b347c3999902433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc45c3ff7f04433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc45c3ff7f04433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b347c3999902433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc45c3999902433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e643c3ff7f04433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e643c3ff7f04433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc45c3999902433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e643c3999902433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000042c3ff7f04433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000042c3ff7f04433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e643c3999902433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000042c3999902433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991940c3ff7f04433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991940c3ff7f04433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000042c3999902433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a1940c3999902433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233333ec3ff7f04433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233333ec3ff7f04433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a1940c3999902433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233333ec3999902433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c3cc3ff7f04433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c3cc3ff7f04433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233333ec3999902433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c3cc3999902433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266663ac3ff7f04433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266663ac3ff7f04433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c3cc3999902433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266663ac3999902433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008038c3ff7f04433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008038c3ff7f04433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266663ac3999902433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008038c3999902433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999936c3ff7f04433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2999936c3ff7f04433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008038c3999902433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9936c3999902433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b334c3ff7f04433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b334c3ff7f04433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a9936c3999902433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b334c3999902433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc32c3ff7f04433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc32c3ff7f04433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b334c3999902433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc32c3999902433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e630c3ff7f04433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e630c3ff7f04433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc32c3999902433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e630c3999902433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200002fc3ff7f04433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200002fc3ff7f04433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e630c3999902433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200002fc3999902433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299192dc3ff7f04433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299192dc3ff7f04433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200002fc3999902433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a192dc3999902433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233332bc3ff7f04433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233332bc3ff7f04433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a192dc3999902433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233332bc3999902433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c29c3ff7f04433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c29c3ff7f04433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233332bc3999902433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c29c3999902433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666627c3ff7f04433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666627c3ff7f04433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c29c3999902433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666627c3999902433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008025c3ff7f04433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008025c3ff7f04433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666627c3999902433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008025c3999902433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999923c3ff7f04433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2999923c3ff7f04433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008025c3999902433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9923c3999902433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b321c3ff7f04433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b321c3ff7f04433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a9923c3999902433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b321c3999902433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc1fc3ff7f04433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc1fc3ff7f04433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b321c3999902433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc1fc3999902433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e61dc3ff7f04433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e61dc3ff7f04433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc1fc3999902433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e61dc3999902433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200001cc3ff7f04433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200001cc3ff7f04433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e61dc3999902433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200001cc3999902433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299191ac3ff7f04433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299191ac3ff7f04433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200001cc3999902433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a191ac3999902433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333318c3ff7f04433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333318c3ff7f04433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a191ac3999902433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333318c3999902433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c16c3ff7f04433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd4c16c3ff7f04433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333318c3999902433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c16c3999902433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2676614c3ff7f04433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2676614c3ff7f04433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd4c16c3999902433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666614c3999902433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008012c3ff7f04433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008012c3ff7f04433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666614c3999902433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008012c3999902433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9910c3ff7f04433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a9910c3ff7f04433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008012c3999902433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999910c3999902433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b30ec3ff7f04433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b30ec3ff7f04433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2999910c3999902433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b30ec3999902433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc0cc3ff7f04433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cdcc0cc3ff7f04433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b30ec3999902433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc0cc3999902433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c267e60ac3ff7f04433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c267e60ac3ff7f04433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cdcc0cc3999902433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e60ac3999902433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000009c3ff7f04433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000009c3ff7f04433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e60ac3999902433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000009c3999902433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a1907c3ff7f04433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a1907c3ff7f04433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000009c3999902433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991907c3999902433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333305c3ff7f04433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333305c3ff7f04433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991907c3999902433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333305c3999902433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c03c3ff7f04433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd4c03c3ff7f04433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333305c3999902433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c03c3999902433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2676601c3ff7f04433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2676601c3ff7f04433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd4c03c3999902433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666601c3999902433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ffc2ff7f04433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000ffc2ff7f04433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666601c3999902433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ffc2999902433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433fbc2ff7f04433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23433fbc2ff7f04433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000ffc2999902433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233fbc2999902433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666f7c2ff7f04433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666f7c2ff7f04433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23233fbc2999902433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666f7c2999902433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99f3c2ff7f04433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99f3c2ff7f04433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666f7c2999902433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99f3c2999902433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ceccefc2ff7f04433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2ceccefc2ff7f04433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99f3c2999902433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ccccefc2999902433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ecc2ff7f04433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000ecc2ff7f04433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2ccccefc2999902433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ecc2999902433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433e8c2ff7f04433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23433e8c2ff7f04433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000ecc2999902433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233e8c2999902433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666e4c2ff7f04433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666e4c2ff7f04433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23233e8c2999902433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666e4c2999902433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99e0c2ff7f04433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99e0c2ff7f04433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666e4c2999902433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99e0c2999902433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ceccdcc2ff7f04433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2ceccdcc2ff7f04433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99e0c2999902433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ccccdcc2999902433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000d9c2ff7f04433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000d9c2ff7f04433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2ccccdcc2999902433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000d9c2999902433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433d5c2ff7f04433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23433d5c2ff7f04433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000d9c2999902433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233d5c2999902433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666d1c2ff7f04433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666d1c2ff7f04433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23233d5c2999902433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666d1c2999902433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99cdc2ff7f04433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99cdc2ff7f04433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666d1c2999902433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99cdc2999902433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ceccc9c2ff7f04433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2ceccc9c2ff7f04433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99cdc2999902433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ccccc9c2999902433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000c6c2ff7f04433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000c6c2ff7f04433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2ccccc9c2999902433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000c6c2999902433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433c2c2ff7f04433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23433c2c2ff7f04433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000c6c2999902433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233c2c2999902433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666bec2ff7f04433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666bec2ff7f04433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23233c2c2999902433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666bec2999902433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99bac2ff7f04433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99bac2ff7f04433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666bec2999902433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99bac2999902433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040070c2ceccb6c2ff7f04433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6c6668c2ceccb6c2ff7f04433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99bac2ff7f0443000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6c6668c2333353c0ff7f04433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6c6668c23333b3bf999902433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f040070c23333b3bf99990243000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f040070c2333353c0008004433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f686668c233b38cc3008004433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200c08bc3666606433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200c08bc3666606433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc60c233b38cc300800443000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333353c0008004433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f686668c23333b3bf666606433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc60c23333b3bf66660643000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333353c0008004433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200c08bc3008004433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cdcc8ac3666606433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc8ac3666606433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200c08bc3008004433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cdcc8ac3008004433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299d989c3666606433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299d989c3666606433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc8ac3008004433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299d989c3008004433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e688c3666606433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e688c3666606433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299d989c3008004433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e688c3008004433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233f387c3666606433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233f387c3666606433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e688c3008004433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233f387c3008004433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000087c3666606433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000087c3666606433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233f387c3008004433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000087c3008004433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd0c86c3666606433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd0c86c3666606433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000087c3008004433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd0c86c3008004433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991985c3666606433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991985c3666606433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd0c86c3008004433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991985c3008004433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2662684c3666606433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2662684c3666606433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991985c3008004433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2662684c3008004433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333383c3666606433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333383c3666606433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2662684c3008004433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333383c3008004433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2004082c3666606433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2004082c3666606433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333383c3008004433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2004082c3008004433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd4c81c3666606433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c81c3666606433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2004082c3008004433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd4c81c3008004433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2995980c3666606433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2995980c3666606433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c81c3008004433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2995980c3008004433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc7ec3666606433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc7ec3666606433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2995980c3008004433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc7ec3008004433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e67cc3666606433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e67cc3666606433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc7ec3008004433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e67cc3008004433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200007bc3666606433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200007bc3666606433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e67cc3008004433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200007bc3008004433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991979c3666606433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991979c3666606433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200007bc3008004433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991979c3008004433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333377c3666606433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333377c3666606433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991979c3008004433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333377c3008004433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c75c3666606433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c75c3666606433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333377c3008004433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c75c3008004433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666673c3666606433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666673c3666606433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c75c3008004433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666673c3008004433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008071c3666606433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008071c3666606433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666673c3008004433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008071c3008004433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299996fc3666606433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299996fc3666606433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008071c3008004433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299996fc3008004433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b36dc3666606433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b36dc3666606433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299996fc3008004433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b36dc3008004433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc6bc3666606433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc6bc3666606433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b36dc3008004433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc6bc3008004433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e669c3666606433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e669c3666606433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc6bc3008004433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e669c3008004433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000068c3666606433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000068c3666606433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e669c3008004433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000068c3008004433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991966c3666606433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991966c3666606433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000068c3008004433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991966c3008004433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333364c3666606433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333364c3666606433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991966c3008004433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333364c3008004433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c62c3666606433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c62c3666606433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333364c3008004433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c62c3008004433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666660c3666606433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666660c3666606433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c62c3008004433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666660c3008004433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200805ec3666606433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200805ec3666606433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666660c3008004433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200805ec3008004433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299995cc3666606433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299995cc3666606433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200805ec3008004433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299995cc3008004433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b35ac3666606433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b35ac3666606433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299995cc3008004433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b35ac3008004433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc58c3666606433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc58c3666606433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b35ac3008004433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc58c3008004433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e656c3666606433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e656c3666606433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc58c3008004433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e656c3008004433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000055c3666606433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000055c3666606433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e656c3008004433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000055c3008004433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991953c3666606433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991953c3666606433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000055c3008004433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a1953c3008004433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333351c3666606433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333351c3666606433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a1953c3008004433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333351c3008004433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c4fc3666606433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c4fc3666606433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333351c3008004433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c4fc3008004433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266664dc3666606433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266664dc3666606433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c4fc3008004433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266664dc3008004433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200804bc3666606433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200804bc3666606433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266664dc3008004433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200804bc3008004433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2999949c3666606433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999949c3666606433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200804bc3008004433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a9949c3008004433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b347c3666606433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b347c3666606433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9949c3008004433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b347c3008004433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc45c3666606433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc45c3666606433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b347c3008004433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc45c3008004433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e643c3666606433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e643c3666606433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc45c3008004433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e643c3008004433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000042c3666606433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000042c3666606433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e643c3008004433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000042c3008004433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991940c3666606433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991940c3666606433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000042c3008004433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a1940c3008004433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233333ec3666606433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233333ec3666606433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a1940c3008004433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233333ec3008004433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c3cc3666606433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c3cc3666606433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233333ec3008004433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c3cc3008004433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266663ac3666606433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266663ac3666606433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c3cc3008004433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266663ac3008004433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008038c3666606433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008038c3666606433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266663ac3008004433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008038c3008004433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2999936c3666606433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999936c3666606433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008038c3008004433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a9936c3008004433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b334c3666606433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b334c3666606433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9936c3008004433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b334c3008004433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc32c3666606433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc32c3666606433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b334c3008004433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc32c3008004433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e630c3666606433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e630c3666606433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc32c3008004433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e630c3008004433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200002fc3666606433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200002fc3666606433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e630c3008004433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200002fc3008004433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299192dc3666606433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299192dc3666606433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200002fc3008004433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a192dc3008004433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233332bc3666606433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233332bc3666606433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a192dc3008004433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233332bc3008004433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c29c3666606433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c29c3666606433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233332bc3008004433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c29c3008004433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666627c3666606433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666627c3666606433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c29c3008004433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666627c3008004433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008025c3666606433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008025c3666606433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666627c3008004433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008025c3008004433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2999923c3666606433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999923c3666606433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008025c3008004433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a9923c3008004433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b321c3666606433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b321c3666606433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9923c3008004433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b321c3008004433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc1fc3666606433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc1fc3666606433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b321c3008004433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc1fc3008004433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e61dc3666606433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e61dc3666606433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc1fc3008004433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e61dc3008004433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200001cc3666606433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200001cc3666606433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e61dc3008004433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200001cc3008004433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299191ac3666606433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299191ac3666606433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200001cc3008004433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a191ac3008004433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333318c3666606433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333318c3666606433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a191ac3008004433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333318c3008004433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd4c16c3666606433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c16c3666606433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333318c3008004433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd4c16c3008004433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2676614c3666606433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2676614c3666606433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c16c3008004433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666614c3008004433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008012c3666606433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008012c3666606433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666614c3008004433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008012c3008004433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a9910c3666606433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9910c3666606433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008012c3008004433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2999910c3008004433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b30ec3666606433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b30ec3666606433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999910c3008004433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b30ec3008004433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cdcc0cc3666606433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc0cc3666606433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b30ec3008004433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cdcc0cc3008004433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c267e60ac3666606433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c267e60ac3666606433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc0cc3008004433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e60ac3008004433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000009c3666606433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000009c3666606433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e60ac3008004433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000009c3008004433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a1907c3666606433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a1907c3666606433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000009c3008004433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991907c3008004433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333305c3666606433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333305c3666606433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991907c3008004433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333305c3008004433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd4c03c3666606433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c03c3666606433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333305c3008004433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd4c03c3008004433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2676601c3666606433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2676601c3666606433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c03c3008004433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666601c3008004433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000ffc2666606433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ffc2666606433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666601c3008004433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000ffc2008004433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23433fbc2666606433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433fbc2666606433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ffc2008004433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23233fbc2008004433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666f7c2666606433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666f7c2666606433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233fbc2008004433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666f7c2008004433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99f3c2666606433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99f3c2666606433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666f7c2008004433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99f3c2008004433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2ceccefc2666606433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ceccefc2666606433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99f3c2008004433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2ccccefc2008004433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000ecc2666606433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ecc2666606433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ccccefc2008004433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000ecc2008004433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23433e8c2666606433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433e8c2666606433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ecc2008004433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23233e8c2008004433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666e4c2666606433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666e4c2666606433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233e8c2008004433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666e4c2008004433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99e0c2666606433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99e0c2666606433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666e4c2008004433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99e0c2008004433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2ceccdcc2666606433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ceccdcc2666606433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99e0c2008004433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2ccccdcc2008004433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000d9c2666606433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000d9c2666606433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ccccdcc2008004433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000d9c2008004433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23433d5c2666606433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433d5c2666606433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000d9c2008004433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23233d5c2008004433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666d1c2666606433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666d1c2666606433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233d5c2008004433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666d1c2008004433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99cdc2666606433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99cdc2666606433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666d1c2008004433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99cdc2008004433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2ceccc9c2666606433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ceccc9c2666606433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99cdc2008004433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2ccccc9c2008004433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000c6c2666606433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000c6c2666606433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ccccc9c2008004433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000c6c2008004433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23433c2c2666606433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433c2c2666606433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000c6c2008004433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23233c2c2008004433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666bec2666606433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666bec2666606433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233c2c2008004433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666bec2008004433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99bac2666606433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99bac2666606433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666bec2008004433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99bac2008004433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f686668c2ceccb6c2666606433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc60c2ceccb6c2666606433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99bac266660643000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0cc60c2333353c0666606433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0cc60c23333b3bf008004433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f686668c23333b3bf00800443000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f686668c2333353c0666606433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc60c233b38cc3666606433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200c08bc3cc4c08433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200c08bc3cc4c08433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f383359c233b38cc366660643000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333353c0666606433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc60c23333b3bfcc4c08433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f383359c23333b3bfcc4c0843000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333353c0666606433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200c08bc3666606433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc8ac3cc4c08433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cdcc8ac3cc4c08433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200c08bc3666606433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc8ac3666606433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299d989c3cc4c08433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299d989c3cc4c08433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cdcc8ac3666606433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299d989c3666606433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e688c3cc4c08433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e688c3cc4c08433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299d989c3666606433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e688c3666606433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233f387c3cc4c08433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233f387c3cc4c08433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e688c3666606433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233f387c3666606433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000087c3cc4c08433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000087c3cc4c08433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233f387c3666606433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000087c3666606433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd0c86c3cc4c08433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd0c86c3cc4c08433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000087c3666606433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd0c86c3666606433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991985c3cc4c08433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991985c3cc4c08433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd0c86c3666606433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991985c3666606433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2662684c3cc4c08433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2662684c3cc4c08433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991985c3666606433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2662684c3666606433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333383c3cc4c08433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333383c3cc4c08433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2662684c3666606433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333383c3666606433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2004082c3cc4c08433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2004082c3cc4c08433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333383c3666606433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2004082c3666606433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c81c3cc4c08433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd4c81c3cc4c08433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2004082c3666606433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c81c3666606433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2995980c3cc4c08433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2995980c3cc4c08433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd4c81c3666606433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2995980c3666606433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc7ec3cc4c08433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc7ec3cc4c08433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2995980c3666606433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc7ec3666606433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e67cc3cc4c08433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e67cc3cc4c08433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc7ec3666606433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e67cc3666606433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200007bc3cc4c08433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200007bc3cc4c08433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e67cc3666606433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200007bc3666606433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991979c3cc4c08433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991979c3cc4c08433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200007bc3666606433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991979c3666606433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333377c3cc4c08433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333377c3cc4c08433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991979c3666606433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333377c3666606433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c75c3cc4c08433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c75c3cc4c08433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333377c3666606433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c75c3666606433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666673c3cc4c08433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666673c3cc4c08433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c75c3666606433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666673c3666606433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008071c3cc4c08433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008071c3cc4c08433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666673c3666606433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008071c3666606433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299996fc3cc4c08433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299996fc3cc4c08433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008071c3666606433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299996fc3666606433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b36dc3cc4c08433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b36dc3cc4c08433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299996fc3666606433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b36dc3666606433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc6bc3cc4c08433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc6bc3cc4c08433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b36dc3666606433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc6bc3666606433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e669c3cc4c08433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e669c3cc4c08433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc6bc3666606433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e669c3666606433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000068c3cc4c08433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000068c3cc4c08433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e669c3666606433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000068c3666606433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991966c3cc4c08433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991966c3cc4c08433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000068c3666606433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991966c3666606433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333364c3cc4c08433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333364c3cc4c08433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991966c3666606433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333364c3666606433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c62c3cc4c08433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c62c3cc4c08433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333364c3666606433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c62c3666606433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666660c3cc4c08433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666660c3cc4c08433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c62c3666606433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666660c3666606433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200805ec3cc4c08433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200805ec3cc4c08433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666660c3666606433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200805ec3666606433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299995cc3cc4c08433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299995cc3cc4c08433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200805ec3666606433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299995cc3666606433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b35ac3cc4c08433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b35ac3cc4c08433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299995cc3666606433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b35ac3666606433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc58c3cc4c08433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc58c3cc4c08433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b35ac3666606433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc58c3666606433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e656c3cc4c08433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e656c3cc4c08433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc58c3666606433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e656c3666606433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000055c3cc4c08433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000055c3cc4c08433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e656c3666606433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000055c3666606433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991953c3cc4c08433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991953c3cc4c08433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000055c3666606433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a1953c3666606433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333351c3cc4c08433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333351c3cc4c08433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a1953c3666606433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333351c3666606433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c4fc3cc4c08433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c4fc3cc4c08433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333351c3666606433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c4fc3666606433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266664dc3cc4c08433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266664dc3cc4c08433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c4fc3666606433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266664dc3666606433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200804bc3cc4c08433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200804bc3cc4c08433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266664dc3666606433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200804bc3666606433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999949c3cc4c08433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2999949c3cc4c08433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200804bc3666606433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9949c3666606433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b347c3cc4c08433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b347c3cc4c08433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a9949c3666606433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b347c3666606433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc45c3cc4c08433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc45c3cc4c08433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b347c3666606433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc45c3666606433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e643c3cc4c08433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e643c3cc4c08433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc45c3666606433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e643c3666606433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000042c3cc4c08433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000042c3cc4c08433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e643c3666606433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000042c3666606433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991940c3cc4c08433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991940c3cc4c08433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000042c3666606433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a1940c3666606433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233333ec3cc4c08433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233333ec3cc4c08433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a1940c3666606433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233333ec3666606433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c3cc3cc4c08433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c3cc3cc4c08433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233333ec3666606433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c3cc3666606433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266663ac3cc4c08433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266663ac3cc4c08433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c3cc3666606433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266663ac3666606433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008038c3cc4c08433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008038c3cc4c08433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266663ac3666606433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008038c3666606433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999936c3cc4c08433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2999936c3cc4c08433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008038c3666606433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9936c3666606433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b334c3cc4c08433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b334c3cc4c08433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a9936c3666606433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b334c3666606433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc32c3cc4c08433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc32c3cc4c08433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b334c3666606433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc32c3666606433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e630c3cc4c08433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e630c3cc4c08433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc32c3666606433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e630c3666606433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200002fc3cc4c08433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200002fc3cc4c08433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e630c3666606433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200002fc3666606433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299192dc3cc4c08433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299192dc3cc4c08433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200002fc3666606433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a192dc3666606433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233332bc3cc4c08433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233332bc3cc4c08433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a192dc3666606433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233332bc3666606433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c29c3cc4c08433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c29c3cc4c08433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233332bc3666606433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c29c3666606433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666627c3cc4c08433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666627c3cc4c08433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c29c3666606433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666627c3666606433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008025c3cc4c08433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008025c3cc4c08433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666627c3666606433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008025c3666606433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999923c3cc4c08433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2999923c3cc4c08433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008025c3666606433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9923c3666606433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b321c3cc4c08433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b321c3cc4c08433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a9923c3666606433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b321c3666606433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc1fc3cc4c08433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc1fc3cc4c08433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b321c3666606433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc1fc3666606433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e61dc3cc4c08433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e61dc3cc4c08433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc1fc3666606433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e61dc3666606433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200001cc3cc4c08433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200001cc3cc4c08433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e61dc3666606433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200001cc3666606433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299191ac3cc4c08433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299191ac3cc4c08433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200001cc3666606433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a191ac3666606433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333318c3cc4c08433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333318c3cc4c08433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a191ac3666606433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333318c3666606433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c16c3cc4c08433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd4c16c3cc4c08433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333318c3666606433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c16c3666606433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2676614c3cc4c08433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2676614c3cc4c08433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd4c16c3666606433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666614c3666606433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008012c3cc4c08433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008012c3cc4c08433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666614c3666606433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008012c3666606433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9910c3cc4c08433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a9910c3cc4c08433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008012c3666606433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999910c3666606433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b30ec3cc4c08433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b30ec3cc4c08433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2999910c3666606433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b30ec3666606433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc0cc3cc4c08433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cdcc0cc3cc4c08433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b30ec3666606433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc0cc3666606433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c267e60ac3cc4c08433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c267e60ac3cc4c08433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cdcc0cc3666606433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e60ac3666606433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000009c3cc4c08433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000009c3cc4c08433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e60ac3666606433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000009c3666606433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a1907c3cc4c08433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a1907c3cc4c08433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000009c3666606433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991907c3666606433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333305c3cc4c08433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333305c3cc4c08433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991907c3666606433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333305c3666606433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c03c3cc4c08433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd4c03c3cc4c08433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333305c3666606433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c03c3666606433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2676601c3cc4c08433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2676601c3cc4c08433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd4c03c3666606433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666601c3666606433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ffc2cc4c08433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000ffc2cc4c08433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666601c3666606433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ffc2666606433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433fbc2cc4c08433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23433fbc2cc4c08433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000ffc2666606433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233fbc2666606433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666f7c2cc4c08433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666f7c2cc4c08433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23233fbc2666606433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666f7c2666606433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99f3c2cc4c08433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99f3c2cc4c08433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666f7c2666606433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99f3c2666606433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ceccefc2cc4c08433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2ceccefc2cc4c08433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99f3c2666606433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ccccefc2666606433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ecc2cc4c08433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000ecc2cc4c08433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2ccccefc2666606433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ecc2666606433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433e8c2cc4c08433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23433e8c2cc4c08433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000ecc2666606433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233e8c2666606433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666e4c2cc4c08433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666e4c2cc4c08433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23233e8c2666606433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666e4c2666606433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99e0c2cc4c08433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99e0c2cc4c08433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666e4c2666606433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99e0c2666606433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ceccdcc2cc4c08433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2ceccdcc2cc4c08433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99e0c2666606433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ccccdcc2666606433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000d9c2cc4c08433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000d9c2cc4c08433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2ccccdcc2666606433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000d9c2666606433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433d5c2cc4c08433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23433d5c2cc4c08433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000d9c2666606433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233d5c2666606433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666d1c2cc4c08433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666d1c2cc4c08433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23233d5c2666606433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666d1c2666606433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99cdc2cc4c08433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99cdc2cc4c08433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666d1c2666606433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99cdc2666606433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ceccc9c2cc4c08433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2ceccc9c2cc4c08433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99cdc2666606433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ccccc9c2666606433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000c6c2cc4c08433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000c6c2cc4c08433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2ccccc9c2666606433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000c6c2666606433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433c2c2cc4c08433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23433c2c2cc4c08433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000c6c2666606433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233c2c2666606433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666bec2cc4c08433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666bec2cc4c08433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23233c2c2666606433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666bec2666606433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99bac2cc4c08433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99bac2cc4c08433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666bec2666606433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99bac2666606433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc60c2ceccb6c2cc4c08433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f383359c2ceccb6c2cc4c08433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99bac2cc4c0843000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f383359c2333353c0cc4c08433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f383359c23333b3bf666606433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0cc60c23333b3bf66660643000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0cc60c2333353c0cd4c08433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343359c233b38cc3cd4c08433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200c08bc333330a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200c08bc333330a433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9951c233b38cc3cd4c0843000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333353c0cd4c08433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343359c23333b3bf33330a433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c9951c23333b3bf33330a43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333353c0cd4c08433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200c08bc3cd4c08433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cdcc8ac333330a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc8ac333330a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200c08bc3cd4c08433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cdcc8ac3cd4c08433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299d989c333330a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299d989c333330a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc8ac3cd4c08433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299d989c3cd4c08433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e688c333330a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e688c333330a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299d989c3cd4c08433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e688c3cd4c08433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233f387c333330a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233f387c333330a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e688c3cd4c08433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233f387c3cd4c08433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000087c333330a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000087c333330a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233f387c3cd4c08433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000087c3cd4c08433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd0c86c333330a433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd0c86c333330a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000087c3cd4c08433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd0c86c3cd4c08433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991985c333330a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991985c333330a433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd0c86c3cd4c08433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991985c3cd4c08433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2662684c333330a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2662684c333330a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991985c3cd4c08433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2662684c3cd4c08433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333383c333330a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333383c333330a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2662684c3cd4c08433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333383c3cd4c08433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2004082c333330a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2004082c333330a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333383c3cd4c08433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2004082c3cd4c08433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd4c81c333330a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c81c333330a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2004082c3cd4c08433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd4c81c3cd4c08433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2995980c333330a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2995980c333330a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c81c3cd4c08433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2995980c3cd4c08433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc7ec333330a433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc7ec333330a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2995980c3cd4c08433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc7ec3cd4c08433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e67cc333330a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e67cc333330a433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc7ec3cd4c08433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e67cc3cd4c08433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200007bc333330a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200007bc333330a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e67cc3cd4c08433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200007bc3cd4c08433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991979c333330a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991979c333330a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200007bc3cd4c08433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991979c3cd4c08433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333377c333330a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333377c333330a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991979c3cd4c08433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333377c3cd4c08433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c75c333330a433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c75c333330a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333377c3cd4c08433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c75c3cd4c08433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666673c333330a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666673c333330a433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c75c3cd4c08433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666673c3cd4c08433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008071c333330a433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008071c333330a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666673c3cd4c08433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008071c3cd4c08433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299996fc333330a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299996fc333330a433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008071c3cd4c08433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299996fc3cd4c08433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b36dc333330a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b36dc333330a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299996fc3cd4c08433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b36dc3cd4c08433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc6bc333330a433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc6bc333330a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b36dc3cd4c08433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc6bc3cd4c08433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e669c333330a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e669c333330a433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc6bc3cd4c08433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e669c3cd4c08433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000068c333330a433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000068c333330a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e669c3cd4c08433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000068c3cd4c08433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991966c333330a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991966c333330a433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000068c3cd4c08433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991966c3cd4c08433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333364c333330a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333364c333330a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991966c3cd4c08433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333364c3cd4c08433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c62c333330a433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c62c333330a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333364c3cd4c08433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c62c3cd4c08433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666660c333330a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666660c333330a433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c62c3cd4c08433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666660c3cd4c08433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200805ec333330a433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200805ec333330a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666660c3cd4c08433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200805ec3cd4c08433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299995cc333330a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299995cc333330a433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200805ec3cd4c08433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299995cc3cd4c08433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b35ac333330a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b35ac333330a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299995cc3cd4c08433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b35ac3cd4c08433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc58c333330a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc58c333330a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b35ac3cd4c08433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc58c3cd4c08433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e656c333330a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e656c333330a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc58c3cd4c08433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e656c3cd4c08433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000055c333330a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000055c333330a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e656c3cd4c08433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000055c3cd4c08433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991953c333330a433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991953c333330a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000055c3cd4c08433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a1953c3cd4c08433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333351c333330a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333351c333330a433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a1953c3cd4c08433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333351c3cd4c08433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c4fc333330a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c4fc333330a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333351c3cd4c08433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c4fc3cd4c08433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266664dc333330a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266664dc333330a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c4fc3cd4c08433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266664dc3cd4c08433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200804bc333330a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200804bc333330a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266664dc3cd4c08433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200804bc3cd4c08433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2999949c333330a433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999949c333330a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200804bc3cd4c08433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a9949c3cd4c08433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b347c333330a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b347c333330a433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9949c3cd4c08433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b347c3cd4c08433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc45c333330a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc45c333330a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b347c3cd4c08433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc45c3cd4c08433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e643c333330a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e643c333330a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc45c3cd4c08433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e643c3cd4c08433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000042c333330a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000042c333330a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e643c3cd4c08433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000042c3cd4c08433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991940c333330a433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991940c333330a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000042c3cd4c08433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a1940c3cd4c08433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233333ec333330a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233333ec333330a433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a1940c3cd4c08433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233333ec3cd4c08433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c3cc333330a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c3cc333330a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233333ec3cd4c08433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c3cc3cd4c08433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266663ac333330a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266663ac333330a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c3cc3cd4c08433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266663ac3cd4c08433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008038c333330a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008038c333330a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266663ac3cd4c08433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008038c3cd4c08433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2999936c333330a433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999936c333330a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008038c3cd4c08433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a9936c3cd4c08433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b334c333330a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b334c333330a433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9936c3cd4c08433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b334c3cd4c08433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc32c333330a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc32c333330a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b334c3cd4c08433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc32c3cd4c08433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e630c333330a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e630c333330a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc32c3cd4c08433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e630c3cd4c08433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200002fc333330a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200002fc333330a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e630c3cd4c08433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200002fc3cd4c08433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299192dc333330a433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299192dc333330a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200002fc3cd4c08433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a192dc3cd4c08433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233332bc333330a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233332bc333330a433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a192dc3cd4c08433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233332bc3cd4c08433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c29c333330a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c29c333330a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233332bc3cd4c08433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c29c3cd4c08433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666627c333330a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666627c333330a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c29c3cd4c08433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666627c3cd4c08433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008025c333330a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008025c333330a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666627c3cd4c08433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008025c3cd4c08433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2999923c333330a433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999923c333330a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008025c3cd4c08433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a9923c3cd4c08433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b321c333330a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b321c333330a433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9923c3cd4c08433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b321c3cd4c08433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc1fc333330a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc1fc333330a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b321c3cd4c08433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc1fc3cd4c08433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e61dc333330a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e61dc333330a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc1fc3cd4c08433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e61dc3cd4c08433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200001cc333330a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200001cc333330a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e61dc3cd4c08433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200001cc3cd4c08433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299191ac333330a433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299191ac333330a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200001cc3cd4c08433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a191ac3cd4c08433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333318c333330a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333318c333330a433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a191ac3cd4c08433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333318c3cd4c08433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd4c16c333330a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c16c333330a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333318c3cd4c08433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd4c16c3cd4c08433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2676614c333330a433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2676614c333330a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c16c3cd4c08433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666614c3cd4c08433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008012c333330a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008012c333330a433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666614c3cd4c08433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008012c3cd4c08433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a9910c333330a433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9910c333330a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008012c3cd4c08433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2999910c3cd4c08433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b30ec333330a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b30ec333330a433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999910c3cd4c08433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b30ec3cd4c08433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cdcc0cc333330a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc0cc333330a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b30ec3cd4c08433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cdcc0cc3cd4c08433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c267e60ac333330a433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c267e60ac333330a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc0cc3cd4c08433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e60ac3cd4c08433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000009c333330a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000009c333330a433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e60ac3cd4c08433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000009c3cd4c08433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a1907c333330a433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a1907c333330a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000009c3cd4c08433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991907c3cd4c08433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333305c333330a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333305c333330a433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991907c3cd4c08433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333305c3cd4c08433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd4c03c333330a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c03c333330a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333305c3cd4c08433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd4c03c3cd4c08433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2676601c333330a433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2676601c333330a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c03c3cd4c08433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666601c3cd4c08433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000ffc233330a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ffc233330a433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666601c3cd4c08433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000ffc2cd4c08433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23433fbc233330a433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433fbc233330a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ffc2cd4c08433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23233fbc2cd4c08433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666f7c233330a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666f7c233330a433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233fbc2cd4c08433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666f7c2cd4c08433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99f3c233330a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99f3c233330a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666f7c2cd4c08433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99f3c2cd4c08433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2ceccefc233330a433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ceccefc233330a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99f3c2cd4c08433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2ccccefc2cd4c08433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000ecc233330a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ecc233330a433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ccccefc2cd4c08433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000ecc2cd4c08433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23433e8c233330a433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433e8c233330a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ecc2cd4c08433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23233e8c2cd4c08433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666e4c233330a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666e4c233330a433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233e8c2cd4c08433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666e4c2cd4c08433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99e0c233330a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99e0c233330a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666e4c2cd4c08433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99e0c2cd4c08433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2ceccdcc233330a433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ceccdcc233330a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99e0c2cd4c08433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2ccccdcc2cd4c08433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000d9c233330a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000d9c233330a433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ccccdcc2cd4c08433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000d9c2cd4c08433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23433d5c233330a433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433d5c233330a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000d9c2cd4c08433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23233d5c2cd4c08433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666d1c233330a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666d1c233330a433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233d5c2cd4c08433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666d1c2cd4c08433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99cdc233330a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99cdc233330a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666d1c2cd4c08433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99cdc2cd4c08433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2ceccc9c233330a433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ceccc9c233330a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99cdc2cd4c08433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2ccccc9c2cd4c08433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000c6c233330a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000c6c233330a433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ccccc9c2cd4c08433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000c6c2cd4c08433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23433c2c233330a433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433c2c233330a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000c6c2cd4c08433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23233c2c2cd4c08433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666bec233330a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666bec233330a433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233c2c2cd4c08433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666bec2cd4c08433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99bac233330a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99bac233330a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666bec2cd4c08433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99bac2cd4c08433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343359c2ceccb6c233330a433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9951c2ceccb6c233330a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99bac233330a43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c9951c2333353c033330a433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c9951c23333b3bfcd4c08433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343359c23333b3bfcd4c0843000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343359c2333353c033330a433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9951c233b38cc333330a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200c08bc399190c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200c08bc399190c433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f04004ac233b38cc333330a43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333353c033330a433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c9951c23333b3bf99190c433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f04004ac23333b3bf99190c43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333353c033330a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200c08bc333330a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc8ac399190c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc8ac399190c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200c08bc333330a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc8ac333330a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299d989c399190c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299d989c399190c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc8ac333330a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299d989c333330a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e688c399190c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e688c399190c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299d989c333330a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e688c333330a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233f387c399190c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233f387c399190c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e688c333330a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233f387c333330a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000087c399190c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000087c399190c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233f387c333330a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000087c333330a433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd0c86c399190c433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd0c86c399190c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000087c333330a433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd0c86c333330a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991985c399190c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991985c399190c433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd0c86c333330a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991985c333330a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2662684c399190c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2662684c399190c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991985c333330a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2662684c333330a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333383c399190c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333383c399190c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2662684c333330a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333383c333330a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2004082c399190c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2004082c399190c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333383c333330a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2004082c333330a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c81c399190c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c81c399190c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2004082c333330a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c81c333330a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2995980c399190c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2995980c399190c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c81c333330a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2995980c333330a433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc7ec399190c433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc7ec399190c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2995980c333330a433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc7ec333330a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e67cc399190c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e67cc399190c433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc7ec333330a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e67cc333330a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200007bc399190c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200007bc399190c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e67cc333330a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200007bc333330a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991979c399190c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991979c399190c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200007bc333330a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991979c333330a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333377c399190c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333377c399190c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991979c333330a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333377c333330a433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c75c399190c433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c75c399190c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333377c333330a433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c75c333330a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666673c399190c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666673c399190c433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c75c333330a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666673c333330a433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008071c399190c433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008071c399190c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666673c333330a433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008071c333330a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299996fc399190c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299996fc399190c433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008071c333330a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299996fc333330a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b36dc399190c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b36dc399190c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299996fc333330a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b36dc333330a433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc6bc399190c433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc6bc399190c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b36dc333330a433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc6bc333330a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e669c399190c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e669c399190c433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc6bc333330a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e669c333330a433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000068c399190c433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000068c399190c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e669c333330a433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000068c333330a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991966c399190c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991966c399190c433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000068c333330a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991966c333330a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333364c399190c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333364c399190c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991966c333330a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333364c333330a433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c62c399190c433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c62c399190c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333364c333330a433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c62c333330a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666660c399190c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666660c399190c433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c62c333330a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666660c333330a433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200805ec399190c433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200805ec399190c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666660c333330a433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200805ec333330a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299995cc399190c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299995cc399190c433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200805ec333330a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299995cc333330a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b35ac399190c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b35ac399190c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299995cc333330a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b35ac333330a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc58c399190c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc58c399190c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b35ac333330a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc58c333330a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e656c399190c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e656c399190c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc58c333330a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e656c333330a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000055c399190c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000055c399190c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e656c333330a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000055c333330a433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991953c399190c433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991953c399190c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000055c333330a433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a1953c333330a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333351c399190c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333351c399190c433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a1953c333330a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333351c333330a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c4fc399190c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c4fc399190c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333351c333330a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c4fc333330a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266664dc399190c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266664dc399190c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c4fc333330a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266664dc333330a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200804bc399190c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200804bc399190c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266664dc333330a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200804bc333330a433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999949c399190c433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999949c399190c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200804bc333330a433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9949c333330a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b347c399190c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b347c399190c433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9949c333330a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b347c333330a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc45c399190c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc45c399190c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b347c333330a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc45c333330a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e643c399190c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e643c399190c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc45c333330a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e643c333330a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000042c399190c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000042c399190c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e643c333330a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000042c333330a433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991940c399190c433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991940c399190c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000042c333330a433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a1940c333330a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233333ec399190c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233333ec399190c433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a1940c333330a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233333ec333330a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c3cc399190c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c3cc399190c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233333ec333330a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c3cc333330a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266663ac399190c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266663ac399190c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c3cc333330a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266663ac333330a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008038c399190c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008038c399190c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266663ac333330a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008038c333330a433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999936c399190c433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999936c399190c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008038c333330a433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9936c333330a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b334c399190c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b334c399190c433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9936c333330a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b334c333330a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc32c399190c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc32c399190c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b334c333330a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc32c333330a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e630c399190c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e630c399190c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc32c333330a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e630c333330a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200002fc399190c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200002fc399190c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e630c333330a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200002fc333330a433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299192dc399190c433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299192dc399190c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200002fc333330a433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a192dc333330a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233332bc399190c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233332bc399190c433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a192dc333330a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233332bc333330a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c29c399190c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c29c399190c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233332bc333330a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c29c333330a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666627c399190c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666627c399190c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c29c333330a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666627c333330a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008025c399190c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008025c399190c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666627c333330a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008025c333330a433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999923c399190c433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999923c399190c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008025c333330a433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9923c333330a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b321c399190c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b321c399190c433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9923c333330a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b321c333330a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc1fc399190c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc1fc399190c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b321c333330a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc1fc333330a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e61dc399190c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e61dc399190c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc1fc333330a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e61dc333330a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200001cc399190c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200001cc399190c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e61dc333330a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200001cc333330a433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299191ac399190c433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299191ac399190c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200001cc333330a433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a191ac333330a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333318c399190c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333318c399190c433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a191ac333330a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333318c333330a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c16c399190c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c16c399190c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333318c333330a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c16c333330a433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2676614c399190c433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2676614c399190c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c16c333330a433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666614c333330a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008012c399190c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008012c399190c433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666614c333330a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008012c333330a433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9910c399190c433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9910c399190c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008012c333330a433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999910c333330a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b30ec399190c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b30ec399190c433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999910c333330a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b30ec333330a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc0cc399190c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc0cc399190c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b30ec333330a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc0cc333330a433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c267e60ac399190c433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac267e60ac399190c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc0cc333330a433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e60ac333330a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000009c399190c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000009c399190c433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e60ac333330a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000009c333330a433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a1907c399190c433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a1907c399190c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000009c333330a433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991907c333330a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333305c399190c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333305c399190c433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991907c333330a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333305c333330a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c03c399190c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c03c399190c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333305c333330a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c03c333330a433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2676601c399190c433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2676601c399190c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c03c333330a433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666601c333330a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ffc299190c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ffc299190c433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666601c333330a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ffc233330a433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433fbc299190c433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433fbc299190c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ffc233330a433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233fbc233330a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666f7c299190c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666f7c299190c433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233fbc233330a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666f7c233330a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99f3c299190c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99f3c299190c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666f7c233330a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99f3c233330a433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ceccefc299190c433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ceccefc299190c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99f3c233330a433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ccccefc233330a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ecc299190c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ecc299190c433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ccccefc233330a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ecc233330a433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433e8c299190c433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433e8c299190c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ecc233330a433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233e8c233330a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666e4c299190c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666e4c299190c433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233e8c233330a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666e4c233330a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99e0c299190c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99e0c299190c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666e4c233330a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99e0c233330a433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ceccdcc299190c433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ceccdcc299190c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99e0c233330a433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ccccdcc233330a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000d9c299190c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000d9c299190c433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ccccdcc233330a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000d9c233330a433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433d5c299190c433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433d5c299190c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000d9c233330a433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233d5c233330a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666d1c299190c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666d1c299190c433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233d5c233330a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666d1c233330a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99cdc299190c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99cdc299190c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666d1c233330a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99cdc233330a433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ceccc9c299190c433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ceccc9c299190c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99cdc233330a433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ccccc9c233330a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000c6c299190c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000c6c299190c433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ccccc9c233330a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000c6c233330a433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433c2c299190c433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433c2c299190c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000c6c233330a433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233c2c233330a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666bec299190c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666bec299190c433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233c2c233330a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666bec233330a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99bac299190c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99bac299190c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666bec233330a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99bac233330a433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9951c2ceccb6c299190c433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f04004ac2ceccb6c299190c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99bac299190c43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f04004ac2333353c099190c433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f04004ac23333b3bf33330a433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c9951c23333b3bf33330a43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c9951c2333353c099190c433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f04004ac233b38cc399190c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200c08bc3ffff0d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200c08bc3ffff0d433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6c6642c233b38cc399190c43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333353c099190c433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f04004ac23333b3bfffff0d433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6c6642c23333b3bfffff0d43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333353c099190c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200c08bc399190c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc8ac3ffff0d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cdcc8ac3ffff0d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200c08bc399190c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc8ac399190c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299d989c3ffff0d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299d989c3ffff0d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cdcc8ac399190c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299d989c399190c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e688c3ffff0d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e688c3ffff0d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299d989c399190c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e688c399190c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233f387c3ffff0d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233f387c3ffff0d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e688c399190c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233f387c399190c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000087c3ffff0d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000087c3ffff0d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233f387c399190c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000087c399190c433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd0c86c3ffff0d433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd0c86c3ffff0d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000087c399190c433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd0c86c399190c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991985c3ffff0d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991985c3ffff0d433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd0c86c399190c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991985c399190c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2662684c3ffff0d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2662684c3ffff0d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991985c399190c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2662684c399190c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333383c3ffff0d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333383c3ffff0d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2662684c399190c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333383c399190c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2004082c3ffff0d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2004082c3ffff0d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333383c399190c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2004082c399190c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c81c3ffff0d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd4c81c3ffff0d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2004082c399190c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c81c399190c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2995980c3ffff0d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2995980c3ffff0d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd4c81c399190c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2995980c399190c433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc7ec3ffff0d433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc7ec3ffff0d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2995980c399190c433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc7ec399190c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e67cc3ffff0d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e67cc3ffff0d433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc7ec399190c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e67cc399190c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200007bc3ffff0d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200007bc3ffff0d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e67cc399190c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200007bc399190c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991979c3ffff0d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991979c3ffff0d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200007bc399190c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991979c399190c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333377c3ffff0d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333377c3ffff0d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991979c399190c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333377c399190c433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c75c3ffff0d433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c75c3ffff0d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333377c399190c433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c75c399190c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666673c3ffff0d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666673c3ffff0d433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c75c399190c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666673c399190c433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008071c3ffff0d433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008071c3ffff0d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666673c399190c433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008071c399190c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299996fc3ffff0d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299996fc3ffff0d433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008071c399190c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299996fc399190c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b36dc3ffff0d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b36dc3ffff0d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299996fc399190c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b36dc399190c433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc6bc3ffff0d433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc6bc3ffff0d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b36dc399190c433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc6bc399190c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e669c3ffff0d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e669c3ffff0d433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc6bc399190c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e669c399190c433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000068c3ffff0d433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000068c3ffff0d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e669c399190c433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000068c399190c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991966c3ffff0d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991966c3ffff0d433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000068c399190c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991966c399190c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333364c3ffff0d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333364c3ffff0d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991966c399190c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333364c399190c433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c62c3ffff0d433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c62c3ffff0d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333364c399190c433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c62c399190c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666660c3ffff0d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666660c3ffff0d433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c62c399190c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666660c399190c433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200805ec3ffff0d433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200805ec3ffff0d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666660c399190c433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200805ec399190c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299995cc3ffff0d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299995cc3ffff0d433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200805ec399190c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299995cc399190c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b35ac3ffff0d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b35ac3ffff0d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299995cc399190c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b35ac399190c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc58c3ffff0d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc58c3ffff0d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b35ac399190c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc58c399190c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e656c3ffff0d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e656c3ffff0d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc58c399190c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e656c399190c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000055c3ffff0d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000055c3ffff0d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e656c399190c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000055c399190c433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991953c3ffff0d433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991953c3ffff0d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000055c399190c433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a1953c399190c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333351c3ffff0d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333351c3ffff0d433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a1953c399190c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333351c399190c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c4fc3ffff0d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c4fc3ffff0d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333351c399190c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c4fc399190c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266664dc3ffff0d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266664dc3ffff0d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c4fc399190c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266664dc399190c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200804bc3ffff0d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200804bc3ffff0d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266664dc399190c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200804bc399190c433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999949c3ffff0d433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2999949c3ffff0d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200804bc399190c433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9949c399190c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b347c3ffff0d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b347c3ffff0d433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a9949c399190c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b347c399190c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc45c3ffff0d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc45c3ffff0d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b347c399190c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc45c399190c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e643c3ffff0d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e643c3ffff0d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc45c399190c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e643c399190c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000042c3ffff0d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000042c3ffff0d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e643c399190c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000042c399190c433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991940c3ffff0d433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991940c3ffff0d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000042c399190c433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a1940c399190c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233333ec3ffff0d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233333ec3ffff0d433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a1940c399190c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233333ec399190c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c3cc3ffff0d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c3cc3ffff0d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233333ec399190c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c3cc399190c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266663ac3ffff0d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266663ac3ffff0d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c3cc399190c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266663ac399190c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008038c3ffff0d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008038c3ffff0d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266663ac399190c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008038c399190c433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999936c3ffff0d433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2999936c3ffff0d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008038c399190c433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9936c399190c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b334c3ffff0d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b334c3ffff0d433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a9936c399190c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b334c399190c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc32c3ffff0d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc32c3ffff0d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b334c399190c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc32c399190c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e630c3ffff0d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e630c3ffff0d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc32c399190c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e630c399190c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200002fc3ffff0d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200002fc3ffff0d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e630c399190c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200002fc399190c433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299192dc3ffff0d433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299192dc3ffff0d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200002fc399190c433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a192dc399190c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233332bc3ffff0d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233332bc3ffff0d433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a192dc399190c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233332bc399190c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c29c3ffff0d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c29c3ffff0d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233332bc399190c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c29c399190c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666627c3ffff0d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666627c3ffff0d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c29c399190c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666627c399190c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008025c3ffff0d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008025c3ffff0d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666627c399190c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008025c399190c433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999923c3ffff0d433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2999923c3ffff0d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008025c399190c433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9923c399190c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b321c3ffff0d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b321c3ffff0d433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a9923c399190c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b321c399190c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc1fc3ffff0d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc1fc3ffff0d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b321c399190c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc1fc399190c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e61dc3ffff0d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e61dc3ffff0d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc1fc399190c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e61dc399190c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200001cc3ffff0d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200001cc3ffff0d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e61dc399190c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200001cc399190c433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299191ac3ffff0d433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299191ac3ffff0d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200001cc399190c433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a191ac399190c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333318c3ffff0d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333318c3ffff0d433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a191ac399190c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333318c399190c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c16c3ffff0d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd4c16c3ffff0d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333318c399190c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c16c399190c433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2676614c3ffff0d433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2676614c3ffff0d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd4c16c399190c433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666614c399190c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008012c3ffff0d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008012c3ffff0d433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666614c399190c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008012c399190c433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9910c3ffff0d433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a9910c3ffff0d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008012c399190c433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999910c399190c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b30ec3ffff0d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b30ec3ffff0d433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2999910c399190c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b30ec399190c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc0cc3ffff0d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cdcc0cc3ffff0d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b30ec399190c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc0cc399190c433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac267e60ac3ffff0d433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c267e60ac3ffff0d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cdcc0cc399190c433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e60ac399190c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000009c3ffff0d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000009c3ffff0d433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e60ac399190c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000009c399190c433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a1907c3ffff0d433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a1907c3ffff0d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000009c399190c433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991907c399190c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333305c3ffff0d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333305c3ffff0d433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991907c399190c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333305c399190c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c03c3ffff0d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd4c03c3ffff0d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333305c399190c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c03c399190c433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2676601c3ffff0d433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2676601c3ffff0d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd4c03c399190c433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666601c399190c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ffc2ffff0d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000ffc2ffff0d433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666601c399190c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ffc299190c433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433fbc2ffff0d433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23433fbc2ffff0d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000ffc299190c433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233fbc299190c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666f7c2ffff0d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666f7c2ffff0d433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23233fbc299190c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666f7c299190c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99f3c2ffff0d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99f3c2ffff0d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666f7c299190c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99f3c299190c433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ceccefc2ffff0d433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2ceccefc2ffff0d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99f3c299190c433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ccccefc299190c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ecc2ffff0d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000ecc2ffff0d433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2ccccefc299190c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ecc299190c433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433e8c2ffff0d433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23433e8c2ffff0d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000ecc299190c433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233e8c299190c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666e4c2ffff0d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666e4c2ffff0d433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23233e8c299190c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666e4c299190c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99e0c2ffff0d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99e0c2ffff0d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666e4c299190c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99e0c299190c433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ceccdcc2ffff0d433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2ceccdcc2ffff0d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99e0c299190c433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ccccdcc299190c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000d9c2ffff0d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000d9c2ffff0d433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2ccccdcc299190c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000d9c299190c433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433d5c2ffff0d433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23433d5c2ffff0d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000d9c299190c433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233d5c299190c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666d1c2ffff0d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666d1c2ffff0d433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23233d5c299190c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666d1c299190c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99cdc2ffff0d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99cdc2ffff0d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666d1c299190c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99cdc299190c433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ceccc9c2ffff0d433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2ceccc9c2ffff0d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99cdc299190c433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ccccc9c299190c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000c6c2ffff0d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000c6c2ffff0d433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2ccccc9c299190c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000c6c299190c433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433c2c2ffff0d433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23433c2c2ffff0d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000c6c299190c433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233c2c299190c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666bec2ffff0d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666bec2ffff0d433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23233c2c299190c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666bec299190c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99bac2ffff0d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99bac2ffff0d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666bec299190c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99bac299190c433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f04004ac2ceccb6c2ffff0d433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6c6642c2ceccb6c2ffff0d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99bac2ffff0d43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6c6642c2333353c0ffff0d433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6c6642c23333b3bf99190c433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f04004ac23333b3bf99190c43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f04004ac2333353c000000e433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f686642c233b38cc300000e433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200c08bc366e60f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200c08bc366e60f433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc3ac233b38cc300000e43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333353c000000e433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f686642c23333b3bf66e60f433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc3ac23333b3bf66e60f43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333353c000000e433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200c08bc300000e433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cdcc8ac366e60f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc8ac366e60f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200c08bc300000e433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cdcc8ac300000e433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299d989c366e60f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299d989c366e60f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc8ac300000e433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299d989c300000e433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e688c366e60f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e688c366e60f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299d989c300000e433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e688c300000e433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233f387c366e60f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233f387c366e60f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e688c300000e433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233f387c300000e433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000087c366e60f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000087c366e60f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233f387c300000e433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000087c300000e433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd0c86c366e60f433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd0c86c366e60f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000087c300000e433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd0c86c300000e433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991985c366e60f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991985c366e60f433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd0c86c300000e433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991985c300000e433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2662684c366e60f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2662684c366e60f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991985c300000e433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2662684c300000e433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333383c366e60f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333383c366e60f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2662684c300000e433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333383c300000e433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2004082c366e60f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2004082c366e60f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333383c300000e433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2004082c300000e433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd4c81c366e60f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c81c366e60f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2004082c300000e433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd4c81c300000e433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2995980c366e60f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2995980c366e60f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c81c300000e433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2995980c300000e433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc7ec366e60f433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc7ec366e60f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2995980c300000e433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc7ec300000e433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e67cc366e60f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e67cc366e60f433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc7ec300000e433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e67cc300000e433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200007bc366e60f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200007bc366e60f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e67cc300000e433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200007bc300000e433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991979c366e60f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991979c366e60f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200007bc300000e433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991979c300000e433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333377c366e60f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333377c366e60f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991979c300000e433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333377c300000e433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c75c366e60f433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c75c366e60f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333377c300000e433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c75c300000e433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666673c366e60f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666673c366e60f433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c75c300000e433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666673c300000e433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008071c366e60f433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008071c366e60f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666673c300000e433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008071c300000e433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299996fc366e60f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299996fc366e60f433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008071c300000e433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299996fc300000e433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b36dc366e60f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b36dc366e60f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299996fc300000e433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b36dc300000e433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc6bc366e60f433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc6bc366e60f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b36dc300000e433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc6bc300000e433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e669c366e60f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e669c366e60f433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc6bc300000e433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e669c300000e433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000068c366e60f433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000068c366e60f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e669c300000e433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000068c300000e433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991966c366e60f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991966c366e60f433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000068c300000e433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991966c300000e433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333364c366e60f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333364c366e60f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991966c300000e433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333364c300000e433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c62c366e60f433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c62c366e60f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333364c300000e433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c62c300000e433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666660c366e60f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666660c366e60f433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c62c300000e433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666660c300000e433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200805ec366e60f433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200805ec366e60f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666660c300000e433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200805ec300000e433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299995cc366e60f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299995cc366e60f433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200805ec300000e433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299995cc300000e433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b35ac366e60f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b35ac366e60f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299995cc300000e433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b35ac300000e433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc58c366e60f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc58c366e60f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b35ac300000e433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc58c300000e433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e656c366e60f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e656c366e60f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc58c300000e433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e656c300000e433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000055c366e60f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000055c366e60f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e656c300000e433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000055c300000e433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991953c366e60f433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991953c366e60f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000055c300000e433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a1953c300000e433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333351c366e60f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333351c366e60f433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a1953c300000e433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333351c300000e433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c4fc366e60f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c4fc366e60f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333351c300000e433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c4fc300000e433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266664dc366e60f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266664dc366e60f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c4fc300000e433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266664dc300000e433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200804bc366e60f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200804bc366e60f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266664dc300000e433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200804bc300000e433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2999949c366e60f433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999949c366e60f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200804bc300000e433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a9949c300000e433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b347c366e60f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b347c366e60f433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9949c300000e433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b347c300000e433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc45c366e60f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc45c366e60f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b347c300000e433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc45c300000e433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e643c366e60f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e643c366e60f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc45c300000e433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e643c300000e433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000042c366e60f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000042c366e60f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e643c300000e433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000042c300000e433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991940c366e60f433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991940c366e60f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000042c300000e433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a1940c300000e433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233333ec366e60f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233333ec366e60f433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a1940c300000e433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233333ec300000e433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c3cc366e60f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c3cc366e60f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233333ec300000e433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c3cc300000e433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266663ac366e60f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266663ac366e60f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c3cc300000e433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266663ac300000e433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008038c366e60f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008038c366e60f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266663ac300000e433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008038c300000e433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2999936c366e60f433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999936c366e60f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008038c300000e433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a9936c300000e433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b334c366e60f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b334c366e60f433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9936c300000e433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b334c300000e433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc32c366e60f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc32c366e60f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b334c300000e433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc32c300000e433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e630c366e60f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e630c366e60f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc32c300000e433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e630c300000e433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200002fc366e60f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200002fc366e60f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e630c300000e433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200002fc300000e433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299192dc366e60f433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299192dc366e60f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200002fc300000e433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a192dc300000e433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233332bc366e60f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233332bc366e60f433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a192dc300000e433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233332bc300000e433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c29c366e60f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c29c366e60f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233332bc300000e433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c29c300000e433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666627c366e60f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666627c366e60f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c29c300000e433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666627c300000e433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008025c366e60f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008025c366e60f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666627c300000e433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008025c300000e433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2999923c366e60f433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999923c366e60f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008025c300000e433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a9923c300000e433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b321c366e60f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b321c366e60f433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9923c300000e433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b321c300000e433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc1fc366e60f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc1fc366e60f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b321c300000e433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc1fc300000e433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e61dc366e60f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e61dc366e60f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc1fc300000e433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e61dc300000e433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200001cc366e60f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200001cc366e60f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e61dc300000e433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200001cc300000e433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299191ac366e60f433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299191ac366e60f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200001cc300000e433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a191ac300000e433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333318c366e60f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333318c366e60f433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a191ac300000e433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333318c300000e433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd4c16c366e60f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c16c366e60f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333318c300000e433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd4c16c300000e433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2676614c366e60f433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2676614c366e60f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c16c300000e433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666614c300000e433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008012c366e60f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008012c366e60f433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666614c300000e433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008012c300000e433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a9910c366e60f433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9910c366e60f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008012c300000e433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2999910c300000e433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b30ec366e60f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b30ec366e60f433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999910c300000e433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b30ec300000e433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cdcc0cc366e60f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc0cc366e60f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b30ec300000e433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cdcc0cc300000e433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c267e60ac366e60f433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac267e60ac366e60f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc0cc300000e433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e60ac300000e433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000009c366e60f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000009c366e60f433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e60ac300000e433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000009c300000e433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a1907c366e60f433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a1907c366e60f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000009c300000e433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991907c300000e433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333305c366e60f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333305c366e60f433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991907c300000e433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333305c300000e433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd4c03c366e60f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c03c366e60f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333305c300000e433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd4c03c300000e433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2676601c366e60f433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2676601c366e60f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c03c300000e433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666601c300000e433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000ffc266e60f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ffc266e60f433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666601c300000e433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000ffc200000e433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23433fbc266e60f433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433fbc266e60f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ffc200000e433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23233fbc200000e433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666f7c266e60f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666f7c266e60f433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233fbc200000e433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666f7c200000e433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99f3c266e60f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99f3c266e60f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666f7c200000e433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99f3c200000e433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2ceccefc266e60f433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ceccefc266e60f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99f3c200000e433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2ccccefc200000e433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000ecc266e60f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ecc266e60f433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ccccefc200000e433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000ecc200000e433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23433e8c266e60f433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433e8c266e60f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ecc200000e433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23233e8c200000e433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666e4c266e60f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666e4c266e60f433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233e8c200000e433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666e4c200000e433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99e0c266e60f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99e0c266e60f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666e4c200000e433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99e0c200000e433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2ceccdcc266e60f433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ceccdcc266e60f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99e0c200000e433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2ccccdcc200000e433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000d9c266e60f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000d9c266e60f433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ccccdcc200000e433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000d9c200000e433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23433d5c266e60f433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433d5c266e60f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000d9c200000e433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23233d5c200000e433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666d1c266e60f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666d1c266e60f433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233d5c200000e433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666d1c200000e433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99cdc266e60f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99cdc266e60f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666d1c200000e433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99cdc200000e433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2ceccc9c266e60f433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ceccc9c266e60f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99cdc200000e433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2ccccc9c200000e433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000c6c266e60f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000c6c266e60f433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ccccc9c200000e433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000c6c200000e433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23433c2c266e60f433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433c2c266e60f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000c6c200000e433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23233c2c200000e433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666bec266e60f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666bec266e60f433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233c2c200000e433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666bec200000e433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99bac266e60f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99bac266e60f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666bec200000e433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99bac200000e433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f686642c2ceccb6c266e60f433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc3ac2ceccb6c266e60f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99bac266e60f43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0cc3ac2333353c066e60f433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0cc3ac23333b3bf00000e433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f686642c23333b3bf00000e43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f686642c2333353c066e60f433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc3ac233b38cc366e60f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200c08bc3cccc11433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200c08bc3cccc11433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f383333c233b38cc366e60f43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333353c066e60f433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc3ac23333b3bfcccc11433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f383333c23333b3bfcccc1143000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333353c066e60f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200c08bc366e60f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc8ac3cccc11433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cdcc8ac3cccc11433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200c08bc366e60f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc8ac366e60f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299d989c3cccc11433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299d989c3cccc11433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cdcc8ac366e60f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299d989c366e60f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e688c3cccc11433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e688c3cccc11433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299d989c366e60f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e688c366e60f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233f387c3cccc11433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233f387c3cccc11433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e688c366e60f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233f387c366e60f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000087c3cccc11433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000087c3cccc11433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233f387c366e60f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000087c366e60f433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd0c86c3cccc11433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd0c86c3cccc11433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000087c366e60f433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd0c86c366e60f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991985c3cccc11433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991985c3cccc11433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd0c86c366e60f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991985c366e60f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2662684c3cccc11433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2662684c3cccc11433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991985c366e60f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2662684c366e60f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333383c3cccc11433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333383c3cccc11433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2662684c366e60f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333383c366e60f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2004082c3cccc11433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2004082c3cccc11433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333383c366e60f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2004082c366e60f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c81c3cccc11433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd4c81c3cccc11433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2004082c366e60f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c81c366e60f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2995980c3cccc11433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2995980c3cccc11433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd4c81c366e60f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2995980c366e60f433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc7ec3cccc11433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc7ec3cccc11433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2995980c366e60f433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc7ec366e60f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e67cc3cccc11433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e67cc3cccc11433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc7ec366e60f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e67cc366e60f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200007bc3cccc11433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200007bc3cccc11433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e67cc366e60f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200007bc366e60f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991979c3cccc11433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991979c3cccc11433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200007bc366e60f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991979c366e60f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333377c3cccc11433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333377c3cccc11433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991979c366e60f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333377c366e60f433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c75c3cccc11433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c75c3cccc11433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333377c366e60f433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c75c366e60f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666673c3cccc11433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666673c3cccc11433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c75c366e60f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666673c366e60f433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008071c3cccc11433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008071c3cccc11433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666673c366e60f433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008071c366e60f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299996fc3cccc11433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299996fc3cccc11433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008071c366e60f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299996fc366e60f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b36dc3cccc11433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b36dc3cccc11433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299996fc366e60f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b36dc366e60f433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc6bc3cccc11433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc6bc3cccc11433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b36dc366e60f433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc6bc366e60f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e669c3cccc11433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e669c3cccc11433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc6bc366e60f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e669c366e60f433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000068c3cccc11433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000068c3cccc11433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e669c366e60f433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000068c366e60f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991966c3cccc11433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991966c3cccc11433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000068c366e60f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991966c366e60f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333364c3cccc11433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333364c3cccc11433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991966c366e60f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333364c366e60f433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c62c3cccc11433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c62c3cccc11433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333364c366e60f433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c62c366e60f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666660c3cccc11433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666660c3cccc11433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c62c366e60f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666660c366e60f433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200805ec3cccc11433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200805ec3cccc11433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666660c366e60f433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200805ec366e60f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299995cc3cccc11433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299995cc3cccc11433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200805ec366e60f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299995cc366e60f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b35ac3cccc11433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b35ac3cccc11433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299995cc366e60f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b35ac366e60f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc58c3cccc11433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc58c3cccc11433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b35ac366e60f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc58c366e60f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e656c3cccc11433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e656c3cccc11433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc58c366e60f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e656c366e60f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000055c3cccc11433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000055c3cccc11433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e656c366e60f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000055c366e60f433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991953c3cccc11433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991953c3cccc11433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000055c366e60f433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a1953c366e60f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333351c3cccc11433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333351c3cccc11433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a1953c366e60f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333351c366e60f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c4fc3cccc11433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c4fc3cccc11433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333351c366e60f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c4fc366e60f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266664dc3cccc11433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266664dc3cccc11433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c4fc366e60f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266664dc366e60f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200804bc3cccc11433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200804bc3cccc11433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266664dc366e60f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200804bc366e60f433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999949c3cccc11433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2999949c3cccc11433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200804bc366e60f433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9949c366e60f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b347c3cccc11433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b347c3cccc11433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a9949c366e60f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b347c366e60f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc45c3cccc11433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc45c3cccc11433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b347c366e60f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc45c366e60f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e643c3cccc11433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e643c3cccc11433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc45c366e60f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e643c366e60f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000042c3cccc11433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000042c3cccc11433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e643c366e60f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000042c366e60f433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991940c3cccc11433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991940c3cccc11433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000042c366e60f433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a1940c366e60f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233333ec3cccc11433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233333ec3cccc11433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a1940c366e60f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233333ec366e60f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c3cc3cccc11433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c3cc3cccc11433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233333ec366e60f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c3cc366e60f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266663ac3cccc11433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266663ac3cccc11433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c3cc366e60f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266663ac366e60f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008038c3cccc11433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008038c3cccc11433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266663ac366e60f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008038c366e60f433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999936c3cccc11433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2999936c3cccc11433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008038c366e60f433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9936c366e60f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b334c3cccc11433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b334c3cccc11433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a9936c366e60f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b334c366e60f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc32c3cccc11433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc32c3cccc11433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b334c366e60f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc32c366e60f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e630c3cccc11433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e630c3cccc11433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc32c366e60f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e630c366e60f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200002fc3cccc11433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200002fc3cccc11433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e630c366e60f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200002fc366e60f433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299192dc3cccc11433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299192dc3cccc11433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200002fc366e60f433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a192dc366e60f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233332bc3cccc11433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233332bc3cccc11433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a192dc366e60f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233332bc366e60f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c29c3cccc11433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c29c3cccc11433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233332bc366e60f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c29c366e60f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666627c3cccc11433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666627c3cccc11433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c29c366e60f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666627c366e60f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008025c3cccc11433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008025c3cccc11433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666627c366e60f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008025c366e60f433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999923c3cccc11433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2999923c3cccc11433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008025c366e60f433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9923c366e60f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b321c3cccc11433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b321c3cccc11433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a9923c366e60f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b321c366e60f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc1fc3cccc11433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc1fc3cccc11433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b321c366e60f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc1fc366e60f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e61dc3cccc11433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e61dc3cccc11433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc1fc366e60f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e61dc366e60f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200001cc3cccc11433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200001cc3cccc11433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e61dc366e60f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200001cc366e60f433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299191ac3cccc11433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299191ac3cccc11433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200001cc366e60f433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a191ac366e60f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333318c3cccc11433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333318c3cccc11433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a191ac366e60f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333318c366e60f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c16c3cccc11433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd4c16c3cccc11433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333318c366e60f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c16c366e60f433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2676614c3cccc11433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2676614c3cccc11433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd4c16c366e60f433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666614c366e60f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008012c3cccc11433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008012c3cccc11433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666614c366e60f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008012c366e60f433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9910c3cccc11433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a9910c3cccc11433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008012c366e60f433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999910c366e60f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b30ec3cccc11433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b30ec3cccc11433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2999910c366e60f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b30ec366e60f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc0cc3cccc11433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cdcc0cc3cccc11433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b30ec366e60f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc0cc366e60f433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac267e60ac3cccc11433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c267e60ac3cccc11433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cdcc0cc366e60f433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e60ac366e60f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000009c3cccc11433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000009c3cccc11433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e60ac366e60f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000009c366e60f433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a1907c3cccc11433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a1907c3cccc11433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000009c366e60f433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991907c366e60f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333305c3cccc11433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333305c3cccc11433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991907c366e60f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333305c366e60f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c03c3cccc11433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd4c03c3cccc11433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333305c366e60f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c03c366e60f433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2676601c3cccc11433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2676601c3cccc11433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd4c03c366e60f433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666601c366e60f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ffc2cccc11433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000ffc2cccc11433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666601c366e60f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ffc266e60f433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433fbc2cccc11433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23433fbc2cccc11433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000ffc266e60f433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233fbc266e60f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666f7c2cccc11433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666f7c2cccc11433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23233fbc266e60f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666f7c266e60f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99f3c2cccc11433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99f3c2cccc11433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666f7c266e60f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99f3c266e60f433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ceccefc2cccc11433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2ceccefc2cccc11433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99f3c266e60f433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ccccefc266e60f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ecc2cccc11433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000ecc2cccc11433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2ccccefc266e60f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ecc266e60f433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433e8c2cccc11433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23433e8c2cccc11433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000ecc266e60f433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233e8c266e60f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666e4c2cccc11433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666e4c2cccc11433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23233e8c266e60f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666e4c266e60f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99e0c2cccc11433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99e0c2cccc11433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666e4c266e60f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99e0c266e60f433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ceccdcc2cccc11433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2ceccdcc2cccc11433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99e0c266e60f433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ccccdcc266e60f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000d9c2cccc11433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000d9c2cccc11433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2ccccdcc266e60f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000d9c266e60f433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433d5c2cccc11433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23433d5c2cccc11433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000d9c266e60f433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233d5c266e60f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666d1c2cccc11433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666d1c2cccc11433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23233d5c266e60f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666d1c266e60f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99cdc2cccc11433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99cdc2cccc11433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666d1c266e60f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99cdc266e60f433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ceccc9c2cccc11433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2ceccc9c2cccc11433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99cdc266e60f433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ccccc9c266e60f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000c6c2cccc11433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000c6c2cccc11433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2ccccc9c266e60f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000c6c266e60f433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433c2c2cccc11433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23433c2c2cccc11433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000c6c266e60f433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233c2c266e60f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666bec2cccc11433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666bec2cccc11433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23233c2c266e60f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666bec266e60f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99bac2cccc11433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99bac2cccc11433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666bec266e60f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99bac266e60f433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc3ac2ceccb6c2cccc11433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f383333c2ceccb6c2cccc11433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99bac2cccc1143000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f383333c2333353c0cccc11433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f383333c23333b3bf66e60f433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0cc3ac23333b3bf66e60f43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0cc3ac2333353c0cdcc11433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343333c233b38cc3cdcc11433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200c08bc333b313433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200c08bc333b313433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c992bc233b38cc3cdcc1143000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333353c0cdcc11433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343333c23333b3bf33b313433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c992bc23333b3bf33b31343000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333353c0cdcc11433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200c08bc3cdcc11433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cdcc8ac333b313433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc8ac333b313433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200c08bc3cdcc11433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cdcc8ac3cdcc11433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299d989c333b313433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299d989c333b313433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc8ac3cdcc11433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299d989c3cdcc11433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e688c333b313433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e688c333b313433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299d989c3cdcc11433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e688c3cdcc11433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233f387c333b313433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233f387c333b313433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e688c3cdcc11433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233f387c3cdcc11433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000087c333b313433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000087c333b313433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233f387c3cdcc11433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000087c3cdcc11433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd0c86c333b313433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd0c86c333b313433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000087c3cdcc11433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd0c86c3cdcc11433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991985c333b313433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991985c333b313433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd0c86c3cdcc11433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991985c3cdcc11433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2662684c333b313433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2662684c333b313433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991985c3cdcc11433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2662684c3cdcc11433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333383c333b313433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333383c333b313433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2662684c3cdcc11433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333383c3cdcc11433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2004082c333b313433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2004082c333b313433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333383c3cdcc11433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2004082c3cdcc11433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd4c81c333b313433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c81c333b313433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2004082c3cdcc11433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd4c81c3cdcc11433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2995980c333b313433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2995980c333b313433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c81c3cdcc11433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2995980c3cdcc11433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc7ec333b313433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc7ec333b313433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2995980c3cdcc11433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc7ec3cdcc11433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e67cc333b313433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e67cc333b313433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc7ec3cdcc11433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e67cc3cdcc11433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200007bc333b313433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200007bc333b313433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e67cc3cdcc11433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200007bc3cdcc11433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991979c333b313433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991979c333b313433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200007bc3cdcc11433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991979c3cdcc11433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333377c333b313433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333377c333b313433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991979c3cdcc11433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333377c3cdcc11433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c75c333b313433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c75c333b313433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333377c3cdcc11433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c75c3cdcc11433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666673c333b313433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666673c333b313433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c75c3cdcc11433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666673c3cdcc11433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008071c333b313433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008071c333b313433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666673c3cdcc11433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008071c3cdcc11433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299996fc333b313433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299996fc333b313433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008071c3cdcc11433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299996fc3cdcc11433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b36dc333b313433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b36dc333b313433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299996fc3cdcc11433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b36dc3cdcc11433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc6bc333b313433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc6bc333b313433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b36dc3cdcc11433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc6bc3cdcc11433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e669c333b313433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e669c333b313433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc6bc3cdcc11433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e669c3cdcc11433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000068c333b313433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000068c333b313433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e669c3cdcc11433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000068c3cdcc11433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991966c333b313433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991966c333b313433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000068c3cdcc11433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991966c3cdcc11433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333364c333b313433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333364c333b313433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991966c3cdcc11433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333364c3cdcc11433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c62c333b313433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c62c333b313433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333364c3cdcc11433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c62c3cdcc11433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666660c333b313433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666660c333b313433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c62c3cdcc11433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666660c3cdcc11433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200805ec333b313433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200805ec333b313433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666660c3cdcc11433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200805ec3cdcc11433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299995cc333b313433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299995cc333b313433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200805ec3cdcc11433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299995cc3cdcc11433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b35ac333b313433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b35ac333b313433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299995cc3cdcc11433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b35ac3cdcc11433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc58c333b313433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc58c333b313433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b35ac3cdcc11433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc58c3cdcc11433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e656c333b313433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e656c333b313433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc58c3cdcc11433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e656c3cdcc11433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000055c333b313433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000055c333b313433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e656c3cdcc11433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000055c3cdcc11433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991953c333b313433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991953c333b313433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000055c3cdcc11433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a1953c3cdcc11433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333351c333b313433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333351c333b313433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a1953c3cdcc11433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333351c3cdcc11433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c4fc333b313433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c4fc333b313433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333351c3cdcc11433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c4fc3cdcc11433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266664dc333b313433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266664dc333b313433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c4fc3cdcc11433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266664dc3cdcc11433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200804bc333b313433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200804bc333b313433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266664dc3cdcc11433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200804bc3cdcc11433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2999949c333b313433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999949c333b313433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200804bc3cdcc11433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a9949c3cdcc11433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b347c333b313433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b347c333b313433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9949c3cdcc11433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b347c3cdcc11433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc45c333b313433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc45c333b313433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b347c3cdcc11433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc45c3cdcc11433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e643c333b313433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e643c333b313433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc45c3cdcc11433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e643c3cdcc11433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000042c333b313433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000042c333b313433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e643c3cdcc11433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000042c3cdcc11433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991940c333b313433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991940c333b313433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000042c3cdcc11433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a1940c3cdcc11433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233333ec333b313433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233333ec333b313433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a1940c3cdcc11433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233333ec3cdcc11433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c3cc333b313433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c3cc333b313433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233333ec3cdcc11433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c3cc3cdcc11433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266663ac333b313433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266663ac333b313433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c3cc3cdcc11433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266663ac3cdcc11433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008038c333b313433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008038c333b313433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266663ac3cdcc11433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008038c3cdcc11433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2999936c333b313433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999936c333b313433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008038c3cdcc11433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a9936c3cdcc11433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b334c333b313433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b334c333b313433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9936c3cdcc11433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b334c3cdcc11433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc32c333b313433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc32c333b313433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b334c3cdcc11433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc32c3cdcc11433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e630c333b313433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e630c333b313433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc32c3cdcc11433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e630c3cdcc11433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200002fc333b313433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200002fc333b313433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e630c3cdcc11433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200002fc3cdcc11433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299192dc333b313433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299192dc333b313433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200002fc3cdcc11433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a192dc3cdcc11433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233332bc333b313433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233332bc333b313433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a192dc3cdcc11433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233332bc3cdcc11433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c29c333b313433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c29c333b313433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233332bc3cdcc11433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c29c3cdcc11433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666627c333b313433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666627c333b313433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c29c3cdcc11433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666627c3cdcc11433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008025c333b313433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008025c333b313433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666627c3cdcc11433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008025c3cdcc11433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2999923c333b313433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999923c333b313433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008025c3cdcc11433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a9923c3cdcc11433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b321c333b313433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b321c333b313433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9923c3cdcc11433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b321c3cdcc11433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc1fc333b313433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc1fc333b313433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b321c3cdcc11433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc1fc3cdcc11433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e61dc333b313433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e61dc333b313433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc1fc3cdcc11433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e61dc3cdcc11433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200001cc333b313433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200001cc333b313433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e61dc3cdcc11433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200001cc3cdcc11433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299191ac333b313433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299191ac333b313433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200001cc3cdcc11433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a191ac3cdcc11433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333318c333b313433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333318c333b313433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a191ac3cdcc11433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333318c3cdcc11433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd4c16c333b313433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c16c333b313433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333318c3cdcc11433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd4c16c3cdcc11433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2676614c333b313433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2676614c333b313433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c16c3cdcc11433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666614c3cdcc11433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008012c333b313433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008012c333b313433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666614c3cdcc11433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008012c3cdcc11433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a9910c333b313433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9910c333b313433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008012c3cdcc11433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2999910c3cdcc11433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b30ec333b313433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b30ec333b313433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999910c3cdcc11433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b30ec3cdcc11433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cdcc0cc333b313433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc0cc333b313433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b30ec3cdcc11433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cdcc0cc3cdcc11433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c267e60ac333b313433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc267e60ac333b313433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc0cc3cdcc11433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e60ac3cdcc11433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000009c333b313433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000009c333b313433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e60ac3cdcc11433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000009c3cdcc11433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a1907c333b313433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a1907c333b313433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000009c3cdcc11433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991907c3cdcc11433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333305c333b313433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333305c333b313433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991907c3cdcc11433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333305c3cdcc11433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd4c03c333b313433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c03c333b313433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333305c3cdcc11433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd4c03c3cdcc11433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2676601c333b313433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2676601c333b313433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c03c3cdcc11433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666601c3cdcc11433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000ffc233b313433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ffc233b313433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666601c3cdcc11433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000ffc2cdcc11433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23433fbc233b313433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433fbc233b313433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ffc2cdcc11433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23233fbc2cdcc11433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666f7c233b313433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666f7c233b313433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233fbc2cdcc11433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666f7c2cdcc11433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99f3c233b313433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99f3c233b313433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666f7c2cdcc11433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99f3c2cdcc11433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2ceccefc233b313433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ceccefc233b313433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99f3c2cdcc11433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2ccccefc2cdcc11433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000ecc233b313433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ecc233b313433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ccccefc2cdcc11433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000ecc2cdcc11433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23433e8c233b313433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433e8c233b313433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ecc2cdcc11433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23233e8c2cdcc11433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666e4c233b313433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666e4c233b313433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233e8c2cdcc11433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666e4c2cdcc11433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99e0c233b313433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99e0c233b313433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666e4c2cdcc11433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99e0c2cdcc11433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2ceccdcc233b313433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ceccdcc233b313433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99e0c2cdcc11433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2ccccdcc2cdcc11433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000d9c233b313433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000d9c233b313433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ccccdcc2cdcc11433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000d9c2cdcc11433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23433d5c233b313433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433d5c233b313433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000d9c2cdcc11433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23233d5c2cdcc11433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666d1c233b313433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666d1c233b313433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233d5c2cdcc11433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666d1c2cdcc11433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99cdc233b313433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99cdc233b313433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666d1c2cdcc11433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99cdc2cdcc11433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2ceccc9c233b313433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ceccc9c233b313433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99cdc2cdcc11433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2ccccc9c2cdcc11433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000c6c233b313433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000c6c233b313433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ccccc9c2cdcc11433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000c6c2cdcc11433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23433c2c233b313433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433c2c233b313433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000c6c2cdcc11433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23233c2c2cdcc11433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666bec233b313433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666bec233b313433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233c2c2cdcc11433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666bec2cdcc11433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99bac233b313433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99bac233b313433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666bec2cdcc11433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99bac2cdcc11433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343333c2ceccb6c233b313433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c992bc2ceccb6c233b313433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99bac233b31343000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c992bc2333353c033b313433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c992bc23333b3bfcdcc11433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343333c23333b3bfcdcc1143000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343333c2333353c033b313433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c992bc233b38cc333b313433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200c08bc3999915433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200c08bc3999915433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040024c233b38cc333b31343000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333353c033b313433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c992bc23333b3bf999915433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f040024c23333b3bf99991543000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333353c033b313433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200c08bc333b313433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc8ac3999915433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc8ac3999915433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200c08bc333b313433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc8ac333b313433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299d989c3999915433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299d989c3999915433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc8ac333b313433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299d989c333b313433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e688c3999915433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e688c3999915433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299d989c333b313433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e688c333b313433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233f387c3999915433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233f387c3999915433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e688c333b313433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233f387c333b313433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000087c3999915433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000087c3999915433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233f387c333b313433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000087c333b313433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd0c86c3999915433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd0c86c3999915433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000087c333b313433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd0c86c333b313433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991985c3999915433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991985c3999915433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd0c86c333b313433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991985c333b313433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2662684c3999915433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2662684c3999915433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991985c333b313433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2662684c333b313433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333383c3999915433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333383c3999915433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2662684c333b313433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333383c333b313433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2004082c3999915433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2004082c3999915433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333383c333b313433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2004082c333b313433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c81c3999915433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c81c3999915433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2004082c333b313433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c81c333b313433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2995980c3999915433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2995980c3999915433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c81c333b313433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2995980c333b313433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc7ec3999915433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc7ec3999915433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2995980c333b313433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc7ec333b313433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e67cc3999915433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e67cc3999915433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc7ec333b313433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e67cc333b313433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200007bc3999915433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200007bc3999915433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e67cc333b313433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200007bc333b313433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991979c3999915433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991979c3999915433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200007bc333b313433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991979c333b313433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333377c3999915433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333377c3999915433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991979c333b313433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333377c333b313433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c75c3999915433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c75c3999915433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333377c333b313433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c75c333b313433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666673c3999915433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666673c3999915433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c75c333b313433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666673c333b313433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008071c3999915433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008071c3999915433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666673c333b313433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008071c333b313433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299996fc3999915433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299996fc3999915433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008071c333b313433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299996fc333b313433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b36dc3999915433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b36dc3999915433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299996fc333b313433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b36dc333b313433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc6bc3999915433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc6bc3999915433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b36dc333b313433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc6bc333b313433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e669c3999915433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e669c3999915433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc6bc333b313433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e669c333b313433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000068c3999915433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000068c3999915433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e669c333b313433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000068c333b313433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991966c3999915433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991966c3999915433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000068c333b313433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991966c333b313433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333364c3999915433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333364c3999915433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991966c333b313433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333364c333b313433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c62c3999915433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c62c3999915433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333364c333b313433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c62c333b313433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666660c3999915433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666660c3999915433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c62c333b313433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666660c333b313433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200805ec3999915433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200805ec3999915433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666660c333b313433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200805ec333b313433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299995cc3999915433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299995cc3999915433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200805ec333b313433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299995cc333b313433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b35ac3999915433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b35ac3999915433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299995cc333b313433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b35ac333b313433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc58c3999915433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc58c3999915433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b35ac333b313433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc58c333b313433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e656c3999915433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e656c3999915433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc58c333b313433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e656c333b313433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000055c3999915433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000055c3999915433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e656c333b313433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000055c333b313433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991953c3999915433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991953c3999915433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000055c333b313433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a1953c333b313433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333351c3999915433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333351c3999915433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a1953c333b313433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333351c333b313433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c4fc3999915433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c4fc3999915433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333351c333b313433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c4fc333b313433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266664dc3999915433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266664dc3999915433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c4fc333b313433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266664dc333b313433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200804bc3999915433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200804bc3999915433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266664dc333b313433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200804bc333b313433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999949c3999915433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999949c3999915433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200804bc333b313433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9949c333b313433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b347c3999915433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b347c3999915433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9949c333b313433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b347c333b313433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc45c3999915433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc45c3999915433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b347c333b313433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc45c333b313433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e643c3999915433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e643c3999915433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc45c333b313433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e643c333b313433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000042c3999915433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000042c3999915433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e643c333b313433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000042c333b313433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991940c3999915433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991940c3999915433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000042c333b313433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a1940c333b313433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233333ec3999915433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233333ec3999915433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a1940c333b313433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233333ec333b313433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c3cc3999915433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c3cc3999915433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233333ec333b313433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c3cc333b313433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266663ac3999915433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266663ac3999915433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c3cc333b313433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266663ac333b313433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008038c3999915433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008038c3999915433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266663ac333b313433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008038c333b313433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999936c3999915433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999936c3999915433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008038c333b313433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9936c333b313433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b334c3999915433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b334c3999915433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9936c333b313433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b334c333b313433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc32c3999915433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc32c3999915433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b334c333b313433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc32c333b313433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e630c3999915433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e630c3999915433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc32c333b313433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e630c333b313433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200002fc3999915433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200002fc3999915433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e630c333b313433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200002fc333b313433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299192dc3999915433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299192dc3999915433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200002fc333b313433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a192dc333b313433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233332bc3999915433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233332bc3999915433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a192dc333b313433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233332bc333b313433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c29c3999915433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c29c3999915433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233332bc333b313433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c29c333b313433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666627c3999915433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666627c3999915433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c29c333b313433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666627c333b313433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008025c3999915433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008025c3999915433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666627c333b313433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008025c333b313433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999923c3999915433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999923c3999915433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008025c333b313433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9923c333b313433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b321c3999915433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b321c3999915433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9923c333b313433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b321c333b313433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc1fc3999915433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc1fc3999915433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b321c333b313433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc1fc333b313433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e61dc3999915433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e61dc3999915433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc1fc333b313433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e61dc333b313433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200001cc3999915433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200001cc3999915433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e61dc333b313433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200001cc333b313433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299191ac3999915433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299191ac3999915433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200001cc333b313433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a191ac333b313433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333318c3999915433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333318c3999915433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a191ac333b313433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333318c333b313433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c16c3999915433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c16c3999915433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333318c333b313433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c16c333b313433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2676614c3999915433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2676614c3999915433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c16c333b313433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666614c333b313433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008012c3999915433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008012c3999915433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666614c333b313433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008012c333b313433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9910c3999915433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9910c3999915433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008012c333b313433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999910c333b313433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b30ec3999915433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b30ec3999915433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999910c333b313433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b30ec333b313433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc0cc3999915433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc0cc3999915433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b30ec333b313433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc0cc333b313433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc267e60ac3999915433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c267e60ac3999915433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc0cc333b313433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e60ac333b313433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000009c3999915433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000009c3999915433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e60ac333b313433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000009c333b313433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a1907c3999915433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a1907c3999915433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000009c333b313433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991907c333b313433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333305c3999915433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333305c3999915433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991907c333b313433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333305c333b313433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c03c3999915433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c03c3999915433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333305c333b313433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c03c333b313433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2676601c3999915433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2676601c3999915433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c03c333b313433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666601c333b313433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ffc2999915433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ffc2999915433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666601c333b313433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ffc233b313433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433fbc2999915433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433fbc2999915433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ffc233b313433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233fbc233b313433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666f7c2999915433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666f7c2999915433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233fbc233b313433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666f7c233b313433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99f3c2999915433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99f3c2999915433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666f7c233b313433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99f3c233b313433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ceccefc2999915433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ceccefc2999915433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99f3c233b313433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ccccefc233b313433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ecc2999915433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ecc2999915433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ccccefc233b313433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ecc233b313433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433e8c2999915433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433e8c2999915433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ecc233b313433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233e8c233b313433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666e4c2999915433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666e4c2999915433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233e8c233b313433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666e4c233b313433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99e0c2999915433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99e0c2999915433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666e4c233b313433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99e0c233b313433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ceccdcc2999915433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ceccdcc2999915433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99e0c233b313433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ccccdcc233b313433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000d9c2999915433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000d9c2999915433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ccccdcc233b313433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000d9c233b313433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433d5c2999915433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433d5c2999915433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000d9c233b313433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233d5c233b313433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666d1c2999915433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666d1c2999915433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233d5c233b313433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666d1c233b313433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99cdc2999915433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99cdc2999915433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666d1c233b313433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99cdc233b313433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ceccc9c2999915433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ceccc9c2999915433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99cdc233b313433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ccccc9c233b313433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000c6c2999915433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000c6c2999915433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ccccc9c233b313433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000c6c233b313433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433c2c2999915433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433c2c2999915433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000c6c233b313433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233c2c233b313433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666bec2999915433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666bec2999915433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233c2c233b313433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666bec233b313433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99bac2999915433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99bac2999915433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666bec233b313433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99bac233b313433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c992bc2ceccb6c2999915433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040024c2ceccb6c2999915433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99bac299991543000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f040024c2333353c0999915433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f040024c23333b3bf33b313433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c992bc23333b3bf33b31343000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c992bc2333353c0999915433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040024c233b38cc3999915433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200c08bc3ff7f17433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200c08bc3ff7f17433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6c661cc233b38cc399991543000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333353c0999915433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f040024c23333b3bfff7f17433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6c661cc23333b3bfff7f1743000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333353c0999915433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200c08bc3999915433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc8ac3ff7f17433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cdcc8ac3ff7f17433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200c08bc3999915433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc8ac3999915433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299d989c3ff7f17433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299d989c3ff7f17433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cdcc8ac3999915433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299d989c3999915433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e688c3ff7f17433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e688c3ff7f17433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299d989c3999915433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e688c3999915433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233f387c3ff7f17433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233f387c3ff7f17433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e688c3999915433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233f387c3999915433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000087c3ff7f17433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000087c3ff7f17433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233f387c3999915433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000087c3999915433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd0c86c3ff7f17433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd0c86c3ff7f17433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000087c3999915433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd0c86c3999915433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991985c3ff7f17433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991985c3ff7f17433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd0c86c3999915433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991985c3999915433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2662684c3ff7f17433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2662684c3ff7f17433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991985c3999915433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2662684c3999915433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333383c3ff7f17433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333383c3ff7f17433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2662684c3999915433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333383c3999915433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2004082c3ff7f17433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2004082c3ff7f17433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333383c3999915433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2004082c3999915433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c81c3ff7f17433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd4c81c3ff7f17433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2004082c3999915433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c81c3999915433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2995980c3ff7f17433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2995980c3ff7f17433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd4c81c3999915433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2995980c3999915433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc7ec3ff7f17433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc7ec3ff7f17433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2995980c3999915433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc7ec3999915433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e67cc3ff7f17433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e67cc3ff7f17433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc7ec3999915433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e67cc3999915433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200007bc3ff7f17433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200007bc3ff7f17433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e67cc3999915433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200007bc3999915433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991979c3ff7f17433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991979c3ff7f17433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200007bc3999915433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991979c3999915433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333377c3ff7f17433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333377c3ff7f17433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991979c3999915433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333377c3999915433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c75c3ff7f17433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c75c3ff7f17433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333377c3999915433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c75c3999915433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666673c3ff7f17433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666673c3ff7f17433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c75c3999915433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666673c3999915433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008071c3ff7f17433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008071c3ff7f17433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666673c3999915433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008071c3999915433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299996fc3ff7f17433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299996fc3ff7f17433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008071c3999915433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299996fc3999915433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b36dc3ff7f17433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b36dc3ff7f17433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299996fc3999915433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b36dc3999915433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc6bc3ff7f17433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc6bc3ff7f17433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b36dc3999915433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc6bc3999915433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e669c3ff7f17433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e669c3ff7f17433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc6bc3999915433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e669c3999915433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000068c3ff7f17433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000068c3ff7f17433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e669c3999915433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000068c3999915433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991966c3ff7f17433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991966c3ff7f17433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000068c3999915433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991966c3999915433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333364c3ff7f17433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333364c3ff7f17433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991966c3999915433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333364c3999915433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c62c3ff7f17433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c62c3ff7f17433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333364c3999915433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c62c3999915433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666660c3ff7f17433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666660c3ff7f17433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c62c3999915433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666660c3999915433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200805ec3ff7f17433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200805ec3ff7f17433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666660c3999915433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200805ec3999915433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299995cc3ff7f17433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299995cc3ff7f17433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200805ec3999915433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299995cc3999915433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b35ac3ff7f17433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b35ac3ff7f17433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299995cc3999915433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b35ac3999915433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc58c3ff7f17433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc58c3ff7f17433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b35ac3999915433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc58c3999915433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e656c3ff7f17433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e656c3ff7f17433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc58c3999915433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e656c3999915433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000055c3ff7f17433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000055c3ff7f17433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e656c3999915433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000055c3999915433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991953c3ff7f17433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991953c3ff7f17433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000055c3999915433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a1953c3999915433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333351c3ff7f17433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333351c3ff7f17433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a1953c3999915433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333351c3999915433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c4fc3ff7f17433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c4fc3ff7f17433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333351c3999915433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c4fc3999915433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266664dc3ff7f17433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266664dc3ff7f17433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c4fc3999915433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266664dc3999915433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200804bc3ff7f17433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200804bc3ff7f17433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266664dc3999915433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200804bc3999915433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999949c3ff7f17433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2999949c3ff7f17433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200804bc3999915433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9949c3999915433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b347c3ff7f17433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b347c3ff7f17433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a9949c3999915433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b347c3999915433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc45c3ff7f17433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc45c3ff7f17433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b347c3999915433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc45c3999915433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e643c3ff7f17433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e643c3ff7f17433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc45c3999915433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e643c3999915433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000042c3ff7f17433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000042c3ff7f17433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e643c3999915433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000042c3999915433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991940c3ff7f17433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991940c3ff7f17433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000042c3999915433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a1940c3999915433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233333ec3ff7f17433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233333ec3ff7f17433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a1940c3999915433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233333ec3999915433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c3cc3ff7f17433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c3cc3ff7f17433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233333ec3999915433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c3cc3999915433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266663ac3ff7f17433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266663ac3ff7f17433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c3cc3999915433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266663ac3999915433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008038c3ff7f17433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008038c3ff7f17433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266663ac3999915433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008038c3999915433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999936c3ff7f17433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2999936c3ff7f17433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008038c3999915433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9936c3999915433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b334c3ff7f17433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b334c3ff7f17433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a9936c3999915433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b334c3999915433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc32c3ff7f17433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc32c3ff7f17433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b334c3999915433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc32c3999915433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e630c3ff7f17433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e630c3ff7f17433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc32c3999915433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e630c3999915433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200002fc3ff7f17433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200002fc3ff7f17433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e630c3999915433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200002fc3999915433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299192dc3ff7f17433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299192dc3ff7f17433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200002fc3999915433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a192dc3999915433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233332bc3ff7f17433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233332bc3ff7f17433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a192dc3999915433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233332bc3999915433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c29c3ff7f17433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c29c3ff7f17433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233332bc3999915433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c29c3999915433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666627c3ff7f17433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666627c3ff7f17433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c29c3999915433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666627c3999915433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008025c3ff7f17433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008025c3ff7f17433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666627c3999915433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008025c3999915433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999923c3ff7f17433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2999923c3ff7f17433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008025c3999915433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9923c3999915433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b321c3ff7f17433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b321c3ff7f17433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a9923c3999915433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b321c3999915433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc1fc3ff7f17433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc1fc3ff7f17433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b321c3999915433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc1fc3999915433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e61dc3ff7f17433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e61dc3ff7f17433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc1fc3999915433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e61dc3999915433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200001cc3ff7f17433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200001cc3ff7f17433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e61dc3999915433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200001cc3999915433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299191ac3ff7f17433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299191ac3ff7f17433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200001cc3999915433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a191ac3999915433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333318c3ff7f17433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333318c3ff7f17433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a191ac3999915433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333318c3999915433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c16c3ff7f17433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd4c16c3ff7f17433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333318c3999915433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c16c3999915433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2676614c3ff7f17433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2676614c3ff7f17433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd4c16c3999915433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666614c3999915433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008012c3ff7f17433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008012c3ff7f17433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666614c3999915433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008012c3999915433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9910c3ff7f17433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a9910c3ff7f17433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008012c3999915433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999910c3999915433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b30ec3ff7f17433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b30ec3ff7f17433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2999910c3999915433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b30ec3999915433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc0cc3ff7f17433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cdcc0cc3ff7f17433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b30ec3999915433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc0cc3999915433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c267e60ac3ff7f17433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc267e60ac3ff7f17433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cdcc0cc3999915433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e60ac3999915433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000009c3ff7f17433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000009c3ff7f17433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e60ac3999915433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000009c3999915433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a1907c3ff7f17433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a1907c3ff7f17433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000009c3999915433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991907c3999915433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333305c3ff7f17433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333305c3ff7f17433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991907c3999915433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333305c3999915433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c03c3ff7f17433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd4c03c3ff7f17433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333305c3999915433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c03c3999915433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2676601c3ff7f17433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2676601c3ff7f17433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd4c03c3999915433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666601c3999915433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ffc2ff7f17433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000ffc2ff7f17433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666601c3999915433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ffc2999915433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433fbc2ff7f17433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23433fbc2ff7f17433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000ffc2999915433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233fbc2999915433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666f7c2ff7f17433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666f7c2ff7f17433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23233fbc2999915433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666f7c2999915433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99f3c2ff7f17433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99f3c2ff7f17433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666f7c2999915433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99f3c2999915433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ceccefc2ff7f17433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2ceccefc2ff7f17433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99f3c2999915433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ccccefc2999915433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ecc2ff7f17433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000ecc2ff7f17433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2ccccefc2999915433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ecc2999915433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433e8c2ff7f17433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23433e8c2ff7f17433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000ecc2999915433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233e8c2999915433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666e4c2ff7f17433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666e4c2ff7f17433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23233e8c2999915433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666e4c2999915433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99e0c2ff7f17433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99e0c2ff7f17433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666e4c2999915433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99e0c2999915433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ceccdcc2ff7f17433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2ceccdcc2ff7f17433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99e0c2999915433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ccccdcc2999915433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000d9c2ff7f17433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000d9c2ff7f17433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2ccccdcc2999915433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000d9c2999915433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433d5c2ff7f17433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23433d5c2ff7f17433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000d9c2999915433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233d5c2999915433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666d1c2ff7f17433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666d1c2ff7f17433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23233d5c2999915433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666d1c2999915433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99cdc2ff7f17433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99cdc2ff7f17433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666d1c2999915433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99cdc2999915433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ceccc9c2ff7f17433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2ceccc9c2ff7f17433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99cdc2999915433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ccccc9c2999915433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000c6c2ff7f17433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000c6c2ff7f17433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2ccccc9c2999915433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000c6c2999915433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433c2c2ff7f17433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23433c2c2ff7f17433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000c6c2999915433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233c2c2999915433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666bec2ff7f17433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666bec2ff7f17433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23233c2c2999915433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666bec2999915433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99bac2ff7f17433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99bac2ff7f17433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666bec2999915433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99bac2999915433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040024c2ceccb6c2ff7f17433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6c661cc2ceccb6c2ff7f17433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99bac2ff7f1743000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6c661cc2333353c0ff7f17433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6c661cc23333b3bf999915433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f040024c23333b3bf99991543000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f040024c2333353c0008017433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f68661cc233b38cc3008017433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200c08bc3666619433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200c08bc3666619433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc14c233b38cc300801743000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333353c0008017433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f68661cc23333b3bf666619433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc14c23333b3bf66661943000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333353c0008017433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200c08bc3008017433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cdcc8ac3666619433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc8ac3666619433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200c08bc3008017433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cdcc8ac3008017433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299d989c3666619433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299d989c3666619433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc8ac3008017433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299d989c3008017433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e688c3666619433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e688c3666619433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299d989c3008017433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e688c3008017433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233f387c3666619433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233f387c3666619433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e688c3008017433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233f387c3008017433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000087c3666619433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000087c3666619433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233f387c3008017433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000087c3008017433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd0c86c3666619433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd0c86c3666619433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000087c3008017433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd0c86c3008017433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991985c3666619433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991985c3666619433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd0c86c3008017433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991985c3008017433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2662684c3666619433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2662684c3666619433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991985c3008017433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2662684c3008017433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333383c3666619433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333383c3666619433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2662684c3008017433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333383c3008017433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2004082c3666619433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2004082c3666619433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333383c3008017433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2004082c3008017433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd4c81c3666619433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c81c3666619433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2004082c3008017433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd4c81c3008017433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2995980c3666619433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2995980c3666619433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c81c3008017433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2995980c3008017433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc7ec3666619433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc7ec3666619433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2995980c3008017433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc7ec3008017433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e67cc3666619433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e67cc3666619433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc7ec3008017433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e67cc3008017433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200007bc3666619433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200007bc3666619433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e67cc3008017433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200007bc3008017433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991979c3666619433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991979c3666619433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200007bc3008017433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991979c3008017433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333377c3666619433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333377c3666619433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991979c3008017433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333377c3008017433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c75c3666619433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c75c3666619433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333377c3008017433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c75c3008017433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666673c3666619433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666673c3666619433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c75c3008017433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666673c3008017433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008071c3666619433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008071c3666619433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666673c3008017433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008071c3008017433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299996fc3666619433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299996fc3666619433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008071c3008017433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299996fc3008017433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b36dc3666619433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b36dc3666619433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299996fc3008017433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b36dc3008017433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc6bc3666619433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc6bc3666619433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b36dc3008017433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc6bc3008017433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e669c3666619433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e669c3666619433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc6bc3008017433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e669c3008017433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000068c3666619433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000068c3666619433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e669c3008017433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000068c3008017433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991966c3666619433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991966c3666619433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000068c3008017433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991966c3008017433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333364c3666619433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333364c3666619433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991966c3008017433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333364c3008017433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c62c3666619433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c62c3666619433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333364c3008017433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c62c3008017433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666660c3666619433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666660c3666619433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c62c3008017433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666660c3008017433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200805ec3666619433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200805ec3666619433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666660c3008017433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200805ec3008017433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299995cc3666619433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299995cc3666619433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200805ec3008017433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299995cc3008017433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b35ac3666619433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b35ac3666619433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299995cc3008017433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b35ac3008017433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc58c3666619433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc58c3666619433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b35ac3008017433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc58c3008017433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e656c3666619433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e656c3666619433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc58c3008017433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e656c3008017433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000055c3666619433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000055c3666619433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e656c3008017433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000055c3008017433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991953c3666619433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991953c3666619433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000055c3008017433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a1953c3008017433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333351c3666619433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333351c3666619433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a1953c3008017433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333351c3008017433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c4fc3666619433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c4fc3666619433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333351c3008017433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c4fc3008017433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266664dc3666619433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266664dc3666619433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c4fc3008017433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266664dc3008017433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200804bc3666619433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200804bc3666619433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266664dc3008017433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200804bc3008017433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2999949c3666619433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999949c3666619433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200804bc3008017433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a9949c3008017433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b347c3666619433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b347c3666619433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9949c3008017433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b347c3008017433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc45c3666619433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc45c3666619433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b347c3008017433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc45c3008017433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e643c3666619433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e643c3666619433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc45c3008017433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e643c3008017433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000042c3666619433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000042c3666619433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e643c3008017433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000042c3008017433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991940c3666619433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991940c3666619433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000042c3008017433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a1940c3008017433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233333ec3666619433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233333ec3666619433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a1940c3008017433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233333ec3008017433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c3cc3666619433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c3cc3666619433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233333ec3008017433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c3cc3008017433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266663ac3666619433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266663ac3666619433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c3cc3008017433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266663ac3008017433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008038c3666619433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008038c3666619433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266663ac3008017433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008038c3008017433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2999936c3666619433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999936c3666619433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008038c3008017433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a9936c3008017433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b334c3666619433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b334c3666619433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9936c3008017433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b334c3008017433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc32c3666619433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc32c3666619433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b334c3008017433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc32c3008017433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e630c3666619433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e630c3666619433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc32c3008017433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e630c3008017433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200002fc3666619433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200002fc3666619433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e630c3008017433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200002fc3008017433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299192dc3666619433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299192dc3666619433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200002fc3008017433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a192dc3008017433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233332bc3666619433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233332bc3666619433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a192dc3008017433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233332bc3008017433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c29c3666619433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c29c3666619433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233332bc3008017433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c29c3008017433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666627c3666619433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666627c3666619433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c29c3008017433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666627c3008017433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008025c3666619433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008025c3666619433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666627c3008017433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008025c3008017433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2999923c3666619433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999923c3666619433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008025c3008017433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a9923c3008017433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b321c3666619433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b321c3666619433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9923c3008017433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b321c3008017433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc1fc3666619433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc1fc3666619433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b321c3008017433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc1fc3008017433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e61dc3666619433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e61dc3666619433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc1fc3008017433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e61dc3008017433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200001cc3666619433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200001cc3666619433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e61dc3008017433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200001cc3008017433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299191ac3666619433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299191ac3666619433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200001cc3008017433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a191ac3008017433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333318c3666619433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333318c3666619433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a191ac3008017433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333318c3008017433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd4c16c3666619433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c16c3666619433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333318c3008017433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd4c16c3008017433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2676614c3666619433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2676614c3666619433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c16c3008017433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666614c3008017433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008012c3666619433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008012c3666619433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666614c3008017433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008012c3008017433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a9910c3666619433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9910c3666619433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008012c3008017433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2999910c3008017433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b30ec3666619433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b30ec3666619433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999910c3008017433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b30ec3008017433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cdcc0cc3666619433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc0cc3666619433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b30ec3008017433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cdcc0cc3008017433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc267e60ac3666619433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c267e60ac3666619433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc0cc3008017433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e60ac3008017433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000009c3666619433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000009c3666619433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e60ac3008017433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000009c3008017433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a1907c3666619433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a1907c3666619433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000009c3008017433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991907c3008017433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333305c3666619433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333305c3666619433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991907c3008017433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333305c3008017433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd4c03c3666619433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c03c3666619433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333305c3008017433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd4c03c3008017433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2676601c3666619433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2676601c3666619433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c03c3008017433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666601c3008017433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000ffc2666619433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ffc2666619433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666601c3008017433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000ffc2008017433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23433fbc2666619433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433fbc2666619433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ffc2008017433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23233fbc2008017433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666f7c2666619433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666f7c2666619433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233fbc2008017433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666f7c2008017433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99f3c2666619433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99f3c2666619433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666f7c2008017433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99f3c2008017433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2ceccefc2666619433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ceccefc2666619433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99f3c2008017433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2ccccefc2008017433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000ecc2666619433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ecc2666619433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ccccefc2008017433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000ecc2008017433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23433e8c2666619433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433e8c2666619433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ecc2008017433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23233e8c2008017433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666e4c2666619433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666e4c2666619433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233e8c2008017433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666e4c2008017433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99e0c2666619433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99e0c2666619433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666e4c2008017433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99e0c2008017433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2ceccdcc2666619433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ceccdcc2666619433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99e0c2008017433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2ccccdcc2008017433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000d9c2666619433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000d9c2666619433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ccccdcc2008017433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000d9c2008017433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23433d5c2666619433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433d5c2666619433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000d9c2008017433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23233d5c2008017433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666d1c2666619433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666d1c2666619433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233d5c2008017433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666d1c2008017433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99cdc2666619433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99cdc2666619433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666d1c2008017433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99cdc2008017433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2ceccc9c2666619433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ceccc9c2666619433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99cdc2008017433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2ccccc9c2008017433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000c6c2666619433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000c6c2666619433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ccccc9c2008017433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000c6c2008017433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23433c2c2666619433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433c2c2666619433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000c6c2008017433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23233c2c2008017433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666bec2666619433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666bec2666619433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233c2c2008017433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666bec2008017433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99bac2666619433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99bac2666619433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666bec2008017433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99bac2008017433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f68661cc2ceccb6c2666619433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc14c2ceccb6c2666619433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99bac266661943000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0cc14c2333353c0666619433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0cc14c23333b3bf008017433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f68661cc23333b3bf00801743000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f68661cc2333353c0666619433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc14c233b38cc3666619433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200c08bc3cc4c1b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200c08bc3cc4c1b433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f38330dc233b38cc366661943000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333353c0666619433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc14c23333b3bfcc4c1b433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f38330dc23333b3bfcc4c1b43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333353c0666619433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200c08bc3666619433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc8ac3cc4c1b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cdcc8ac3cc4c1b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200c08bc3666619433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc8ac3666619433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299d989c3cc4c1b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299d989c3cc4c1b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cdcc8ac3666619433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299d989c3666619433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e688c3cc4c1b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e688c3cc4c1b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299d989c3666619433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e688c3666619433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233f387c3cc4c1b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233f387c3cc4c1b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e688c3666619433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233f387c3666619433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000087c3cc4c1b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000087c3cc4c1b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233f387c3666619433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000087c3666619433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd0c86c3cc4c1b433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd0c86c3cc4c1b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000087c3666619433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd0c86c3666619433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991985c3cc4c1b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991985c3cc4c1b433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd0c86c3666619433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991985c3666619433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2662684c3cc4c1b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2662684c3cc4c1b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991985c3666619433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2662684c3666619433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333383c3cc4c1b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333383c3cc4c1b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2662684c3666619433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333383c3666619433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2004082c3cc4c1b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2004082c3cc4c1b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333383c3666619433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2004082c3666619433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c81c3cc4c1b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd4c81c3cc4c1b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2004082c3666619433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c81c3666619433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2995980c3cc4c1b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2995980c3cc4c1b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd4c81c3666619433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2995980c3666619433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc7ec3cc4c1b433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc7ec3cc4c1b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2995980c3666619433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc7ec3666619433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e67cc3cc4c1b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e67cc3cc4c1b433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc7ec3666619433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e67cc3666619433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200007bc3cc4c1b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200007bc3cc4c1b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e67cc3666619433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200007bc3666619433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991979c3cc4c1b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991979c3cc4c1b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200007bc3666619433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991979c3666619433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333377c3cc4c1b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333377c3cc4c1b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991979c3666619433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333377c3666619433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c75c3cc4c1b433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c75c3cc4c1b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333377c3666619433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c75c3666619433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666673c3cc4c1b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666673c3cc4c1b433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c75c3666619433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666673c3666619433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008071c3cc4c1b433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008071c3cc4c1b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666673c3666619433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008071c3666619433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299996fc3cc4c1b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299996fc3cc4c1b433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008071c3666619433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299996fc3666619433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b36dc3cc4c1b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b36dc3cc4c1b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299996fc3666619433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b36dc3666619433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc6bc3cc4c1b433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc6bc3cc4c1b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b36dc3666619433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc6bc3666619433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e669c3cc4c1b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e669c3cc4c1b433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc6bc3666619433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e669c3666619433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000068c3cc4c1b433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000068c3cc4c1b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e669c3666619433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000068c3666619433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991966c3cc4c1b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991966c3cc4c1b433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000068c3666619433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991966c3666619433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333364c3cc4c1b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333364c3cc4c1b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991966c3666619433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333364c3666619433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c62c3cc4c1b433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c62c3cc4c1b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333364c3666619433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c62c3666619433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666660c3cc4c1b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666660c3cc4c1b433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c62c3666619433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666660c3666619433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200805ec3cc4c1b433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200805ec3cc4c1b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666660c3666619433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200805ec3666619433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299995cc3cc4c1b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299995cc3cc4c1b433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200805ec3666619433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299995cc3666619433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b35ac3cc4c1b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b35ac3cc4c1b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299995cc3666619433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b35ac3666619433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc58c3cc4c1b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc58c3cc4c1b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b35ac3666619433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc58c3666619433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e656c3cc4c1b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e656c3cc4c1b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc58c3666619433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e656c3666619433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000055c3cc4c1b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000055c3cc4c1b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e656c3666619433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000055c3666619433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991953c3cc4c1b433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991953c3cc4c1b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000055c3666619433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a1953c3666619433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333351c3cc4c1b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333351c3cc4c1b433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a1953c3666619433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333351c3666619433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c4fc3cc4c1b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c4fc3cc4c1b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333351c3666619433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c4fc3666619433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266664dc3cc4c1b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266664dc3cc4c1b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c4fc3666619433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266664dc3666619433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200804bc3cc4c1b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200804bc3cc4c1b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266664dc3666619433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200804bc3666619433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999949c3cc4c1b433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2999949c3cc4c1b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200804bc3666619433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9949c3666619433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b347c3cc4c1b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b347c3cc4c1b433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a9949c3666619433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b347c3666619433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc45c3cc4c1b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc45c3cc4c1b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b347c3666619433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc45c3666619433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e643c3cc4c1b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e643c3cc4c1b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc45c3666619433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e643c3666619433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000042c3cc4c1b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000042c3cc4c1b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e643c3666619433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000042c3666619433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991940c3cc4c1b433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991940c3cc4c1b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000042c3666619433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a1940c3666619433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233333ec3cc4c1b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233333ec3cc4c1b433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a1940c3666619433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233333ec3666619433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c3cc3cc4c1b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c3cc3cc4c1b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233333ec3666619433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c3cc3666619433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266663ac3cc4c1b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266663ac3cc4c1b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c3cc3666619433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266663ac3666619433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008038c3cc4c1b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008038c3cc4c1b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266663ac3666619433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008038c3666619433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999936c3cc4c1b433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2999936c3cc4c1b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008038c3666619433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9936c3666619433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b334c3cc4c1b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b334c3cc4c1b433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a9936c3666619433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b334c3666619433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc32c3cc4c1b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc32c3cc4c1b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b334c3666619433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc32c3666619433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e630c3cc4c1b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e630c3cc4c1b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc32c3666619433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e630c3666619433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200002fc3cc4c1b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200002fc3cc4c1b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e630c3666619433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200002fc3666619433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299192dc3cc4c1b433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299192dc3cc4c1b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200002fc3666619433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a192dc3666619433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233332bc3cc4c1b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233332bc3cc4c1b433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a192dc3666619433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233332bc3666619433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c29c3cc4c1b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c29c3cc4c1b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233332bc3666619433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c29c3666619433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666627c3cc4c1b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666627c3cc4c1b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c29c3666619433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666627c3666619433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008025c3cc4c1b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008025c3cc4c1b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666627c3666619433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008025c3666619433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999923c3cc4c1b433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2999923c3cc4c1b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008025c3666619433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9923c3666619433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b321c3cc4c1b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b321c3cc4c1b433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a9923c3666619433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b321c3666619433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc1fc3cc4c1b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc1fc3cc4c1b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b321c3666619433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc1fc3666619433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e61dc3cc4c1b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e61dc3cc4c1b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc1fc3666619433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e61dc3666619433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200001cc3cc4c1b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200001cc3cc4c1b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e61dc3666619433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200001cc3666619433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299191ac3cc4c1b433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299191ac3cc4c1b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200001cc3666619433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a191ac3666619433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333318c3cc4c1b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333318c3cc4c1b433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a191ac3666619433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333318c3666619433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c16c3cc4c1b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd4c16c3cc4c1b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333318c3666619433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c16c3666619433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2676614c3cc4c1b433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2676614c3cc4c1b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd4c16c3666619433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666614c3666619433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008012c3cc4c1b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008012c3cc4c1b433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666614c3666619433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008012c3666619433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9910c3cc4c1b433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a9910c3cc4c1b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008012c3666619433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999910c3666619433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b30ec3cc4c1b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b30ec3cc4c1b433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2999910c3666619433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b30ec3666619433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc0cc3cc4c1b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cdcc0cc3cc4c1b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b30ec3666619433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc0cc3666619433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c267e60ac3cc4c1b433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc267e60ac3cc4c1b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cdcc0cc3666619433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e60ac3666619433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000009c3cc4c1b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000009c3cc4c1b433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e60ac3666619433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000009c3666619433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a1907c3cc4c1b433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a1907c3cc4c1b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000009c3666619433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991907c3666619433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333305c3cc4c1b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333305c3cc4c1b433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991907c3666619433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333305c3666619433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c03c3cc4c1b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd4c03c3cc4c1b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333305c3666619433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c03c3666619433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2676601c3cc4c1b433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2676601c3cc4c1b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd4c03c3666619433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666601c3666619433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ffc2cc4c1b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000ffc2cc4c1b433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666601c3666619433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ffc2666619433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433fbc2cc4c1b433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23433fbc2cc4c1b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000ffc2666619433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233fbc2666619433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666f7c2cc4c1b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666f7c2cc4c1b433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23233fbc2666619433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666f7c2666619433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99f3c2cc4c1b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99f3c2cc4c1b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666f7c2666619433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99f3c2666619433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ceccefc2cc4c1b433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2ceccefc2cc4c1b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99f3c2666619433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ccccefc2666619433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ecc2cc4c1b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000ecc2cc4c1b433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2ccccefc2666619433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ecc2666619433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433e8c2cc4c1b433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23433e8c2cc4c1b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000ecc2666619433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233e8c2666619433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666e4c2cc4c1b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666e4c2cc4c1b433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23233e8c2666619433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666e4c2666619433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99e0c2cc4c1b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99e0c2cc4c1b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666e4c2666619433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99e0c2666619433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ceccdcc2cc4c1b433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2ceccdcc2cc4c1b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99e0c2666619433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ccccdcc2666619433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000d9c2cc4c1b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000d9c2cc4c1b433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2ccccdcc2666619433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000d9c2666619433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433d5c2cc4c1b433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23433d5c2cc4c1b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000d9c2666619433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233d5c2666619433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666d1c2cc4c1b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666d1c2cc4c1b433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23233d5c2666619433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666d1c2666619433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99cdc2cc4c1b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99cdc2cc4c1b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666d1c2666619433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99cdc2666619433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ceccc9c2cc4c1b433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2ceccc9c2cc4c1b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99cdc2666619433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ccccc9c2666619433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000c6c2cc4c1b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000c6c2cc4c1b433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2ccccc9c2666619433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000c6c2666619433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433c2c2cc4c1b433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23433c2c2cc4c1b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000c6c2666619433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233c2c2666619433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666bec2cc4c1b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666bec2cc4c1b433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23233c2c2666619433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666bec2666619433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99bac2cc4c1b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99bac2cc4c1b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666bec2666619433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99bac2666619433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc14c2ceccb6c2cc4c1b433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f38330dc2ceccb6c2cc4c1b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99bac2cc4c1b43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f38330dc2333353c0cc4c1b433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f38330dc23333b3bf666619433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0cc14c23333b3bf66661943000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0cc14c2333353c0cd4c1b433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34330dc233b38cc3cd4c1b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200c08bc333331d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200c08bc333331d433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9905c233b38cc3cd4c1b43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333353c0cd4c1b433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34330dc23333b3bf33331d433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c9905c23333b3bf33331d43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333353c0cd4c1b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200c08bc3cd4c1b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cdcc8ac333331d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc8ac333331d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200c08bc3cd4c1b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cdcc8ac3cd4c1b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299d989c333331d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299d989c333331d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc8ac3cd4c1b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299d989c3cd4c1b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e688c333331d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e688c333331d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299d989c3cd4c1b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e688c3cd4c1b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233f387c333331d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233f387c333331d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e688c3cd4c1b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233f387c3cd4c1b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000087c333331d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000087c333331d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233f387c3cd4c1b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000087c3cd4c1b433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd0c86c333331d433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd0c86c333331d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000087c3cd4c1b433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd0c86c3cd4c1b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991985c333331d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991985c333331d433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd0c86c3cd4c1b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991985c3cd4c1b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2662684c333331d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2662684c333331d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991985c3cd4c1b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2662684c3cd4c1b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333383c333331d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333383c333331d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2662684c3cd4c1b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333383c3cd4c1b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2004082c333331d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2004082c333331d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333383c3cd4c1b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2004082c3cd4c1b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd4c81c333331d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c81c333331d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2004082c3cd4c1b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd4c81c3cd4c1b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2995980c333331d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2995980c333331d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c81c3cd4c1b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2995980c3cd4c1b433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc7ec333331d433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc7ec333331d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2995980c3cd4c1b433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc7ec3cd4c1b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e67cc333331d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e67cc333331d433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc7ec3cd4c1b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e67cc3cd4c1b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200007bc333331d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200007bc333331d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e67cc3cd4c1b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200007bc3cd4c1b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991979c333331d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991979c333331d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200007bc3cd4c1b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991979c3cd4c1b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333377c333331d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333377c333331d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991979c3cd4c1b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333377c3cd4c1b433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c75c333331d433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c75c333331d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333377c3cd4c1b433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c75c3cd4c1b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666673c333331d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666673c333331d433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c75c3cd4c1b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666673c3cd4c1b433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008071c333331d433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008071c333331d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666673c3cd4c1b433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008071c3cd4c1b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299996fc333331d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299996fc333331d433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008071c3cd4c1b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299996fc3cd4c1b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b36dc333331d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b36dc333331d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299996fc3cd4c1b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b36dc3cd4c1b433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc6bc333331d433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc6bc333331d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b36dc3cd4c1b433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc6bc3cd4c1b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e669c333331d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e669c333331d433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc6bc3cd4c1b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e669c3cd4c1b433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000068c333331d433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000068c333331d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e669c3cd4c1b433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000068c3cd4c1b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991966c333331d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991966c333331d433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000068c3cd4c1b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991966c3cd4c1b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333364c333331d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333364c333331d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991966c3cd4c1b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333364c3cd4c1b433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c62c333331d433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c62c333331d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333364c3cd4c1b433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c62c3cd4c1b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666660c333331d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666660c333331d433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c62c3cd4c1b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666660c3cd4c1b433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200805ec333331d433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200805ec333331d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666660c3cd4c1b433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200805ec3cd4c1b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299995cc333331d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299995cc333331d433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200805ec3cd4c1b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299995cc3cd4c1b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b35ac333331d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b35ac333331d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299995cc3cd4c1b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b35ac3cd4c1b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc58c333331d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc58c333331d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b35ac3cd4c1b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc58c3cd4c1b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e656c333331d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e656c333331d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc58c3cd4c1b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e656c3cd4c1b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000055c333331d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000055c333331d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e656c3cd4c1b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000055c3cd4c1b433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991953c333331d433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991953c333331d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000055c3cd4c1b433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a1953c3cd4c1b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333351c333331d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333351c333331d433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a1953c3cd4c1b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333351c3cd4c1b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c4fc333331d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c4fc333331d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333351c3cd4c1b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c4fc3cd4c1b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266664dc333331d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266664dc333331d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c4fc3cd4c1b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266664dc3cd4c1b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200804bc333331d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200804bc333331d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266664dc3cd4c1b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200804bc3cd4c1b433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2999949c333331d433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999949c333331d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200804bc3cd4c1b433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a9949c3cd4c1b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b347c333331d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b347c333331d433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9949c3cd4c1b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b347c3cd4c1b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc45c333331d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc45c333331d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b347c3cd4c1b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc45c3cd4c1b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e643c333331d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e643c333331d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc45c3cd4c1b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e643c3cd4c1b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000042c333331d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000042c333331d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e643c3cd4c1b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000042c3cd4c1b433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991940c333331d433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991940c333331d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000042c3cd4c1b433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a1940c3cd4c1b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233333ec333331d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233333ec333331d433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a1940c3cd4c1b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233333ec3cd4c1b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c3cc333331d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c3cc333331d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233333ec3cd4c1b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c3cc3cd4c1b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266663ac333331d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266663ac333331d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c3cc3cd4c1b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266663ac3cd4c1b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008038c333331d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008038c333331d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266663ac3cd4c1b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008038c3cd4c1b433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2999936c333331d433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999936c333331d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008038c3cd4c1b433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a9936c3cd4c1b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b334c333331d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b334c333331d433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9936c3cd4c1b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b334c3cd4c1b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc32c333331d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc32c333331d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b334c3cd4c1b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc32c3cd4c1b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e630c333331d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e630c333331d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc32c3cd4c1b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e630c3cd4c1b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200002fc333331d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200002fc333331d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e630c3cd4c1b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200002fc3cd4c1b433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299192dc333331d433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299192dc333331d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200002fc3cd4c1b433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a192dc3cd4c1b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233332bc333331d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233332bc333331d433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a192dc3cd4c1b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233332bc3cd4c1b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c29c333331d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c29c333331d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233332bc3cd4c1b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c29c3cd4c1b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666627c333331d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666627c333331d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c29c3cd4c1b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666627c3cd4c1b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008025c333331d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008025c333331d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666627c3cd4c1b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008025c3cd4c1b433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2999923c333331d433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999923c333331d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008025c3cd4c1b433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a9923c3cd4c1b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b321c333331d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b321c333331d433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9923c3cd4c1b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b321c3cd4c1b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc1fc333331d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc1fc333331d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b321c3cd4c1b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc1fc3cd4c1b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e61dc333331d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e61dc333331d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc1fc3cd4c1b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e61dc3cd4c1b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200001cc333331d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200001cc333331d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e61dc3cd4c1b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200001cc3cd4c1b433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299191ac333331d433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299191ac333331d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200001cc3cd4c1b433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a191ac3cd4c1b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333318c333331d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333318c333331d433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a191ac3cd4c1b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333318c3cd4c1b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd4c16c333331d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c16c333331d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333318c3cd4c1b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd4c16c3cd4c1b433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2676614c333331d433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2676614c333331d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c16c3cd4c1b433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666614c3cd4c1b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008012c333331d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008012c333331d433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666614c3cd4c1b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008012c3cd4c1b433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a9910c333331d433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9910c333331d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008012c3cd4c1b433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2999910c3cd4c1b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b30ec333331d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b30ec333331d433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999910c3cd4c1b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b30ec3cd4c1b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cdcc0cc333331d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc0cc333331d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b30ec3cd4c1b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cdcc0cc3cd4c1b433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc267e60ac333331d433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c267e60ac333331d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc0cc3cd4c1b433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e60ac3cd4c1b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000009c333331d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000009c333331d433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e60ac3cd4c1b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000009c3cd4c1b433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a1907c333331d433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a1907c333331d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000009c3cd4c1b433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991907c3cd4c1b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333305c333331d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333305c333331d433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991907c3cd4c1b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333305c3cd4c1b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd4c03c333331d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c03c333331d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333305c3cd4c1b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd4c03c3cd4c1b433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2676601c333331d433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2676601c333331d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c03c3cd4c1b433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666601c3cd4c1b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000ffc233331d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ffc233331d433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666601c3cd4c1b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000ffc2cd4c1b433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23433fbc233331d433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433fbc233331d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ffc2cd4c1b433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23233fbc2cd4c1b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666f7c233331d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666f7c233331d433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233fbc2cd4c1b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666f7c2cd4c1b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99f3c233331d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99f3c233331d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666f7c2cd4c1b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99f3c2cd4c1b433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2ceccefc233331d433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ceccefc233331d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99f3c2cd4c1b433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2ccccefc2cd4c1b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000ecc233331d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ecc233331d433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ccccefc2cd4c1b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000ecc2cd4c1b433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23433e8c233331d433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433e8c233331d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ecc2cd4c1b433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23233e8c2cd4c1b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666e4c233331d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666e4c233331d433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233e8c2cd4c1b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666e4c2cd4c1b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99e0c233331d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99e0c233331d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666e4c2cd4c1b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99e0c2cd4c1b433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2ceccdcc233331d433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ceccdcc233331d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99e0c2cd4c1b433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2ccccdcc2cd4c1b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000d9c233331d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000d9c233331d433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ccccdcc2cd4c1b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000d9c2cd4c1b433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23433d5c233331d433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433d5c233331d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000d9c2cd4c1b433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23233d5c2cd4c1b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666d1c233331d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666d1c233331d433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233d5c2cd4c1b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666d1c2cd4c1b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99cdc233331d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99cdc233331d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666d1c2cd4c1b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99cdc2cd4c1b433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2ceccc9c233331d433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ceccc9c233331d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99cdc2cd4c1b433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2ccccc9c2cd4c1b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000c6c233331d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000c6c233331d433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ccccc9c2cd4c1b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000c6c2cd4c1b433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23433c2c233331d433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433c2c233331d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000c6c2cd4c1b433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23233c2c2cd4c1b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666bec233331d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666bec233331d433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233c2c2cd4c1b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666bec2cd4c1b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99bac233331d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99bac233331d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666bec2cd4c1b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99bac2cd4c1b433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34330dc2ceccb6c233331d433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9905c2ceccb6c233331d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99bac233331d43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c9905c2333353c033331d433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c9905c23333b3bfcd4c1b433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34330dc23333b3bfcd4c1b43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34330dc2333353c033331d433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9905c233b38cc333331d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200c08bc399191f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100c08bc399191f433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800fcc133b38cc333331d43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333353c033331d433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c9905c23333b3bf99191f433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0800fcc13333b3bf99191f43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333353c033331d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200c08bc333331d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc8ac399191f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc8ac399191f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100c08bc333331d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc8ac333331d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299d989c399191f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199d989c399191f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc8ac333331d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299d989c333331d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e688c399191f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e688c399191f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199d989c333331d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e688c333331d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233f387c399191f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133f387c399191f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e688c333331d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233f387c333331d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000087c399191f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000087c399191f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133f387c333331d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000087c333331d433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd0c86c399191f433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd0c86c399191f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000087c333331d433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd0c86c333331d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991985c399191f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991985c399191f433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd0c86c333331d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991985c333331d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2662684c399191f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1662684c399191f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991985c333331d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2662684c333331d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333383c399191f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333383c399191f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1662684c333331d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333383c333331d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2004082c399191f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1004082c399191f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333383c333331d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2004082c333331d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c81c399191f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c81c399191f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1004082c333331d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c81c333331d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2995980c399191f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1995980c399191f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c81c333331d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2995980c333331d433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc7ec399191f433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc7ec399191f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1995980c333331d433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc7ec333331d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e67cc399191f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e67cc399191f433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc7ec333331d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e67cc333331d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200007bc399191f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100007bc399191f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e67cc333331d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200007bc333331d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991979c399191f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991979c399191f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100007bc333331d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991979c333331d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333377c399191f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333377c399191f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991979c333331d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333377c333331d433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c75c399191f433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c75c399191f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333377c333331d433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c75c333331d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666673c399191f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666673c399191f433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c75c333331d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666673c333331d433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008071c399191f433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008071c399191f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666673c333331d433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008071c333331d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299996fc399191f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199996fc399191f433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008071c333331d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299996fc333331d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b36dc399191f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b36dc399191f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199996fc333331d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b36dc333331d433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc6bc399191f433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc6bc399191f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b36dc333331d433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc6bc333331d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e669c399191f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e669c399191f433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc6bc333331d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e669c333331d433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000068c399191f433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000068c399191f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e669c333331d433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000068c333331d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991966c399191f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991966c399191f433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000068c333331d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991966c333331d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333364c399191f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333364c399191f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991966c333331d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333364c333331d433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c62c399191f433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c62c399191f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333364c333331d433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c62c333331d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666660c399191f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666660c399191f433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c62c333331d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666660c333331d433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200805ec399191f433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100805ec399191f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666660c333331d433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200805ec333331d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299995cc399191f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199995cc399191f433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100805ec333331d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299995cc333331d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b35ac399191f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b35ac399191f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199995cc333331d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b35ac333331d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc58c399191f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc58c399191f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b35ac333331d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc58c333331d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e656c399191f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e656c399191f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc58c333331d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e656c333331d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000055c399191f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000055c399191f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e656c333331d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000055c333331d433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991953c399191f433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991953c399191f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000055c333331d433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a1953c333331d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333351c399191f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333351c399191f433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a1953c333331d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333351c333331d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c4fc399191f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c4fc399191f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333351c333331d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c4fc333331d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266664dc399191f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166664dc399191f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c4fc333331d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266664dc333331d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200804bc399191f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100804bc399191f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166664dc333331d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200804bc333331d433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999949c399191f433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999949c399191f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100804bc333331d433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9949c333331d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b347c399191f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b347c399191f433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9949c333331d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b347c333331d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc45c399191f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc45c399191f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b347c333331d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc45c333331d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e643c399191f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e643c399191f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc45c333331d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e643c333331d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000042c399191f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000042c399191f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e643c333331d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000042c333331d433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991940c399191f433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991940c399191f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000042c333331d433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a1940c333331d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233333ec399191f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133333ec399191f433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a1940c333331d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233333ec333331d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c3cc399191f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c3cc399191f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133333ec333331d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c3cc333331d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266663ac399191f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166663ac399191f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c3cc333331d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266663ac333331d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008038c399191f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008038c399191f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166663ac333331d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008038c333331d433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999936c399191f433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999936c399191f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008038c333331d433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9936c333331d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b334c399191f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b334c399191f433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9936c333331d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b334c333331d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc32c399191f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc32c399191f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b334c333331d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc32c333331d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e630c399191f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e630c399191f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc32c333331d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e630c333331d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200002fc399191f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100002fc399191f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e630c333331d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200002fc333331d433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299192dc399191f433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199192dc399191f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100002fc333331d433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a192dc333331d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233332bc399191f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133332bc399191f433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a192dc333331d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233332bc333331d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c29c399191f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c29c399191f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133332bc333331d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c29c333331d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666627c399191f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666627c399191f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c29c333331d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666627c333331d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008025c399191f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008025c399191f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666627c333331d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008025c333331d433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999923c399191f433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999923c399191f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008025c333331d433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9923c333331d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b321c399191f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b321c399191f433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9923c333331d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b321c333331d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc1fc399191f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc1fc399191f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b321c333331d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc1fc333331d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e61dc399191f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e61dc399191f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc1fc333331d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e61dc333331d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200001cc399191f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100001cc399191f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e61dc333331d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200001cc333331d433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299191ac399191f433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199191ac399191f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100001cc333331d433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a191ac333331d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333318c399191f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333318c399191f433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a191ac333331d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333318c333331d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c16c399191f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c16c399191f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333318c333331d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c16c333331d433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2676614c399191f433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1676614c399191f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c16c333331d433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666614c333331d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008012c399191f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008012c399191f433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666614c333331d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008012c333331d433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9910c399191f433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9910c399191f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008012c333331d433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999910c333331d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b30ec399191f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b30ec399191f433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999910c333331d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b30ec333331d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc0cc399191f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc0cc399191f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b30ec333331d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc0cc333331d433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c267e60ac399191f433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc167e60ac399191f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc0cc333331d433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e60ac333331d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000009c399191f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000009c399191f433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e60ac333331d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000009c333331d433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a1907c399191f433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a1907c399191f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000009c333331d433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991907c333331d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333305c399191f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333305c399191f433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991907c333331d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333305c333331d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c03c399191f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c03c399191f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333305c333331d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c03c333331d433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2676601c399191f433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1676601c399191f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c03c333331d433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666601c333331d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ffc299191f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ffc299191f433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666601c333331d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ffc233331d433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433fbc299191f433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433fbc299191f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ffc233331d433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233fbc233331d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666f7c299191f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666f7c299191f433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233fbc233331d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666f7c233331d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99f3c299191f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99f3c299191f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666f7c233331d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99f3c233331d433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ceccefc299191f433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ceccefc299191f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99f3c233331d433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ccccefc233331d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ecc299191f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ecc299191f433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ccccefc233331d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ecc233331d433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433e8c299191f433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433e8c299191f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ecc233331d433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233e8c233331d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666e4c299191f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666e4c299191f433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233e8c233331d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666e4c233331d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99e0c299191f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99e0c299191f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666e4c233331d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99e0c233331d433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ceccdcc299191f433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ceccdcc299191f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99e0c233331d433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ccccdcc233331d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000d9c299191f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000d9c299191f433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ccccdcc233331d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000d9c233331d433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433d5c299191f433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433d5c299191f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000d9c233331d433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233d5c233331d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666d1c299191f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666d1c299191f433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233d5c233331d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666d1c233331d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99cdc299191f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99cdc299191f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666d1c233331d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99cdc233331d433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ceccc9c299191f433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ceccc9c299191f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99cdc233331d433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ccccc9c233331d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000c6c299191f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000c6c299191f433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ccccc9c233331d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000c6c233331d433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433c2c299191f433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433c2c299191f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000c6c233331d433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233c2c233331d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666bec299191f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666bec299191f433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233c2c233331d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666bec233331d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99bac299191f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99bac299191f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666bec233331d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99bac233331d433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9905c2ceccb6c299191f433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800fcc1ceccb6c299191f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99bac299191f43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0800fcc1333353c099191f433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0800fcc13333b3bf33331d433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c9905c23333b3bf33331d43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c9905c2333353c099191f433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800fcc133b38cc399191f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100c08bc3ffff20433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100c08bc3ffff20433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd8ccecc133b38cc399191f43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333353c099191f433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0800fcc13333b3bfffff20433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd8ccecc13333b3bfffff2043000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333353c099191f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100c08bc399191f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc8ac3ffff20433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cdcc8ac3ffff20433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100c08bc399191f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc8ac399191f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199d989c3ffff20433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199d989c3ffff20433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cdcc8ac399191f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199d989c399191f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e688c3ffff20433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e688c3ffff20433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199d989c399191f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e688c399191f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133f387c3ffff20433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133f387c3ffff20433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e688c399191f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133f387c399191f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000087c3ffff20433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000087c3ffff20433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133f387c399191f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000087c399191f433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd0c86c3ffff20433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd0c86c3ffff20433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000087c399191f433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd0c86c399191f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991985c3ffff20433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991985c3ffff20433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd0c86c399191f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991985c399191f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1662684c3ffff20433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1662684c3ffff20433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991985c399191f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1662684c399191f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333383c3ffff20433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333383c3ffff20433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1662684c399191f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333383c399191f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1004082c3ffff20433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1004082c3ffff20433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333383c399191f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1004082c399191f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c81c3ffff20433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd4c81c3ffff20433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1004082c399191f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c81c399191f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1995980c3ffff20433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1995980c3ffff20433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd4c81c399191f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1995980c399191f433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc7ec3ffff20433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc7ec3ffff20433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1995980c399191f433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc7ec399191f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e67cc3ffff20433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e67cc3ffff20433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc7ec399191f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e67cc399191f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100007bc3ffff20433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100007bc3ffff20433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e67cc399191f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100007bc399191f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991979c3ffff20433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991979c3ffff20433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100007bc399191f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991979c399191f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333377c3ffff20433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333377c3ffff20433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991979c399191f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333377c399191f433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c75c3ffff20433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c75c3ffff20433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333377c399191f433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c75c399191f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666673c3ffff20433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666673c3ffff20433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c75c399191f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666673c399191f433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008071c3ffff20433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008071c3ffff20433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666673c399191f433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008071c399191f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199996fc3ffff20433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199996fc3ffff20433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008071c399191f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199996fc399191f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b36dc3ffff20433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b36dc3ffff20433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199996fc399191f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b36dc399191f433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc6bc3ffff20433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc6bc3ffff20433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b36dc399191f433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc6bc399191f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e669c3ffff20433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e669c3ffff20433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc6bc399191f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e669c399191f433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000068c3ffff20433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000068c3ffff20433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e669c399191f433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000068c399191f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991966c3ffff20433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991966c3ffff20433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000068c399191f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991966c399191f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333364c3ffff20433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333364c3ffff20433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991966c399191f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333364c399191f433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c62c3ffff20433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c62c3ffff20433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333364c399191f433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c62c399191f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666660c3ffff20433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666660c3ffff20433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c62c399191f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666660c399191f433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100805ec3ffff20433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100805ec3ffff20433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666660c399191f433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100805ec399191f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199995cc3ffff20433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199995cc3ffff20433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100805ec399191f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199995cc399191f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b35ac3ffff20433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b35ac3ffff20433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199995cc399191f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b35ac399191f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc58c3ffff20433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc58c3ffff20433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b35ac399191f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc58c399191f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e656c3ffff20433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e656c3ffff20433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc58c399191f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e656c399191f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000055c3ffff20433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000055c3ffff20433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e656c399191f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000055c399191f433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991953c3ffff20433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991953c3ffff20433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000055c399191f433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a1953c399191f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333351c3ffff20433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333351c3ffff20433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a1953c399191f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333351c399191f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c4fc3ffff20433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c4fc3ffff20433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333351c399191f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c4fc399191f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166664dc3ffff20433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166664dc3ffff20433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c4fc399191f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166664dc399191f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100804bc3ffff20433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100804bc3ffff20433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166664dc399191f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100804bc399191f433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999949c3ffff20433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1999949c3ffff20433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100804bc399191f433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9949c399191f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b347c3ffff20433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b347c3ffff20433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a9949c399191f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b347c399191f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc45c3ffff20433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc45c3ffff20433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b347c399191f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc45c399191f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e643c3ffff20433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e643c3ffff20433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc45c399191f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e643c399191f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000042c3ffff20433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000042c3ffff20433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e643c399191f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000042c399191f433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991940c3ffff20433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991940c3ffff20433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000042c399191f433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a1940c399191f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133333ec3ffff20433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133333ec3ffff20433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a1940c399191f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133333ec399191f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c3cc3ffff20433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c3cc3ffff20433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133333ec399191f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c3cc399191f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166663ac3ffff20433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166663ac3ffff20433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c3cc399191f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166663ac399191f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008038c3ffff20433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008038c3ffff20433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166663ac399191f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008038c399191f433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999936c3ffff20433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1999936c3ffff20433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008038c399191f433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9936c399191f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b334c3ffff20433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b334c3ffff20433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a9936c399191f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b334c399191f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc32c3ffff20433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc32c3ffff20433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b334c399191f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc32c399191f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e630c3ffff20433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e630c3ffff20433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc32c399191f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e630c399191f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100002fc3ffff20433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100002fc3ffff20433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e630c399191f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100002fc399191f433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199192dc3ffff20433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199192dc3ffff20433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100002fc399191f433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a192dc399191f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133332bc3ffff20433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133332bc3ffff20433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a192dc399191f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133332bc399191f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c29c3ffff20433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c29c3ffff20433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133332bc399191f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c29c399191f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666627c3ffff20433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666627c3ffff20433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c29c399191f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666627c399191f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008025c3ffff20433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008025c3ffff20433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666627c399191f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008025c399191f433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999923c3ffff20433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1999923c3ffff20433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008025c399191f433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9923c399191f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b321c3ffff20433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b321c3ffff20433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a9923c399191f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b321c399191f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc1fc3ffff20433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc1fc3ffff20433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b321c399191f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc1fc399191f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e61dc3ffff20433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e61dc3ffff20433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc1fc399191f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e61dc399191f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100001cc3ffff20433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100001cc3ffff20433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e61dc399191f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100001cc399191f433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199191ac3ffff20433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199191ac3ffff20433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100001cc399191f433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a191ac399191f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333318c3ffff20433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333318c3ffff20433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a191ac399191f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333318c399191f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c16c3ffff20433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd4c16c3ffff20433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333318c399191f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c16c399191f433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1676614c3ffff20433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1676614c3ffff20433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd4c16c399191f433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666614c399191f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008012c3ffff20433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008012c3ffff20433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666614c399191f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008012c399191f433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9910c3ffff20433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a9910c3ffff20433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008012c399191f433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999910c399191f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b30ec3ffff20433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b30ec3ffff20433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1999910c399191f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b30ec399191f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc0cc3ffff20433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cdcc0cc3ffff20433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b30ec399191f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc0cc399191f433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc167e60ac3ffff20433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc167e60ac3ffff20433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cdcc0cc399191f433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e60ac399191f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000009c3ffff20433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000009c3ffff20433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e60ac399191f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000009c399191f433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a1907c3ffff20433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a1907c3ffff20433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000009c399191f433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991907c399191f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333305c3ffff20433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333305c3ffff20433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991907c399191f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333305c399191f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c03c3ffff20433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd4c03c3ffff20433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333305c399191f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c03c399191f433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1676601c3ffff20433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1676601c3ffff20433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd4c03c399191f433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666601c399191f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ffc2ffff20433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000ffc2ffff20433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666601c399191f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ffc299191f433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433fbc2ffff20433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13433fbc2ffff20433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000ffc299191f433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233fbc299191f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666f7c2ffff20433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666f7c2ffff20433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13233fbc299191f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666f7c299191f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99f3c2ffff20433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99f3c2ffff20433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666f7c299191f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99f3c299191f433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ceccefc2ffff20433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1ceccefc2ffff20433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99f3c299191f433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ccccefc299191f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ecc2ffff20433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000ecc2ffff20433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1ccccefc299191f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ecc299191f433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433e8c2ffff20433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13433e8c2ffff20433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000ecc299191f433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233e8c299191f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666e4c2ffff20433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666e4c2ffff20433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13233e8c299191f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666e4c299191f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99e0c2ffff20433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99e0c2ffff20433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666e4c299191f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99e0c299191f433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ceccdcc2ffff20433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1ceccdcc2ffff20433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99e0c299191f433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ccccdcc299191f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000d9c2ffff20433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000d9c2ffff20433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1ccccdcc299191f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000d9c299191f433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433d5c2ffff20433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13433d5c2ffff20433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000d9c299191f433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233d5c299191f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666d1c2ffff20433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666d1c2ffff20433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13233d5c299191f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666d1c299191f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99cdc2ffff20433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99cdc2ffff20433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666d1c299191f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99cdc299191f433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ceccc9c2ffff20433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1ceccc9c2ffff20433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99cdc299191f433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ccccc9c299191f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000c6c2ffff20433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000c6c2ffff20433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1ccccc9c299191f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000c6c299191f433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433c2c2ffff20433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13433c2c2ffff20433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000c6c299191f433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233c2c299191f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666bec2ffff20433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666bec2ffff20433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13233c2c299191f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666bec299191f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99bac2ffff20433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99bac2ffff20433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666bec299191f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99bac299191f433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800fcc1ceccb6c2ffff20433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd8ccecc1ceccb6c2ffff20433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99bac2ffff2043000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd8ccecc1333353c0ffff20433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd8ccecc13333b3bf99191f433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0800fcc13333b3bf99191f43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0800fcc1333353c0000021433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0ccecc133b38cc3000021433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100c08bc366e622433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100c08bc366e622433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa099ddc133b38cc300002143000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333353c0000021433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0ccecc13333b3bf66e622433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fa099ddc13333b3bf66e62243000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333353c0000021433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100c08bc3000021433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cdcc8ac366e622433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc8ac366e622433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100c08bc3000021433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cdcc8ac3000021433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199d989c366e622433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199d989c366e622433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc8ac3000021433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199d989c3000021433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e688c366e622433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e688c366e622433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199d989c3000021433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e688c3000021433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133f387c366e622433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133f387c366e622433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e688c3000021433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133f387c3000021433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000087c366e622433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000087c366e622433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133f387c3000021433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000087c3000021433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd0c86c366e622433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd0c86c366e622433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000087c3000021433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd0c86c3000021433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991985c366e622433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991985c366e622433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd0c86c3000021433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991985c3000021433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1662684c366e622433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1662684c366e622433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991985c3000021433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1662684c3000021433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333383c366e622433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333383c366e622433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1662684c3000021433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333383c3000021433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1004082c366e622433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1004082c366e622433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333383c3000021433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1004082c3000021433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd4c81c366e622433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c81c366e622433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1004082c3000021433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd4c81c3000021433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1995980c366e622433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1995980c366e622433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c81c3000021433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1995980c3000021433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc7ec366e622433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc7ec366e622433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1995980c3000021433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc7ec3000021433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e67cc366e622433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e67cc366e622433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc7ec3000021433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e67cc3000021433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100007bc366e622433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100007bc366e622433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e67cc3000021433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100007bc3000021433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991979c366e622433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991979c366e622433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100007bc3000021433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991979c3000021433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333377c366e622433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333377c366e622433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991979c3000021433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333377c3000021433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c75c366e622433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c75c366e622433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333377c3000021433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c75c3000021433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666673c366e622433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666673c366e622433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c75c3000021433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666673c3000021433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008071c366e622433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008071c366e622433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666673c3000021433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008071c3000021433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199996fc366e622433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199996fc366e622433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008071c3000021433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199996fc3000021433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b36dc366e622433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b36dc366e622433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199996fc3000021433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b36dc3000021433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc6bc366e622433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc6bc366e622433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b36dc3000021433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc6bc3000021433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e669c366e622433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e669c366e622433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc6bc3000021433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e669c3000021433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000068c366e622433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000068c366e622433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e669c3000021433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000068c3000021433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991966c366e622433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991966c366e622433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000068c3000021433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991966c3000021433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333364c366e622433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333364c366e622433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991966c3000021433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333364c3000021433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c62c366e622433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c62c366e622433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333364c3000021433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c62c3000021433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666660c366e622433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666660c366e622433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c62c3000021433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666660c3000021433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100805ec366e622433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100805ec366e622433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666660c3000021433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100805ec3000021433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199995cc366e622433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199995cc366e622433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100805ec3000021433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199995cc3000021433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b35ac366e622433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b35ac366e622433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199995cc3000021433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b35ac3000021433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc58c366e622433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc58c366e622433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b35ac3000021433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc58c3000021433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e656c366e622433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e656c366e622433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc58c3000021433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e656c3000021433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000055c366e622433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000055c366e622433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e656c3000021433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000055c3000021433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991953c366e622433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991953c366e622433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000055c3000021433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a1953c3000021433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333351c366e622433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333351c366e622433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a1953c3000021433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333351c3000021433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c4fc366e622433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c4fc366e622433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333351c3000021433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c4fc3000021433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166664dc366e622433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166664dc366e622433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c4fc3000021433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166664dc3000021433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100804bc366e622433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100804bc366e622433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166664dc3000021433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100804bc3000021433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1999949c366e622433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999949c366e622433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100804bc3000021433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a9949c3000021433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b347c366e622433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b347c366e622433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9949c3000021433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b347c3000021433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc45c366e622433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc45c366e622433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b347c3000021433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc45c3000021433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e643c366e622433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e643c366e622433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc45c3000021433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e643c3000021433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000042c366e622433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000042c366e622433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e643c3000021433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000042c3000021433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991940c366e622433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991940c366e622433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000042c3000021433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a1940c3000021433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133333ec366e622433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133333ec366e622433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a1940c3000021433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133333ec3000021433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c3cc366e622433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c3cc366e622433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133333ec3000021433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c3cc3000021433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166663ac366e622433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166663ac366e622433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c3cc3000021433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166663ac3000021433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008038c366e622433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008038c366e622433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166663ac3000021433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008038c3000021433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1999936c366e622433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999936c366e622433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008038c3000021433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a9936c3000021433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b334c366e622433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b334c366e622433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9936c3000021433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b334c3000021433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc32c366e622433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc32c366e622433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b334c3000021433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc32c3000021433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e630c366e622433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e630c366e622433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc32c3000021433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e630c3000021433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100002fc366e622433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100002fc366e622433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e630c3000021433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100002fc3000021433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199192dc366e622433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199192dc366e622433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100002fc3000021433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a192dc3000021433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133332bc366e622433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133332bc366e622433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a192dc3000021433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133332bc3000021433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c29c366e622433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c29c366e622433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133332bc3000021433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c29c3000021433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666627c366e622433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666627c366e622433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c29c3000021433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666627c3000021433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008025c366e622433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008025c366e622433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666627c3000021433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008025c3000021433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1999923c366e622433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999923c366e622433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008025c3000021433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a9923c3000021433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b321c366e622433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b321c366e622433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9923c3000021433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b321c3000021433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc1fc366e622433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc1fc366e622433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b321c3000021433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc1fc3000021433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e61dc366e622433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e61dc366e622433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc1fc3000021433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e61dc3000021433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100001cc366e622433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100001cc366e622433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e61dc3000021433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100001cc3000021433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199191ac366e622433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199191ac366e622433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100001cc3000021433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a191ac3000021433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333318c366e622433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333318c366e622433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a191ac3000021433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333318c3000021433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd4c16c366e622433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c16c366e622433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333318c3000021433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd4c16c3000021433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1676614c366e622433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1676614c366e622433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c16c3000021433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666614c3000021433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008012c366e622433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008012c366e622433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666614c3000021433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008012c3000021433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a9910c366e622433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9910c366e622433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008012c3000021433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1999910c3000021433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b30ec366e622433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b30ec366e622433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999910c3000021433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b30ec3000021433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cdcc0cc366e622433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc0cc366e622433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b30ec3000021433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cdcc0cc3000021433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc167e60ac366e622433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc167e60ac366e622433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc0cc3000021433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e60ac3000021433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000009c366e622433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000009c366e622433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e60ac3000021433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000009c3000021433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a1907c366e622433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a1907c366e622433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000009c3000021433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991907c3000021433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333305c366e622433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333305c366e622433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991907c3000021433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333305c3000021433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd4c03c366e622433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c03c366e622433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333305c3000021433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd4c03c3000021433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1676601c366e622433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1676601c366e622433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c03c3000021433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666601c3000021433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000ffc266e622433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ffc266e622433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666601c3000021433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000ffc2000021433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13433fbc266e622433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433fbc266e622433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ffc2000021433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13233fbc2000021433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666f7c266e622433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666f7c266e622433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233fbc2000021433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666f7c2000021433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99f3c266e622433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99f3c266e622433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666f7c2000021433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99f3c2000021433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1ceccefc266e622433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ceccefc266e622433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99f3c2000021433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1ccccefc2000021433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000ecc266e622433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ecc266e622433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ccccefc2000021433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000ecc2000021433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13433e8c266e622433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433e8c266e622433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ecc2000021433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13233e8c2000021433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666e4c266e622433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666e4c266e622433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233e8c2000021433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666e4c2000021433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99e0c266e622433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99e0c266e622433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666e4c2000021433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99e0c2000021433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1ceccdcc266e622433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ceccdcc266e622433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99e0c2000021433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1ccccdcc2000021433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000d9c266e622433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000d9c266e622433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ccccdcc2000021433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000d9c2000021433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13433d5c266e622433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433d5c266e622433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000d9c2000021433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13233d5c2000021433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666d1c266e622433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666d1c266e622433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233d5c2000021433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666d1c2000021433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99cdc266e622433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99cdc266e622433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666d1c2000021433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99cdc2000021433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1ceccc9c266e622433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ceccc9c266e622433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99cdc2000021433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1ccccc9c2000021433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000c6c266e622433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000c6c266e622433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ccccc9c2000021433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000c6c2000021433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13433c2c266e622433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433c2c266e622433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000c6c2000021433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13233c2c2000021433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666bec266e622433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666bec266e622433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233c2c2000021433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666bec2000021433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99bac266e622433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99bac266e622433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666bec2000021433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99bac2000021433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0ccecc1ceccb6c266e622433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa099ddc1ceccb6c266e622433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99bac266e62243000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fa099ddc1333353c066e622433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fa099ddc13333b3bf000021433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0ccecc13333b3bf00002143000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0ccecc1333353c066e622433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa099ddc133b38cc366e622433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100c08bc3cccc24433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100c08bc3cccc24433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f7066cec133b38cc366e62243000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333353c066e622433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fa099ddc13333b3bfcccc24433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f7066cec13333b3bfcccc2443000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333353c066e622433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100c08bc366e622433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc8ac3cccc24433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cdcc8ac3cccc24433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100c08bc366e622433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc8ac366e622433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199d989c3cccc24433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199d989c3cccc24433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cdcc8ac366e622433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199d989c366e622433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e688c3cccc24433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e688c3cccc24433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199d989c366e622433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e688c366e622433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133f387c3cccc24433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133f387c3cccc24433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e688c366e622433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133f387c366e622433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000087c3cccc24433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000087c3cccc24433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133f387c366e622433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000087c366e622433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd0c86c3cccc24433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd0c86c3cccc24433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000087c366e622433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd0c86c366e622433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991985c3cccc24433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991985c3cccc24433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd0c86c366e622433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991985c366e622433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1662684c3cccc24433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1662684c3cccc24433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991985c366e622433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1662684c366e622433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333383c3cccc24433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333383c3cccc24433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1662684c366e622433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333383c366e622433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1004082c3cccc24433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1004082c3cccc24433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333383c366e622433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1004082c366e622433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c81c3cccc24433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd4c81c3cccc24433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1004082c366e622433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c81c366e622433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1995980c3cccc24433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1995980c3cccc24433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd4c81c366e622433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1995980c366e622433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc7ec3cccc24433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc7ec3cccc24433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1995980c366e622433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc7ec366e622433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e67cc3cccc24433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e67cc3cccc24433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc7ec366e622433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e67cc366e622433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100007bc3cccc24433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100007bc3cccc24433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e67cc366e622433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100007bc366e622433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991979c3cccc24433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991979c3cccc24433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100007bc366e622433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991979c366e622433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333377c3cccc24433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333377c3cccc24433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991979c366e622433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333377c366e622433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c75c3cccc24433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c75c3cccc24433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333377c366e622433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c75c366e622433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666673c3cccc24433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666673c3cccc24433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c75c366e622433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666673c366e622433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008071c3cccc24433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008071c3cccc24433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666673c366e622433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008071c366e622433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199996fc3cccc24433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199996fc3cccc24433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008071c366e622433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199996fc366e622433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b36dc3cccc24433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b36dc3cccc24433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199996fc366e622433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b36dc366e622433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc6bc3cccc24433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc6bc3cccc24433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b36dc366e622433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc6bc366e622433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e669c3cccc24433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e669c3cccc24433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc6bc366e622433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e669c366e622433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000068c3cccc24433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000068c3cccc24433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e669c366e622433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000068c366e622433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991966c3cccc24433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991966c3cccc24433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000068c366e622433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991966c366e622433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333364c3cccc24433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333364c3cccc24433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991966c366e622433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333364c366e622433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c62c3cccc24433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c62c3cccc24433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333364c366e622433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c62c366e622433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666660c3cccc24433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666660c3cccc24433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c62c366e622433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666660c366e622433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100805ec3cccc24433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100805ec3cccc24433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666660c366e622433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100805ec366e622433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199995cc3cccc24433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199995cc3cccc24433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100805ec366e622433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199995cc366e622433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b35ac3cccc24433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b35ac3cccc24433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199995cc366e622433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b35ac366e622433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc58c3cccc24433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc58c3cccc24433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b35ac366e622433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc58c366e622433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e656c3cccc24433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e656c3cccc24433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc58c366e622433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e656c366e622433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000055c3cccc24433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000055c3cccc24433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e656c366e622433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000055c366e622433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991953c3cccc24433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991953c3cccc24433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000055c366e622433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a1953c366e622433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333351c3cccc24433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333351c3cccc24433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a1953c366e622433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333351c366e622433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c4fc3cccc24433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c4fc3cccc24433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333351c366e622433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c4fc366e622433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166664dc3cccc24433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166664dc3cccc24433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c4fc366e622433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166664dc366e622433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100804bc3cccc24433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100804bc3cccc24433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166664dc366e622433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100804bc366e622433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999949c3cccc24433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1999949c3cccc24433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100804bc366e622433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9949c366e622433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b347c3cccc24433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b347c3cccc24433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a9949c366e622433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b347c366e622433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc45c3cccc24433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc45c3cccc24433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b347c366e622433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc45c366e622433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e643c3cccc24433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e643c3cccc24433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc45c366e622433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e643c366e622433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000042c3cccc24433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000042c3cccc24433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e643c366e622433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000042c366e622433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991940c3cccc24433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991940c3cccc24433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000042c366e622433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a1940c366e622433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133333ec3cccc24433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133333ec3cccc24433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a1940c366e622433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133333ec366e622433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c3cc3cccc24433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c3cc3cccc24433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133333ec366e622433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c3cc366e622433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166663ac3cccc24433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166663ac3cccc24433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c3cc366e622433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166663ac366e622433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008038c3cccc24433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008038c3cccc24433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166663ac366e622433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008038c366e622433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999936c3cccc24433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1999936c3cccc24433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008038c366e622433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9936c366e622433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b334c3cccc24433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b334c3cccc24433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a9936c366e622433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b334c366e622433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc32c3cccc24433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc32c3cccc24433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b334c366e622433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc32c366e622433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e630c3cccc24433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e630c3cccc24433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc32c366e622433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e630c366e622433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100002fc3cccc24433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100002fc3cccc24433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e630c366e622433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100002fc366e622433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199192dc3cccc24433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199192dc3cccc24433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100002fc366e622433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a192dc366e622433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133332bc3cccc24433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133332bc3cccc24433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a192dc366e622433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133332bc366e622433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c29c3cccc24433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c29c3cccc24433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133332bc366e622433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c29c366e622433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666627c3cccc24433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666627c3cccc24433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c29c366e622433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666627c366e622433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008025c3cccc24433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008025c3cccc24433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666627c366e622433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008025c366e622433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999923c3cccc24433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1999923c3cccc24433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008025c366e622433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9923c366e622433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b321c3cccc24433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b321c3cccc24433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a9923c366e622433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b321c366e622433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc1fc3cccc24433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc1fc3cccc24433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b321c366e622433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc1fc366e622433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e61dc3cccc24433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e61dc3cccc24433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc1fc366e622433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e61dc366e622433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100001cc3cccc24433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100001cc3cccc24433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e61dc366e622433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100001cc366e622433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199191ac3cccc24433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199191ac3cccc24433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100001cc366e622433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a191ac366e622433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333318c3cccc24433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333318c3cccc24433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a191ac366e622433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333318c366e622433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c16c3cccc24433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd4c16c3cccc24433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333318c366e622433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c16c366e622433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1676614c3cccc24433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1676614c3cccc24433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd4c16c366e622433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666614c366e622433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008012c3cccc24433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008012c3cccc24433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666614c366e622433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008012c366e622433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9910c3cccc24433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a9910c3cccc24433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008012c366e622433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999910c366e622433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b30ec3cccc24433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b30ec3cccc24433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1999910c366e622433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b30ec366e622433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc0cc3cccc24433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cdcc0cc3cccc24433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b30ec366e622433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc0cc366e622433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc167e60ac3cccc24433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec167e60ac3cccc24433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cdcc0cc366e622433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e60ac366e622433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000009c3cccc24433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000009c3cccc24433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e60ac366e622433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000009c366e622433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a1907c3cccc24433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a1907c3cccc24433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000009c366e622433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991907c366e622433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333305c3cccc24433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333305c3cccc24433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991907c366e622433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333305c366e622433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c03c3cccc24433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd4c03c3cccc24433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333305c366e622433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c03c366e622433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1676601c3cccc24433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1676601c3cccc24433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd4c03c366e622433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666601c366e622433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ffc2cccc24433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000ffc2cccc24433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666601c366e622433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ffc266e622433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433fbc2cccc24433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13433fbc2cccc24433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000ffc266e622433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233fbc266e622433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666f7c2cccc24433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666f7c2cccc24433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13233fbc266e622433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666f7c266e622433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99f3c2cccc24433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99f3c2cccc24433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666f7c266e622433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99f3c266e622433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ceccefc2cccc24433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1ceccefc2cccc24433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99f3c266e622433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ccccefc266e622433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ecc2cccc24433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000ecc2cccc24433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1ccccefc266e622433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ecc266e622433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433e8c2cccc24433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13433e8c2cccc24433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000ecc266e622433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233e8c266e622433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666e4c2cccc24433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666e4c2cccc24433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13233e8c266e622433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666e4c266e622433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99e0c2cccc24433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99e0c2cccc24433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666e4c266e622433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99e0c266e622433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ceccdcc2cccc24433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1ceccdcc2cccc24433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99e0c266e622433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ccccdcc266e622433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000d9c2cccc24433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000d9c2cccc24433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1ccccdcc266e622433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000d9c266e622433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433d5c2cccc24433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13433d5c2cccc24433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000d9c266e622433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233d5c266e622433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666d1c2cccc24433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666d1c2cccc24433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13233d5c266e622433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666d1c266e622433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99cdc2cccc24433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99cdc2cccc24433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666d1c266e622433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99cdc266e622433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ceccc9c2cccc24433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1ceccc9c2cccc24433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99cdc266e622433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ccccc9c266e622433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000c6c2cccc24433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000c6c2cccc24433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1ccccc9c266e622433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000c6c266e622433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433c2c2cccc24433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13433c2c2cccc24433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000c6c266e622433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233c2c266e622433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666bec2cccc24433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666bec2cccc24433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13233c2c266e622433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666bec266e622433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99bac2cccc24433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99bac2cccc24433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666bec266e622433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99bac266e622433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa099ddc1ceccb6c2cccc24433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f7066cec1ceccb6c2cccc24433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99bac2cccc2443000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f7066cec1333353c0cccc24433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f7066cec13333b3bf66e622433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fa099ddc13333b3bf66e62243000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fa099ddc1333353c0cdcc24433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6866cec133b38cc3cdcc24433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100c08bc333b326433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100c08bc333b326433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3833bfc133b38cc3cdcc2443000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333353c0cdcc24433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6866cec13333b3bf33b326433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3833bfc13333b3bf33b32643000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333353c0cdcc24433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100c08bc3cdcc24433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cdcc8ac333b326433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc8ac333b326433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100c08bc3cdcc24433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cdcc8ac3cdcc24433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199d989c333b326433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199d989c333b326433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc8ac3cdcc24433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199d989c3cdcc24433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e688c333b326433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e688c333b326433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199d989c3cdcc24433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e688c3cdcc24433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133f387c333b326433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133f387c333b326433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e688c3cdcc24433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133f387c3cdcc24433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000087c333b326433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000087c333b326433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133f387c3cdcc24433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000087c3cdcc24433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd0c86c333b326433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd0c86c333b326433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000087c3cdcc24433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd0c86c3cdcc24433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991985c333b326433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991985c333b326433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd0c86c3cdcc24433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991985c3cdcc24433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1662684c333b326433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1662684c333b326433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991985c3cdcc24433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1662684c3cdcc24433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333383c333b326433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333383c333b326433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1662684c3cdcc24433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333383c3cdcc24433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1004082c333b326433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1004082c333b326433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333383c3cdcc24433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1004082c3cdcc24433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd4c81c333b326433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c81c333b326433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1004082c3cdcc24433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd4c81c3cdcc24433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1995980c333b326433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1995980c333b326433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c81c3cdcc24433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1995980c3cdcc24433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc7ec333b326433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc7ec333b326433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1995980c3cdcc24433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc7ec3cdcc24433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e67cc333b326433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e67cc333b326433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc7ec3cdcc24433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e67cc3cdcc24433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100007bc333b326433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100007bc333b326433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e67cc3cdcc24433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100007bc3cdcc24433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991979c333b326433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991979c333b326433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100007bc3cdcc24433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991979c3cdcc24433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333377c333b326433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333377c333b326433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991979c3cdcc24433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333377c3cdcc24433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c75c333b326433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c75c333b326433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333377c3cdcc24433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c75c3cdcc24433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666673c333b326433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666673c333b326433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c75c3cdcc24433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666673c3cdcc24433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008071c333b326433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008071c333b326433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666673c3cdcc24433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008071c3cdcc24433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199996fc333b326433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199996fc333b326433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008071c3cdcc24433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199996fc3cdcc24433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b36dc333b326433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b36dc333b326433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199996fc3cdcc24433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b36dc3cdcc24433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc6bc333b326433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc6bc333b326433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b36dc3cdcc24433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc6bc3cdcc24433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e669c333b326433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e669c333b326433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc6bc3cdcc24433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e669c3cdcc24433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000068c333b326433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000068c333b326433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e669c3cdcc24433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000068c3cdcc24433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991966c333b326433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991966c333b326433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000068c3cdcc24433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991966c3cdcc24433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333364c333b326433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333364c333b326433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991966c3cdcc24433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333364c3cdcc24433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c62c333b326433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c62c333b326433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333364c3cdcc24433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c62c3cdcc24433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666660c333b326433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666660c333b326433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c62c3cdcc24433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666660c3cdcc24433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100805ec333b326433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100805ec333b326433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666660c3cdcc24433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100805ec3cdcc24433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199995cc333b326433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199995cc333b326433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100805ec3cdcc24433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199995cc3cdcc24433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b35ac333b326433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b35ac333b326433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199995cc3cdcc24433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b35ac3cdcc24433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc58c333b326433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc58c333b326433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b35ac3cdcc24433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc58c3cdcc24433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e656c333b326433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e656c333b326433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc58c3cdcc24433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e656c3cdcc24433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000055c333b326433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000055c333b326433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e656c3cdcc24433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000055c3cdcc24433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991953c333b326433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991953c333b326433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000055c3cdcc24433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a1953c3cdcc24433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333351c333b326433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333351c333b326433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a1953c3cdcc24433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333351c3cdcc24433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c4fc333b326433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c4fc333b326433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333351c3cdcc24433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c4fc3cdcc24433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166664dc333b326433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166664dc333b326433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c4fc3cdcc24433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166664dc3cdcc24433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100804bc333b326433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100804bc333b326433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166664dc3cdcc24433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100804bc3cdcc24433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1999949c333b326433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999949c333b326433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100804bc3cdcc24433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a9949c3cdcc24433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b347c333b326433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b347c333b326433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9949c3cdcc24433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b347c3cdcc24433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc45c333b326433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc45c333b326433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b347c3cdcc24433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc45c3cdcc24433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e643c333b326433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e643c333b326433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc45c3cdcc24433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e643c3cdcc24433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000042c333b326433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000042c333b326433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e643c3cdcc24433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000042c3cdcc24433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991940c333b326433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991940c333b326433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000042c3cdcc24433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a1940c3cdcc24433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133333ec333b326433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133333ec333b326433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a1940c3cdcc24433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133333ec3cdcc24433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c3cc333b326433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c3cc333b326433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133333ec3cdcc24433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c3cc3cdcc24433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166663ac333b326433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166663ac333b326433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c3cc3cdcc24433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166663ac3cdcc24433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008038c333b326433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008038c333b326433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166663ac3cdcc24433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008038c3cdcc24433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1999936c333b326433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999936c333b326433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008038c3cdcc24433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a9936c3cdcc24433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b334c333b326433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b334c333b326433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9936c3cdcc24433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b334c3cdcc24433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc32c333b326433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc32c333b326433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b334c3cdcc24433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc32c3cdcc24433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e630c333b326433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e630c333b326433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc32c3cdcc24433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e630c3cdcc24433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100002fc333b326433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100002fc333b326433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e630c3cdcc24433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100002fc3cdcc24433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199192dc333b326433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199192dc333b326433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100002fc3cdcc24433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a192dc3cdcc24433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133332bc333b326433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133332bc333b326433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a192dc3cdcc24433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133332bc3cdcc24433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c29c333b326433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c29c333b326433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133332bc3cdcc24433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c29c3cdcc24433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666627c333b326433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666627c333b326433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c29c3cdcc24433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666627c3cdcc24433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008025c333b326433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008025c333b326433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666627c3cdcc24433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008025c3cdcc24433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1999923c333b326433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999923c333b326433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008025c3cdcc24433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a9923c3cdcc24433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b321c333b326433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b321c333b326433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9923c3cdcc24433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b321c3cdcc24433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc1fc333b326433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc1fc333b326433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b321c3cdcc24433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc1fc3cdcc24433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e61dc333b326433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e61dc333b326433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc1fc3cdcc24433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e61dc3cdcc24433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100001cc333b326433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100001cc333b326433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e61dc3cdcc24433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100001cc3cdcc24433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199191ac333b326433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199191ac333b326433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100001cc3cdcc24433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a191ac3cdcc24433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333318c333b326433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333318c333b326433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a191ac3cdcc24433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333318c3cdcc24433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd4c16c333b326433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c16c333b326433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333318c3cdcc24433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd4c16c3cdcc24433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1676614c333b326433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1676614c333b326433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c16c3cdcc24433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666614c3cdcc24433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008012c333b326433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008012c333b326433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666614c3cdcc24433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008012c3cdcc24433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a9910c333b326433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9910c333b326433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008012c3cdcc24433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1999910c3cdcc24433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b30ec333b326433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b30ec333b326433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999910c3cdcc24433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b30ec3cdcc24433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cdcc0cc333b326433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc0cc333b326433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b30ec3cdcc24433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cdcc0cc3cdcc24433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec167e60ac333b326433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc167e60ac333b326433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc0cc3cdcc24433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e60ac3cdcc24433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000009c333b326433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000009c333b326433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e60ac3cdcc24433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000009c3cdcc24433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a1907c333b326433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a1907c333b326433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000009c3cdcc24433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991907c3cdcc24433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333305c333b326433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333305c333b326433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991907c3cdcc24433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333305c3cdcc24433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd4c03c333b326433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c03c333b326433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333305c3cdcc24433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd4c03c3cdcc24433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1676601c333b326433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1676601c333b326433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c03c3cdcc24433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666601c3cdcc24433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000ffc233b326433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ffc233b326433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666601c3cdcc24433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000ffc2cdcc24433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13433fbc233b326433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433fbc233b326433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ffc2cdcc24433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13233fbc2cdcc24433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666f7c233b326433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666f7c233b326433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233fbc2cdcc24433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666f7c2cdcc24433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99f3c233b326433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99f3c233b326433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666f7c2cdcc24433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99f3c2cdcc24433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1ceccefc233b326433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ceccefc233b326433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99f3c2cdcc24433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1ccccefc2cdcc24433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000ecc233b326433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ecc233b326433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ccccefc2cdcc24433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000ecc2cdcc24433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13433e8c233b326433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433e8c233b326433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ecc2cdcc24433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13233e8c2cdcc24433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666e4c233b326433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666e4c233b326433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233e8c2cdcc24433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666e4c2cdcc24433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99e0c233b326433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99e0c233b326433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666e4c2cdcc24433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99e0c2cdcc24433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1ceccdcc233b326433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ceccdcc233b326433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99e0c2cdcc24433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1ccccdcc2cdcc24433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000d9c233b326433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000d9c233b326433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ccccdcc2cdcc24433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000d9c2cdcc24433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13433d5c233b326433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433d5c233b326433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000d9c2cdcc24433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13233d5c2cdcc24433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666d1c233b326433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666d1c233b326433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233d5c2cdcc24433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666d1c2cdcc24433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99cdc233b326433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99cdc233b326433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666d1c2cdcc24433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99cdc2cdcc24433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1ceccc9c233b326433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ceccc9c233b326433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99cdc2cdcc24433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1ccccc9c2cdcc24433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000c6c233b326433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000c6c233b326433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ccccc9c2cdcc24433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000c6c2cdcc24433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13433c2c233b326433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433c2c233b326433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000c6c2cdcc24433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13233c2c2cdcc24433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666bec233b326433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666bec233b326433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233c2c2cdcc24433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666bec2cdcc24433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99bac233b326433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99bac233b326433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666bec2cdcc24433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99bac2cdcc24433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6866cec1ceccb6c233b326433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3833bfc1ceccb6c233b326433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99bac233b32643000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3833bfc1333353c033b326433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3833bfc13333b3bfcdcc24433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6866cec13333b3bfcdcc2443000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6866cec1333353c033b326433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3833bfc133b38cc333b326433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100c08bc3999928433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100c08bc3999928433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800b0c133b38cc333b32643000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333353c033b326433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3833bfc13333b3bf999928433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0800b0c13333b3bf99992843000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333353c033b326433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100c08bc333b326433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc8ac3999928433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc8ac3999928433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100c08bc333b326433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc8ac333b326433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199d989c3999928433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199d989c3999928433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc8ac333b326433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199d989c333b326433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e688c3999928433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e688c3999928433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199d989c333b326433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e688c333b326433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133f387c3999928433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133f387c3999928433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e688c333b326433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133f387c333b326433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000087c3999928433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000087c3999928433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133f387c333b326433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000087c333b326433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd0c86c3999928433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd0c86c3999928433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000087c333b326433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd0c86c333b326433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991985c3999928433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991985c3999928433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd0c86c333b326433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991985c333b326433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1662684c3999928433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1662684c3999928433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991985c333b326433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1662684c333b326433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333383c3999928433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333383c3999928433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1662684c333b326433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333383c333b326433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1004082c3999928433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1004082c3999928433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333383c333b326433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1004082c333b326433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c81c3999928433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c81c3999928433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1004082c333b326433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c81c333b326433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1995980c3999928433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1995980c3999928433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c81c333b326433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1995980c333b326433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc7ec3999928433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc7ec3999928433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1995980c333b326433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc7ec333b326433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e67cc3999928433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e67cc3999928433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc7ec333b326433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e67cc333b326433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100007bc3999928433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100007bc3999928433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e67cc333b326433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100007bc333b326433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991979c3999928433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991979c3999928433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100007bc333b326433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991979c333b326433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333377c3999928433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333377c3999928433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991979c333b326433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333377c333b326433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c75c3999928433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c75c3999928433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333377c333b326433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c75c333b326433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666673c3999928433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666673c3999928433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c75c333b326433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666673c333b326433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008071c3999928433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008071c3999928433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666673c333b326433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008071c333b326433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199996fc3999928433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199996fc3999928433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008071c333b326433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199996fc333b326433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b36dc3999928433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b36dc3999928433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199996fc333b326433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b36dc333b326433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc6bc3999928433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc6bc3999928433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b36dc333b326433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc6bc333b326433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e669c3999928433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e669c3999928433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc6bc333b326433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e669c333b326433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000068c3999928433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000068c3999928433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e669c333b326433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000068c333b326433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991966c3999928433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991966c3999928433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000068c333b326433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991966c333b326433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333364c3999928433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333364c3999928433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991966c333b326433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333364c333b326433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c62c3999928433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c62c3999928433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333364c333b326433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c62c333b326433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666660c3999928433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666660c3999928433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c62c333b326433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666660c333b326433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100805ec3999928433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100805ec3999928433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666660c333b326433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100805ec333b326433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199995cc3999928433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199995cc3999928433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100805ec333b326433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199995cc333b326433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b35ac3999928433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b35ac3999928433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199995cc333b326433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b35ac333b326433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc58c3999928433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc58c3999928433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b35ac333b326433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc58c333b326433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e656c3999928433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e656c3999928433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc58c333b326433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e656c333b326433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000055c3999928433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000055c3999928433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e656c333b326433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000055c333b326433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991953c3999928433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991953c3999928433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000055c333b326433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a1953c333b326433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333351c3999928433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333351c3999928433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a1953c333b326433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333351c333b326433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c4fc3999928433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c4fc3999928433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333351c333b326433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c4fc333b326433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166664dc3999928433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166664dc3999928433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c4fc333b326433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166664dc333b326433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100804bc3999928433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100804bc3999928433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166664dc333b326433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100804bc333b326433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999949c3999928433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999949c3999928433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100804bc333b326433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9949c333b326433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b347c3999928433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b347c3999928433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9949c333b326433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b347c333b326433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc45c3999928433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc45c3999928433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b347c333b326433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc45c333b326433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e643c3999928433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e643c3999928433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc45c333b326433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e643c333b326433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000042c3999928433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000042c3999928433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e643c333b326433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000042c333b326433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991940c3999928433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991940c3999928433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000042c333b326433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a1940c333b326433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133333ec3999928433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133333ec3999928433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a1940c333b326433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133333ec333b326433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c3cc3999928433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c3cc3999928433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133333ec333b326433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c3cc333b326433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166663ac3999928433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166663ac3999928433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c3cc333b326433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166663ac333b326433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008038c3999928433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008038c3999928433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166663ac333b326433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008038c333b326433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999936c3999928433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999936c3999928433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008038c333b326433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9936c333b326433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b334c3999928433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b334c3999928433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9936c333b326433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b334c333b326433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc32c3999928433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc32c3999928433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b334c333b326433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc32c333b326433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e630c3999928433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e630c3999928433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc32c333b326433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e630c333b326433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100002fc3999928433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100002fc3999928433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e630c333b326433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100002fc333b326433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199192dc3999928433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199192dc3999928433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100002fc333b326433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a192dc333b326433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133332bc3999928433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133332bc3999928433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a192dc333b326433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133332bc333b326433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c29c3999928433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c29c3999928433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133332bc333b326433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c29c333b326433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666627c3999928433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666627c3999928433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c29c333b326433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666627c333b326433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008025c3999928433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008025c3999928433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666627c333b326433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008025c333b326433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999923c3999928433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999923c3999928433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008025c333b326433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9923c333b326433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b321c3999928433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b321c3999928433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9923c333b326433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b321c333b326433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc1fc3999928433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc1fc3999928433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b321c333b326433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc1fc333b326433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e61dc3999928433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e61dc3999928433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc1fc333b326433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e61dc333b326433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100001cc3999928433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100001cc3999928433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e61dc333b326433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100001cc333b326433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199191ac3999928433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199191ac3999928433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100001cc333b326433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a191ac333b326433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333318c3999928433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333318c3999928433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a191ac333b326433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333318c333b326433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c16c3999928433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c16c3999928433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333318c333b326433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c16c333b326433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1676614c3999928433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1676614c3999928433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c16c333b326433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666614c333b326433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008012c3999928433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008012c3999928433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666614c333b326433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008012c333b326433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9910c3999928433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9910c3999928433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008012c333b326433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999910c333b326433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b30ec3999928433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b30ec3999928433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999910c333b326433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b30ec333b326433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc0cc3999928433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc0cc3999928433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b30ec333b326433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc0cc333b326433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc167e60ac3999928433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c167e60ac3999928433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc0cc333b326433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e60ac333b326433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000009c3999928433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000009c3999928433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e60ac333b326433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000009c333b326433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a1907c3999928433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a1907c3999928433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000009c333b326433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991907c333b326433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333305c3999928433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333305c3999928433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991907c333b326433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333305c333b326433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c03c3999928433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c03c3999928433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333305c333b326433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c03c333b326433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1676601c3999928433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1676601c3999928433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c03c333b326433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666601c333b326433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ffc2999928433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ffc2999928433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666601c333b326433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ffc233b326433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433fbc2999928433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433fbc2999928433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ffc233b326433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233fbc233b326433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666f7c2999928433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666f7c2999928433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233fbc233b326433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666f7c233b326433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99f3c2999928433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99f3c2999928433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666f7c233b326433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99f3c233b326433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ceccefc2999928433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ceccefc2999928433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99f3c233b326433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ccccefc233b326433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ecc2999928433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ecc2999928433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ccccefc233b326433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ecc233b326433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433e8c2999928433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433e8c2999928433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ecc233b326433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233e8c233b326433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666e4c2999928433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666e4c2999928433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233e8c233b326433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666e4c233b326433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99e0c2999928433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99e0c2999928433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666e4c233b326433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99e0c233b326433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ceccdcc2999928433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ceccdcc2999928433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99e0c233b326433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ccccdcc233b326433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000d9c2999928433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000d9c2999928433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ccccdcc233b326433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000d9c233b326433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433d5c2999928433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433d5c2999928433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000d9c233b326433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233d5c233b326433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666d1c2999928433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666d1c2999928433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233d5c233b326433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666d1c233b326433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99cdc2999928433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99cdc2999928433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666d1c233b326433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99cdc233b326433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ceccc9c2999928433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ceccc9c2999928433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99cdc233b326433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ccccc9c233b326433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000c6c2999928433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000c6c2999928433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ccccc9c233b326433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000c6c233b326433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433c2c2999928433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433c2c2999928433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000c6c233b326433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233c2c233b326433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666bec2999928433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666bec2999928433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233c2c233b326433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666bec233b326433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99bac2999928433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99bac2999928433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666bec233b326433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99bac233b326433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3833bfc1ceccb6c2999928433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800b0c1ceccb6c2999928433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99bac299992843000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0800b0c1333353c0999928433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0800b0c13333b3bf33b326433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3833bfc13333b3bf33b32643000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3833bfc1333353c0999928433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800b0c133b38cc3999928433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100c08bc3ff7f2a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100c08bc3ff7f2a433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd8cca0c133b38cc399992843000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333353c0999928433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0800b0c13333b3bfff7f2a433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd8cca0c13333b3bfff7f2a43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333353c0999928433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100c08bc3999928433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc8ac3ff7f2a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cdcc8ac3ff7f2a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100c08bc3999928433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc8ac3999928433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199d989c3ff7f2a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199d989c3ff7f2a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cdcc8ac3999928433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199d989c3999928433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e688c3ff7f2a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e688c3ff7f2a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199d989c3999928433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e688c3999928433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133f387c3ff7f2a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133f387c3ff7f2a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e688c3999928433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133f387c3999928433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000087c3ff7f2a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000087c3ff7f2a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133f387c3999928433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000087c3999928433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd0c86c3ff7f2a433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd0c86c3ff7f2a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000087c3999928433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd0c86c3999928433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991985c3ff7f2a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991985c3ff7f2a433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd0c86c3999928433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991985c3999928433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1662684c3ff7f2a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1662684c3ff7f2a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991985c3999928433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1662684c3999928433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333383c3ff7f2a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333383c3ff7f2a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1662684c3999928433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333383c3999928433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1004082c3ff7f2a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1004082c3ff7f2a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333383c3999928433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1004082c3999928433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c81c3ff7f2a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd4c81c3ff7f2a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1004082c3999928433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c81c3999928433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1995980c3ff7f2a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1995980c3ff7f2a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd4c81c3999928433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1995980c3999928433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc7ec3ff7f2a433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc7ec3ff7f2a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1995980c3999928433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc7ec3999928433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e67cc3ff7f2a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e67cc3ff7f2a433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc7ec3999928433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e67cc3999928433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100007bc3ff7f2a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100007bc3ff7f2a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e67cc3999928433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100007bc3999928433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991979c3ff7f2a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991979c3ff7f2a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100007bc3999928433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991979c3999928433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333377c3ff7f2a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333377c3ff7f2a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991979c3999928433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333377c3999928433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c75c3ff7f2a433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c75c3ff7f2a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333377c3999928433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c75c3999928433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666673c3ff7f2a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666673c3ff7f2a433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c75c3999928433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666673c3999928433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008071c3ff7f2a433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008071c3ff7f2a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666673c3999928433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008071c3999928433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199996fc3ff7f2a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199996fc3ff7f2a433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008071c3999928433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199996fc3999928433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b36dc3ff7f2a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b36dc3ff7f2a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199996fc3999928433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b36dc3999928433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc6bc3ff7f2a433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc6bc3ff7f2a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b36dc3999928433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc6bc3999928433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e669c3ff7f2a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e669c3ff7f2a433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc6bc3999928433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e669c3999928433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000068c3ff7f2a433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000068c3ff7f2a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e669c3999928433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000068c3999928433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991966c3ff7f2a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991966c3ff7f2a433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000068c3999928433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991966c3999928433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333364c3ff7f2a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333364c3ff7f2a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991966c3999928433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333364c3999928433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c62c3ff7f2a433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c62c3ff7f2a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333364c3999928433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c62c3999928433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666660c3ff7f2a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666660c3ff7f2a433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c62c3999928433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666660c3999928433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100805ec3ff7f2a433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100805ec3ff7f2a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666660c3999928433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100805ec3999928433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199995cc3ff7f2a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199995cc3ff7f2a433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100805ec3999928433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199995cc3999928433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b35ac3ff7f2a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b35ac3ff7f2a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199995cc3999928433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b35ac3999928433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc58c3ff7f2a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc58c3ff7f2a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b35ac3999928433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc58c3999928433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e656c3ff7f2a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e656c3ff7f2a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc58c3999928433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e656c3999928433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000055c3ff7f2a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000055c3ff7f2a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e656c3999928433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000055c3999928433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991953c3ff7f2a433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991953c3ff7f2a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000055c3999928433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a1953c3999928433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333351c3ff7f2a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333351c3ff7f2a433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a1953c3999928433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333351c3999928433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c4fc3ff7f2a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c4fc3ff7f2a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333351c3999928433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c4fc3999928433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166664dc3ff7f2a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166664dc3ff7f2a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c4fc3999928433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166664dc3999928433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100804bc3ff7f2a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100804bc3ff7f2a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166664dc3999928433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100804bc3999928433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999949c3ff7f2a433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1999949c3ff7f2a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100804bc3999928433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9949c3999928433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b347c3ff7f2a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b347c3ff7f2a433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a9949c3999928433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b347c3999928433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc45c3ff7f2a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc45c3ff7f2a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b347c3999928433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc45c3999928433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e643c3ff7f2a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e643c3ff7f2a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc45c3999928433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e643c3999928433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000042c3ff7f2a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000042c3ff7f2a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e643c3999928433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000042c3999928433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991940c3ff7f2a433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991940c3ff7f2a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000042c3999928433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a1940c3999928433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133333ec3ff7f2a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133333ec3ff7f2a433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a1940c3999928433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133333ec3999928433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c3cc3ff7f2a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c3cc3ff7f2a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133333ec3999928433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c3cc3999928433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166663ac3ff7f2a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166663ac3ff7f2a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c3cc3999928433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166663ac3999928433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008038c3ff7f2a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008038c3ff7f2a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166663ac3999928433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008038c3999928433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999936c3ff7f2a433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1999936c3ff7f2a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008038c3999928433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9936c3999928433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b334c3ff7f2a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b334c3ff7f2a433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a9936c3999928433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b334c3999928433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc32c3ff7f2a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc32c3ff7f2a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b334c3999928433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc32c3999928433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e630c3ff7f2a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e630c3ff7f2a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc32c3999928433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e630c3999928433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100002fc3ff7f2a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100002fc3ff7f2a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e630c3999928433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100002fc3999928433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199192dc3ff7f2a433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199192dc3ff7f2a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100002fc3999928433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a192dc3999928433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133332bc3ff7f2a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133332bc3ff7f2a433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a192dc3999928433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133332bc3999928433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c29c3ff7f2a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c29c3ff7f2a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133332bc3999928433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c29c3999928433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666627c3ff7f2a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666627c3ff7f2a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c29c3999928433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666627c3999928433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008025c3ff7f2a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008025c3ff7f2a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666627c3999928433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008025c3999928433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999923c3ff7f2a433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1999923c3ff7f2a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008025c3999928433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9923c3999928433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b321c3ff7f2a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b321c3ff7f2a433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a9923c3999928433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b321c3999928433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc1fc3ff7f2a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc1fc3ff7f2a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b321c3999928433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc1fc3999928433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e61dc3ff7f2a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e61dc3ff7f2a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc1fc3999928433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e61dc3999928433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100001cc3ff7f2a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100001cc3ff7f2a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e61dc3999928433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100001cc3999928433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199191ac3ff7f2a433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199191ac3ff7f2a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100001cc3999928433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a191ac3999928433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333318c3ff7f2a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333318c3ff7f2a433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a191ac3999928433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333318c3999928433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c16c3ff7f2a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd4c16c3ff7f2a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333318c3999928433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c16c3999928433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1676614c3ff7f2a433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1676614c3ff7f2a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd4c16c3999928433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666614c3999928433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008012c3ff7f2a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008012c3ff7f2a433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666614c3999928433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008012c3999928433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9910c3ff7f2a433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a9910c3ff7f2a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008012c3999928433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999910c3999928433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b30ec3ff7f2a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b30ec3ff7f2a433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1999910c3999928433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b30ec3999928433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc0cc3ff7f2a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cdcc0cc3ff7f2a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b30ec3999928433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc0cc3999928433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c167e60ac3ff7f2a433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c167e60ac3ff7f2a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cdcc0cc3999928433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e60ac3999928433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000009c3ff7f2a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000009c3ff7f2a433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e60ac3999928433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000009c3999928433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a1907c3ff7f2a433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a1907c3ff7f2a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000009c3999928433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991907c3999928433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333305c3ff7f2a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333305c3ff7f2a433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991907c3999928433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333305c3999928433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c03c3ff7f2a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd4c03c3ff7f2a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333305c3999928433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c03c3999928433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1676601c3ff7f2a433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1676601c3ff7f2a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd4c03c3999928433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666601c3999928433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ffc2ff7f2a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000ffc2ff7f2a433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666601c3999928433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ffc2999928433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433fbc2ff7f2a433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13433fbc2ff7f2a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000ffc2999928433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233fbc2999928433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666f7c2ff7f2a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666f7c2ff7f2a433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13233fbc2999928433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666f7c2999928433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99f3c2ff7f2a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99f3c2ff7f2a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666f7c2999928433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99f3c2999928433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ceccefc2ff7f2a433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1ceccefc2ff7f2a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99f3c2999928433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ccccefc2999928433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ecc2ff7f2a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000ecc2ff7f2a433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1ccccefc2999928433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ecc2999928433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433e8c2ff7f2a433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13433e8c2ff7f2a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000ecc2999928433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233e8c2999928433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666e4c2ff7f2a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666e4c2ff7f2a433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13233e8c2999928433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666e4c2999928433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99e0c2ff7f2a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99e0c2ff7f2a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666e4c2999928433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99e0c2999928433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ceccdcc2ff7f2a433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1ceccdcc2ff7f2a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99e0c2999928433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ccccdcc2999928433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000d9c2ff7f2a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000d9c2ff7f2a433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1ccccdcc2999928433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000d9c2999928433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433d5c2ff7f2a433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13433d5c2ff7f2a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000d9c2999928433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233d5c2999928433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666d1c2ff7f2a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666d1c2ff7f2a433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13233d5c2999928433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666d1c2999928433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99cdc2ff7f2a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99cdc2ff7f2a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666d1c2999928433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99cdc2999928433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ceccc9c2ff7f2a433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1ceccc9c2ff7f2a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99cdc2999928433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ccccc9c2999928433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000c6c2ff7f2a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000c6c2ff7f2a433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1ccccc9c2999928433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000c6c2999928433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433c2c2ff7f2a433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13433c2c2ff7f2a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000c6c2999928433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233c2c2999928433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666bec2ff7f2a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666bec2ff7f2a433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13233c2c2999928433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666bec2999928433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99bac2ff7f2a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99bac2ff7f2a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666bec2999928433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99bac2999928433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800b0c1ceccb6c2ff7f2a433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd8cca0c1ceccb6c2ff7f2a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99bac2ff7f2a43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd8cca0c1333353c0ff7f2a433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd8cca0c13333b3bf999928433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0800b0c13333b3bf99992843000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0800b0c1333353c000802a433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cca0c133b38cc300802a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100c08bc366662c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100c08bc366662c433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa09991c133b38cc300802a43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333353c000802a433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0cca0c13333b3bf66662c433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fa09991c13333b3bf66662c43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333353c000802a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100c08bc300802a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cdcc8ac366662c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc8ac366662c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100c08bc300802a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cdcc8ac300802a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199d989c366662c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199d989c366662c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc8ac300802a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199d989c300802a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e688c366662c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e688c366662c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199d989c300802a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e688c300802a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133f387c366662c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133f387c366662c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e688c300802a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133f387c300802a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000087c366662c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000087c366662c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133f387c300802a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000087c300802a433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd0c86c366662c433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd0c86c366662c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000087c300802a433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd0c86c300802a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991985c366662c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991985c366662c433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd0c86c300802a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991985c300802a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1662684c366662c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1662684c366662c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991985c300802a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1662684c300802a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333383c366662c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333383c366662c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1662684c300802a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333383c300802a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1004082c366662c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1004082c366662c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333383c300802a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1004082c300802a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd4c81c366662c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c81c366662c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1004082c300802a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd4c81c300802a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1995980c366662c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1995980c366662c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c81c300802a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1995980c300802a433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc7ec366662c433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc7ec366662c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1995980c300802a433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc7ec300802a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e67cc366662c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e67cc366662c433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc7ec300802a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e67cc300802a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100007bc366662c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100007bc366662c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e67cc300802a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100007bc300802a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991979c366662c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991979c366662c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100007bc300802a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991979c300802a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333377c366662c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333377c366662c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991979c300802a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333377c300802a433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c75c366662c433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c75c366662c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333377c300802a433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c75c300802a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666673c366662c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666673c366662c433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c75c300802a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666673c300802a433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008071c366662c433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008071c366662c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666673c300802a433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008071c300802a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199996fc366662c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199996fc366662c433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008071c300802a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199996fc300802a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b36dc366662c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b36dc366662c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199996fc300802a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b36dc300802a433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc6bc366662c433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc6bc366662c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b36dc300802a433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc6bc300802a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e669c366662c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e669c366662c433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc6bc300802a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e669c300802a433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000068c366662c433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000068c366662c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e669c300802a433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000068c300802a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991966c366662c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991966c366662c433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000068c300802a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991966c300802a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333364c366662c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333364c366662c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991966c300802a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333364c300802a433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c62c366662c433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c62c366662c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333364c300802a433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c62c300802a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666660c366662c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666660c366662c433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c62c300802a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666660c300802a433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100805ec366662c433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100805ec366662c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666660c300802a433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100805ec300802a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199995cc366662c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199995cc366662c433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100805ec300802a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199995cc300802a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b35ac366662c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b35ac366662c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199995cc300802a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b35ac300802a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc58c366662c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc58c366662c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b35ac300802a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc58c300802a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e656c366662c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e656c366662c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc58c300802a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e656c300802a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000055c366662c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000055c366662c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e656c300802a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000055c300802a433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991953c366662c433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991953c366662c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000055c300802a433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a1953c300802a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333351c366662c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333351c366662c433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a1953c300802a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333351c300802a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c4fc366662c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c4fc366662c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333351c300802a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c4fc300802a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166664dc366662c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166664dc366662c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c4fc300802a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166664dc300802a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100804bc366662c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100804bc366662c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166664dc300802a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100804bc300802a433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1999949c366662c433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999949c366662c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100804bc300802a433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a9949c300802a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b347c366662c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b347c366662c433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9949c300802a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b347c300802a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc45c366662c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc45c366662c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b347c300802a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc45c300802a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e643c366662c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e643c366662c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc45c300802a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e643c300802a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000042c366662c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000042c366662c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e643c300802a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000042c300802a433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991940c366662c433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991940c366662c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000042c300802a433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a1940c300802a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133333ec366662c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133333ec366662c433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a1940c300802a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133333ec300802a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c3cc366662c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c3cc366662c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133333ec300802a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c3cc300802a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166663ac366662c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166663ac366662c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c3cc300802a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166663ac300802a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008038c366662c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008038c366662c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166663ac300802a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008038c300802a433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1999936c366662c433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999936c366662c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008038c300802a433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a9936c300802a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b334c366662c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b334c366662c433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9936c300802a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b334c300802a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc32c366662c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc32c366662c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b334c300802a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc32c300802a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e630c366662c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e630c366662c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc32c300802a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e630c300802a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100002fc366662c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100002fc366662c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e630c300802a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100002fc300802a433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199192dc366662c433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199192dc366662c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100002fc300802a433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a192dc300802a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133332bc366662c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133332bc366662c433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a192dc300802a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133332bc300802a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c29c366662c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c29c366662c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133332bc300802a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c29c300802a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666627c366662c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666627c366662c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c29c300802a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666627c300802a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008025c366662c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008025c366662c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666627c300802a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008025c300802a433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1999923c366662c433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999923c366662c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008025c300802a433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a9923c300802a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b321c366662c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b321c366662c433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9923c300802a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b321c300802a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc1fc366662c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc1fc366662c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b321c300802a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc1fc300802a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e61dc366662c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e61dc366662c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc1fc300802a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e61dc300802a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100001cc366662c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100001cc366662c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e61dc300802a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100001cc300802a433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199191ac366662c433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199191ac366662c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100001cc300802a433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a191ac300802a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333318c366662c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333318c366662c433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a191ac300802a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333318c300802a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd4c16c366662c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c16c366662c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333318c300802a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd4c16c300802a433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1676614c366662c433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1676614c366662c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c16c300802a433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666614c300802a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008012c366662c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008012c366662c433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666614c300802a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008012c300802a433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a9910c366662c433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9910c366662c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008012c300802a433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1999910c300802a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b30ec366662c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b30ec366662c433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999910c300802a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b30ec300802a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cdcc0cc366662c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc0cc366662c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b30ec300802a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cdcc0cc300802a433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c167e60ac366662c433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c167e60ac366662c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc0cc300802a433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e60ac300802a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000009c366662c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000009c366662c433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e60ac300802a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000009c300802a433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a1907c366662c433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a1907c366662c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000009c300802a433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991907c300802a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333305c366662c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333305c366662c433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991907c300802a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333305c300802a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd4c03c366662c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c03c366662c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333305c300802a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd4c03c300802a433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1676601c366662c433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1676601c366662c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c03c300802a433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666601c300802a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000ffc266662c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ffc266662c433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666601c300802a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000ffc200802a433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13433fbc266662c433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433fbc266662c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ffc200802a433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13233fbc200802a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666f7c266662c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666f7c266662c433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233fbc200802a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666f7c200802a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99f3c266662c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99f3c266662c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666f7c200802a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99f3c200802a433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1ceccefc266662c433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ceccefc266662c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99f3c200802a433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1ccccefc200802a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000ecc266662c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ecc266662c433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ccccefc200802a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000ecc200802a433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13433e8c266662c433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433e8c266662c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ecc200802a433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13233e8c200802a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666e4c266662c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666e4c266662c433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233e8c200802a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666e4c200802a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99e0c266662c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99e0c266662c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666e4c200802a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99e0c200802a433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1ceccdcc266662c433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ceccdcc266662c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99e0c200802a433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1ccccdcc200802a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000d9c266662c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000d9c266662c433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ccccdcc200802a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000d9c200802a433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13433d5c266662c433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433d5c266662c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000d9c200802a433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13233d5c200802a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666d1c266662c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666d1c266662c433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233d5c200802a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666d1c200802a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99cdc266662c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99cdc266662c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666d1c200802a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99cdc200802a433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1ceccc9c266662c433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ceccc9c266662c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99cdc200802a433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1ccccc9c200802a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000c6c266662c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000c6c266662c433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ccccc9c200802a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000c6c200802a433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13433c2c266662c433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433c2c266662c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000c6c200802a433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13233c2c200802a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666bec266662c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666bec266662c433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233c2c200802a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666bec200802a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99bac266662c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99bac266662c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666bec200802a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99bac200802a433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cca0c1ceccb6c266662c433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa09991c1ceccb6c266662c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99bac266662c43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fa09991c1333353c066662c433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fa09991c13333b3bf00802a433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0cca0c13333b3bf00802a43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0cca0c1333353c066662c433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa09991c133b38cc366662c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100c08bc3cc4c2e433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100c08bc3cc4c2e433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f706682c133b38cc366662c43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333353c066662c433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fa09991c13333b3bfcc4c2e433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f706682c13333b3bfcc4c2e43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333353c066662c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100c08bc366662c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc8ac3cc4c2e433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cdcc8ac3cc4c2e433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100c08bc366662c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc8ac366662c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199d989c3cc4c2e433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199d989c3cc4c2e433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cdcc8ac366662c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199d989c366662c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e688c3cc4c2e433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e688c3cc4c2e433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199d989c366662c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e688c366662c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133f387c3cc4c2e433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133f387c3cc4c2e433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e688c366662c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133f387c366662c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000087c3cc4c2e433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000087c3cc4c2e433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133f387c366662c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000087c366662c433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd0c86c3cc4c2e433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd0c86c3cc4c2e433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000087c366662c433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd0c86c366662c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991985c3cc4c2e433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991985c3cc4c2e433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd0c86c366662c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991985c366662c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1662684c3cc4c2e433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1662684c3cc4c2e433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991985c366662c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1662684c366662c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333383c3cc4c2e433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333383c3cc4c2e433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1662684c366662c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333383c366662c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1004082c3cc4c2e433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1004082c3cc4c2e433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333383c366662c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1004082c366662c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c81c3cc4c2e433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd4c81c3cc4c2e433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1004082c366662c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c81c366662c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1995980c3cc4c2e433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1995980c3cc4c2e433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd4c81c366662c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1995980c366662c433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc7ec3cc4c2e433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc7ec3cc4c2e433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1995980c366662c433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc7ec366662c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e67cc3cc4c2e433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e67cc3cc4c2e433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc7ec366662c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e67cc366662c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100007bc3cc4c2e433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100007bc3cc4c2e433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e67cc366662c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100007bc366662c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991979c3cc4c2e433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991979c3cc4c2e433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100007bc366662c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991979c366662c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333377c3cc4c2e433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333377c3cc4c2e433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991979c366662c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333377c366662c433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c75c3cc4c2e433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c75c3cc4c2e433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333377c366662c433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c75c366662c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666673c3cc4c2e433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666673c3cc4c2e433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c75c366662c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666673c366662c433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008071c3cc4c2e433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008071c3cc4c2e433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666673c366662c433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008071c366662c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199996fc3cc4c2e433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199996fc3cc4c2e433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008071c366662c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199996fc366662c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b36dc3cc4c2e433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b36dc3cc4c2e433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199996fc366662c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b36dc366662c433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc6bc3cc4c2e433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc6bc3cc4c2e433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b36dc366662c433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc6bc366662c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e669c3cc4c2e433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e669c3cc4c2e433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc6bc366662c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e669c366662c433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000068c3cc4c2e433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000068c3cc4c2e433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e669c366662c433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000068c366662c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991966c3cc4c2e433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991966c3cc4c2e433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000068c366662c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991966c366662c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333364c3cc4c2e433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333364c3cc4c2e433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991966c366662c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333364c366662c433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c62c3cc4c2e433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c62c3cc4c2e433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333364c366662c433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c62c366662c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666660c3cc4c2e433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666660c3cc4c2e433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c62c366662c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666660c366662c433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100805ec3cc4c2e433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100805ec3cc4c2e433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666660c366662c433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100805ec366662c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199995cc3cc4c2e433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199995cc3cc4c2e433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100805ec366662c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199995cc366662c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b35ac3cc4c2e433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b35ac3cc4c2e433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199995cc366662c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b35ac366662c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc58c3cc4c2e433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc58c3cc4c2e433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b35ac366662c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc58c366662c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e656c3cc4c2e433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e656c3cc4c2e433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc58c366662c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e656c366662c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000055c3cc4c2e433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000055c3cc4c2e433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e656c366662c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000055c366662c433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991953c3cc4c2e433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991953c3cc4c2e433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000055c366662c433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a1953c366662c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333351c3cc4c2e433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333351c3cc4c2e433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a1953c366662c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333351c366662c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c4fc3cc4c2e433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c4fc3cc4c2e433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333351c366662c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c4fc366662c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166664dc3cc4c2e433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166664dc3cc4c2e433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c4fc366662c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166664dc366662c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100804bc3cc4c2e433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100804bc3cc4c2e433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166664dc366662c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100804bc366662c433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999949c3cc4c2e433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1999949c3cc4c2e433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100804bc366662c433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9949c366662c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b347c3cc4c2e433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b347c3cc4c2e433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a9949c366662c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b347c366662c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc45c3cc4c2e433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc45c3cc4c2e433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b347c366662c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc45c366662c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e643c3cc4c2e433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e643c3cc4c2e433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc45c366662c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e643c366662c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000042c3cc4c2e433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000042c3cc4c2e433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e643c366662c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000042c366662c433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991940c3cc4c2e433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991940c3cc4c2e433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000042c366662c433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a1940c366662c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133333ec3cc4c2e433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133333ec3cc4c2e433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a1940c366662c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133333ec366662c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c3cc3cc4c2e433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c3cc3cc4c2e433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133333ec366662c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c3cc366662c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166663ac3cc4c2e433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166663ac3cc4c2e433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c3cc366662c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166663ac366662c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008038c3cc4c2e433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008038c3cc4c2e433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166663ac366662c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008038c366662c433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999936c3cc4c2e433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1999936c3cc4c2e433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008038c366662c433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9936c366662c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b334c3cc4c2e433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b334c3cc4c2e433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a9936c366662c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b334c366662c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc32c3cc4c2e433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc32c3cc4c2e433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b334c366662c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc32c366662c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e630c3cc4c2e433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e630c3cc4c2e433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc32c366662c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e630c366662c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100002fc3cc4c2e433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100002fc3cc4c2e433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e630c366662c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100002fc366662c433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199192dc3cc4c2e433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199192dc3cc4c2e433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100002fc366662c433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a192dc366662c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133332bc3cc4c2e433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133332bc3cc4c2e433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a192dc366662c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133332bc366662c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c29c3cc4c2e433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c29c3cc4c2e433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133332bc366662c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c29c366662c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666627c3cc4c2e433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666627c3cc4c2e433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c29c366662c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666627c366662c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008025c3cc4c2e433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008025c3cc4c2e433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666627c366662c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008025c366662c433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999923c3cc4c2e433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1999923c3cc4c2e433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008025c366662c433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9923c366662c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b321c3cc4c2e433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b321c3cc4c2e433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a9923c366662c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b321c366662c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc1fc3cc4c2e433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc1fc3cc4c2e433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b321c366662c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc1fc366662c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e61dc3cc4c2e433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e61dc3cc4c2e433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc1fc366662c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e61dc366662c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100001cc3cc4c2e433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100001cc3cc4c2e433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e61dc366662c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100001cc366662c433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199191ac3cc4c2e433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199191ac3cc4c2e433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100001cc366662c433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a191ac366662c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333318c3cc4c2e433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333318c3cc4c2e433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a191ac366662c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333318c366662c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c16c3cc4c2e433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd4c16c3cc4c2e433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333318c366662c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c16c366662c433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1676614c3cc4c2e433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1676614c3cc4c2e433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd4c16c366662c433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666614c366662c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008012c3cc4c2e433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008012c3cc4c2e433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666614c366662c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008012c366662c433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9910c3cc4c2e433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a9910c3cc4c2e433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008012c366662c433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999910c366662c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b30ec3cc4c2e433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b30ec3cc4c2e433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1999910c366662c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b30ec366662c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc0cc3cc4c2e433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cdcc0cc3cc4c2e433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b30ec366662c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc0cc366662c433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c167e60ac3cc4c2e433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c167e60ac3cc4c2e433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cdcc0cc366662c433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e60ac366662c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000009c3cc4c2e433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000009c3cc4c2e433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e60ac366662c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000009c366662c433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a1907c3cc4c2e433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a1907c3cc4c2e433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000009c366662c433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991907c366662c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333305c3cc4c2e433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333305c3cc4c2e433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991907c366662c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333305c366662c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c03c3cc4c2e433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd4c03c3cc4c2e433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333305c366662c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c03c366662c433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1676601c3cc4c2e433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1676601c3cc4c2e433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd4c03c366662c433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666601c366662c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ffc2cc4c2e433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000ffc2cc4c2e433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666601c366662c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ffc266662c433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433fbc2cc4c2e433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13433fbc2cc4c2e433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000ffc266662c433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233fbc266662c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666f7c2cc4c2e433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666f7c2cc4c2e433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13233fbc266662c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666f7c266662c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99f3c2cc4c2e433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99f3c2cc4c2e433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666f7c266662c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99f3c266662c433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ceccefc2cc4c2e433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1ceccefc2cc4c2e433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99f3c266662c433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ccccefc266662c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ecc2cc4c2e433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000ecc2cc4c2e433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1ccccefc266662c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ecc266662c433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433e8c2cc4c2e433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13433e8c2cc4c2e433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000ecc266662c433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233e8c266662c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666e4c2cc4c2e433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666e4c2cc4c2e433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13233e8c266662c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666e4c266662c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99e0c2cc4c2e433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99e0c2cc4c2e433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666e4c266662c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99e0c266662c433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ceccdcc2cc4c2e433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1ceccdcc2cc4c2e433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99e0c266662c433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ccccdcc266662c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000d9c2cc4c2e433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000d9c2cc4c2e433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1ccccdcc266662c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000d9c266662c433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433d5c2cc4c2e433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13433d5c2cc4c2e433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000d9c266662c433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233d5c266662c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666d1c2cc4c2e433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666d1c2cc4c2e433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13233d5c266662c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666d1c266662c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99cdc2cc4c2e433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99cdc2cc4c2e433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666d1c266662c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99cdc266662c433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ceccc9c2cc4c2e433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1ceccc9c2cc4c2e433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99cdc266662c433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ccccc9c266662c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000c6c2cc4c2e433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000c6c2cc4c2e433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1ccccc9c266662c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000c6c266662c433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433c2c2cc4c2e433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13433c2c2cc4c2e433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000c6c266662c433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233c2c266662c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666bec2cc4c2e433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666bec2cc4c2e433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13233c2c266662c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666bec266662c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99bac2cc4c2e433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99bac2cc4c2e433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666bec266662c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99bac266662c433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa09991c1ceccb6c2cc4c2e433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f706682c1ceccb6c2cc4c2e433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99bac2cc4c2e43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f706682c1333353c0cc4c2e433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f706682c13333b3bf66662c433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fa09991c13333b3bf66662c43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fa09991c1333353c0cd4c2e433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f686682c133b38cc3cd4c2e433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100c08bc3333330433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100c08bc3333330433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f706666c133b38cc3cd4c2e43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333353c0cd4c2e433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f686682c13333b3bf333330433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f706666c13333b3bf33333043000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333353c0cd4c2e433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100c08bc3cd4c2e433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cdcc8ac3333330433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc8ac3333330433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100c08bc3cd4c2e433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cdcc8ac3cd4c2e433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199d989c3333330433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199d989c3333330433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc8ac3cd4c2e433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199d989c3cd4c2e433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e688c3333330433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e688c3333330433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199d989c3cd4c2e433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e688c3cd4c2e433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133f387c3333330433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133f387c3333330433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e688c3cd4c2e433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133f387c3cd4c2e433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000087c3333330433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000087c3333330433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133f387c3cd4c2e433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000087c3cd4c2e433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd0c86c3333330433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd0c86c3333330433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000087c3cd4c2e433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd0c86c3cd4c2e433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991985c3333330433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991985c3333330433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd0c86c3cd4c2e433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991985c3cd4c2e433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1662684c3333330433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1662684c3333330433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991985c3cd4c2e433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1662684c3cd4c2e433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333383c3333330433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333383c3333330433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1662684c3cd4c2e433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333383c3cd4c2e433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1004082c3333330433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1004082c3333330433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333383c3cd4c2e433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1004082c3cd4c2e433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd4c81c3333330433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c81c3333330433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1004082c3cd4c2e433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd4c81c3cd4c2e433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1995980c3333330433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1995980c3333330433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c81c3cd4c2e433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1995980c3cd4c2e433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc7ec3333330433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc7ec3333330433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1995980c3cd4c2e433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc7ec3cd4c2e433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e67cc3333330433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e67cc3333330433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc7ec3cd4c2e433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e67cc3cd4c2e433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100007bc3333330433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100007bc3333330433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e67cc3cd4c2e433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100007bc3cd4c2e433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991979c3333330433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991979c3333330433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100007bc3cd4c2e433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991979c3cd4c2e433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333377c3333330433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333377c3333330433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991979c3cd4c2e433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333377c3cd4c2e433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c75c3333330433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c75c3333330433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333377c3cd4c2e433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c75c3cd4c2e433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666673c3333330433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666673c3333330433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c75c3cd4c2e433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666673c3cd4c2e433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008071c3333330433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008071c3333330433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666673c3cd4c2e433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008071c3cd4c2e433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199996fc3333330433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199996fc3333330433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008071c3cd4c2e433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199996fc3cd4c2e433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b36dc3333330433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b36dc3333330433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199996fc3cd4c2e433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b36dc3cd4c2e433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc6bc3333330433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc6bc3333330433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b36dc3cd4c2e433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc6bc3cd4c2e433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e669c3333330433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e669c3333330433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc6bc3cd4c2e433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e669c3cd4c2e433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000068c3333330433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000068c3333330433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e669c3cd4c2e433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000068c3cd4c2e433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991966c3333330433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991966c3333330433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000068c3cd4c2e433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991966c3cd4c2e433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333364c3333330433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333364c3333330433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991966c3cd4c2e433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333364c3cd4c2e433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c62c3333330433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c62c3333330433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333364c3cd4c2e433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c62c3cd4c2e433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666660c3333330433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666660c3333330433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c62c3cd4c2e433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666660c3cd4c2e433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100805ec3333330433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100805ec3333330433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666660c3cd4c2e433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100805ec3cd4c2e433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199995cc3333330433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199995cc3333330433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100805ec3cd4c2e433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199995cc3cd4c2e433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b35ac3333330433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b35ac3333330433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199995cc3cd4c2e433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b35ac3cd4c2e433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc58c3333330433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc58c3333330433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b35ac3cd4c2e433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc58c3cd4c2e433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e656c3333330433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e656c3333330433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc58c3cd4c2e433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e656c3cd4c2e433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000055c3333330433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000055c3333330433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e656c3cd4c2e433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000055c3cd4c2e433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991953c3333330433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991953c3333330433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000055c3cd4c2e433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a1953c3cd4c2e433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333351c3333330433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333351c3333330433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a1953c3cd4c2e433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333351c3cd4c2e433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c4fc3333330433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c4fc3333330433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333351c3cd4c2e433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c4fc3cd4c2e433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166664dc3333330433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166664dc3333330433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c4fc3cd4c2e433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166664dc3cd4c2e433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100804bc3333330433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100804bc3333330433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166664dc3cd4c2e433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100804bc3cd4c2e433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1999949c3333330433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999949c3333330433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100804bc3cd4c2e433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a9949c3cd4c2e433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b347c3333330433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b347c3333330433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9949c3cd4c2e433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b347c3cd4c2e433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc45c3333330433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc45c3333330433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b347c3cd4c2e433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc45c3cd4c2e433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e643c3333330433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e643c3333330433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc45c3cd4c2e433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e643c3cd4c2e433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000042c3333330433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000042c3333330433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e643c3cd4c2e433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000042c3cd4c2e433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991940c3333330433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991940c3333330433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000042c3cd4c2e433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a1940c3cd4c2e433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133333ec3333330433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133333ec3333330433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a1940c3cd4c2e433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133333ec3cd4c2e433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c3cc3333330433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c3cc3333330433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133333ec3cd4c2e433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c3cc3cd4c2e433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166663ac3333330433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166663ac3333330433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c3cc3cd4c2e433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166663ac3cd4c2e433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008038c3333330433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008038c3333330433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166663ac3cd4c2e433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008038c3cd4c2e433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1999936c3333330433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999936c3333330433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008038c3cd4c2e433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a9936c3cd4c2e433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b334c3333330433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b334c3333330433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9936c3cd4c2e433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b334c3cd4c2e433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc32c3333330433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc32c3333330433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b334c3cd4c2e433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc32c3cd4c2e433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e630c3333330433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e630c3333330433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc32c3cd4c2e433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e630c3cd4c2e433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100002fc3333330433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100002fc3333330433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e630c3cd4c2e433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100002fc3cd4c2e433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199192dc3333330433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199192dc3333330433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100002fc3cd4c2e433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a192dc3cd4c2e433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133332bc3333330433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133332bc3333330433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a192dc3cd4c2e433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133332bc3cd4c2e433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c29c3333330433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c29c3333330433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133332bc3cd4c2e433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c29c3cd4c2e433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666627c3333330433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666627c3333330433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c29c3cd4c2e433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666627c3cd4c2e433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008025c3333330433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008025c3333330433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666627c3cd4c2e433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008025c3cd4c2e433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1999923c3333330433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999923c3333330433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008025c3cd4c2e433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a9923c3cd4c2e433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b321c3333330433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b321c3333330433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9923c3cd4c2e433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b321c3cd4c2e433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc1fc3333330433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc1fc3333330433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b321c3cd4c2e433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc1fc3cd4c2e433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e61dc3333330433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e61dc3333330433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc1fc3cd4c2e433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e61dc3cd4c2e433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100001cc3333330433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100001cc3333330433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e61dc3cd4c2e433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100001cc3cd4c2e433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199191ac3333330433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199191ac3333330433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100001cc3cd4c2e433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a191ac3cd4c2e433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333318c3333330433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333318c3333330433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a191ac3cd4c2e433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333318c3cd4c2e433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd4c16c3333330433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c16c3333330433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333318c3cd4c2e433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd4c16c3cd4c2e433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1676614c3333330433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1676614c3333330433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c16c3cd4c2e433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666614c3cd4c2e433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008012c3333330433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008012c3333330433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666614c3cd4c2e433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008012c3cd4c2e433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a9910c3333330433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9910c3333330433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008012c3cd4c2e433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1999910c3cd4c2e433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b30ec3333330433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b30ec3333330433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999910c3cd4c2e433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b30ec3cd4c2e433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cdcc0cc3333330433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc0cc3333330433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b30ec3cd4c2e433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cdcc0cc3cd4c2e433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c167e60ac3333330433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c167e60ac3333330433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc0cc3cd4c2e433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e60ac3cd4c2e433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000009c3333330433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000009c3333330433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e60ac3cd4c2e433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000009c3cd4c2e433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a1907c3333330433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a1907c3333330433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000009c3cd4c2e433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991907c3cd4c2e433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333305c3333330433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333305c3333330433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991907c3cd4c2e433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333305c3cd4c2e433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd4c03c3333330433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c03c3333330433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333305c3cd4c2e433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd4c03c3cd4c2e433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1676601c3333330433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1676601c3333330433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c03c3cd4c2e433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666601c3cd4c2e433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000ffc2333330433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ffc2333330433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666601c3cd4c2e433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000ffc2cd4c2e433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13433fbc2333330433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433fbc2333330433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ffc2cd4c2e433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13233fbc2cd4c2e433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666f7c2333330433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666f7c2333330433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233fbc2cd4c2e433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666f7c2cd4c2e433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99f3c2333330433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99f3c2333330433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666f7c2cd4c2e433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99f3c2cd4c2e433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1ceccefc2333330433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ceccefc2333330433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99f3c2cd4c2e433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1ccccefc2cd4c2e433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000ecc2333330433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ecc2333330433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ccccefc2cd4c2e433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000ecc2cd4c2e433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13433e8c2333330433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433e8c2333330433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ecc2cd4c2e433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13233e8c2cd4c2e433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666e4c2333330433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666e4c2333330433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233e8c2cd4c2e433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666e4c2cd4c2e433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99e0c2333330433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99e0c2333330433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666e4c2cd4c2e433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99e0c2cd4c2e433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1ceccdcc2333330433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ceccdcc2333330433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99e0c2cd4c2e433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1ccccdcc2cd4c2e433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000d9c2333330433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000d9c2333330433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ccccdcc2cd4c2e433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000d9c2cd4c2e433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13433d5c2333330433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433d5c2333330433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000d9c2cd4c2e433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13233d5c2cd4c2e433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666d1c2333330433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666d1c2333330433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233d5c2cd4c2e433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666d1c2cd4c2e433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99cdc2333330433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99cdc2333330433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666d1c2cd4c2e433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99cdc2cd4c2e433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1ceccc9c2333330433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ceccc9c2333330433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99cdc2cd4c2e433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1ccccc9c2cd4c2e433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000c6c2333330433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000c6c2333330433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ccccc9c2cd4c2e433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000c6c2cd4c2e433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13433c2c2333330433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433c2c2333330433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000c6c2cd4c2e433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13233c2c2cd4c2e433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666bec2333330433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666bec2333330433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233c2c2cd4c2e433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666bec2cd4c2e433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99bac2333330433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99bac2333330433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666bec2cd4c2e433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99bac2cd4c2e433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f686682c1ceccb6c2333330433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f706666c1ceccb6c2333330433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99bac233333043000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f706666c1333353c0333330433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f706666c13333b3bfcd4c2e433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f686682c13333b3bfcd4c2e43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f686682c1333353c0333330433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f706666c133b38cc3333330433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100c08bc3991932433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100c08bc3991932433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f100048c133b38cc333333043000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333353c0333330433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f706666c13333b3bf991932433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f100048c13333b3bf99193243000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333353c0333330433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100c08bc3333330433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc8ac3991932433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc8ac3991932433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100c08bc3333330433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc8ac3333330433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199d989c3991932433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199d989c3991932433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc8ac3333330433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199d989c3333330433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e688c3991932433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e688c3991932433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199d989c3333330433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e688c3333330433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133f387c3991932433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133f387c3991932433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e688c3333330433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133f387c3333330433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000087c3991932433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000087c3991932433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133f387c3333330433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000087c3333330433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd0c86c3991932433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd0c86c3991932433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000087c3333330433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd0c86c3333330433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991985c3991932433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991985c3991932433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd0c86c3333330433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991985c3333330433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1662684c3991932433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1662684c3991932433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991985c3333330433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1662684c3333330433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333383c3991932433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333383c3991932433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1662684c3333330433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333383c3333330433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1004082c3991932433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1004082c3991932433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333383c3333330433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1004082c3333330433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c81c3991932433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c81c3991932433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1004082c3333330433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c81c3333330433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1995980c3991932433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1995980c3991932433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c81c3333330433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1995980c3333330433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc7ec3991932433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc7ec3991932433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1995980c3333330433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc7ec3333330433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e67cc3991932433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e67cc3991932433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc7ec3333330433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e67cc3333330433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100007bc3991932433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100007bc3991932433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e67cc3333330433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100007bc3333330433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991979c3991932433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991979c3991932433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100007bc3333330433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991979c3333330433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333377c3991932433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333377c3991932433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991979c3333330433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333377c3333330433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c75c3991932433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c75c3991932433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333377c3333330433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c75c3333330433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666673c3991932433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666673c3991932433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c75c3333330433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666673c3333330433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008071c3991932433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008071c3991932433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666673c3333330433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008071c3333330433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199996fc3991932433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199996fc3991932433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008071c3333330433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199996fc3333330433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b36dc3991932433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b36dc3991932433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199996fc3333330433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b36dc3333330433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc6bc3991932433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc6bc3991932433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b36dc3333330433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc6bc3333330433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e669c3991932433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e669c3991932433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc6bc3333330433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e669c3333330433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000068c3991932433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000068c3991932433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e669c3333330433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000068c3333330433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991966c3991932433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991966c3991932433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000068c3333330433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991966c3333330433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333364c3991932433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333364c3991932433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991966c3333330433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333364c3333330433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c62c3991932433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c62c3991932433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333364c3333330433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c62c3333330433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666660c3991932433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666660c3991932433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c62c3333330433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666660c3333330433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100805ec3991932433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100805ec3991932433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666660c3333330433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100805ec3333330433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199995cc3991932433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199995cc3991932433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100805ec3333330433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199995cc3333330433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b35ac3991932433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b35ac3991932433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199995cc3333330433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b35ac3333330433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc58c3991932433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc58c3991932433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b35ac3333330433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc58c3333330433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e656c3991932433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e656c3991932433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc58c3333330433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e656c3333330433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000055c3991932433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000055c3991932433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e656c3333330433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000055c3333330433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991953c3991932433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991953c3991932433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000055c3333330433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a1953c3333330433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333351c3991932433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333351c3991932433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a1953c3333330433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333351c3333330433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c4fc3991932433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c4fc3991932433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333351c3333330433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c4fc3333330433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166664dc3991932433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166664dc3991932433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c4fc3333330433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166664dc3333330433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100804bc3991932433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100804bc3991932433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166664dc3333330433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100804bc3333330433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999949c3991932433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999949c3991932433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100804bc3333330433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9949c3333330433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b347c3991932433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b347c3991932433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9949c3333330433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b347c3333330433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc45c3991932433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc45c3991932433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b347c3333330433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc45c3333330433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e643c3991932433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e643c3991932433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc45c3333330433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e643c3333330433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000042c3991932433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000042c3991932433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e643c3333330433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000042c3333330433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991940c3991932433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991940c3991932433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000042c3333330433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a1940c3333330433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133333ec3991932433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133333ec3991932433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a1940c3333330433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133333ec3333330433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c3cc3991932433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c3cc3991932433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133333ec3333330433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c3cc3333330433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166663ac3991932433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166663ac3991932433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c3cc3333330433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166663ac3333330433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008038c3991932433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008038c3991932433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166663ac3333330433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008038c3333330433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999936c3991932433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999936c3991932433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008038c3333330433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9936c3333330433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b334c3991932433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b334c3991932433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9936c3333330433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b334c3333330433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc32c3991932433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc32c3991932433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b334c3333330433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc32c3333330433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e630c3991932433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e630c3991932433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc32c3333330433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e630c3333330433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100002fc3991932433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100002fc3991932433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e630c3333330433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100002fc3333330433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199192dc3991932433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199192dc3991932433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100002fc3333330433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a192dc3333330433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133332bc3991932433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133332bc3991932433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a192dc3333330433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133332bc3333330433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c29c3991932433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c29c3991932433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133332bc3333330433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c29c3333330433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666627c3991932433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666627c3991932433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c29c3333330433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666627c3333330433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008025c3991932433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008025c3991932433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666627c3333330433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008025c3333330433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999923c3991932433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999923c3991932433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008025c3333330433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9923c3333330433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b321c3991932433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b321c3991932433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9923c3333330433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b321c3333330433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc1fc3991932433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc1fc3991932433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b321c3333330433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc1fc3333330433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e61dc3991932433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e61dc3991932433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc1fc3333330433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e61dc3333330433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100001cc3991932433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100001cc3991932433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e61dc3333330433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100001cc3333330433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199191ac3991932433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199191ac3991932433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100001cc3333330433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a191ac3333330433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333318c3991932433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333318c3991932433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a191ac3333330433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333318c3333330433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c16c3991932433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c16c3991932433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333318c3333330433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c16c3333330433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1676614c3991932433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1676614c3991932433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c16c3333330433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666614c3333330433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008012c3991932433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008012c3991932433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666614c3333330433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008012c3333330433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9910c3991932433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9910c3991932433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008012c3333330433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999910c3333330433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b30ec3991932433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b30ec3991932433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999910c3333330433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b30ec3333330433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc0cc3991932433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc0cc3991932433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b30ec3333330433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc0cc3333330433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c167e60ac3991932433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c167e60ac3991932433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc0cc3333330433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e60ac3333330433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000009c3991932433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000009c3991932433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e60ac3333330433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000009c3333330433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a1907c3991932433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a1907c3991932433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000009c3333330433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991907c3333330433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333305c3991932433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333305c3991932433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991907c3333330433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333305c3333330433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c03c3991932433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c03c3991932433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333305c3333330433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c03c3333330433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1676601c3991932433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1676601c3991932433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c03c3333330433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666601c3333330433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ffc2991932433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ffc2991932433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666601c3333330433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ffc2333330433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433fbc2991932433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433fbc2991932433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ffc2333330433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233fbc2333330433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666f7c2991932433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666f7c2991932433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233fbc2333330433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666f7c2333330433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99f3c2991932433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99f3c2991932433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666f7c2333330433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99f3c2333330433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ceccefc2991932433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ceccefc2991932433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99f3c2333330433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ccccefc2333330433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ecc2991932433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ecc2991932433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ccccefc2333330433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ecc2333330433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433e8c2991932433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433e8c2991932433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ecc2333330433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233e8c2333330433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666e4c2991932433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666e4c2991932433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233e8c2333330433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666e4c2333330433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99e0c2991932433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99e0c2991932433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666e4c2333330433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99e0c2333330433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ceccdcc2991932433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ceccdcc2991932433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99e0c2333330433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ccccdcc2333330433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000d9c2991932433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000d9c2991932433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ccccdcc2333330433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000d9c2333330433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433d5c2991932433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433d5c2991932433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000d9c2333330433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233d5c2333330433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666d1c2991932433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666d1c2991932433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233d5c2333330433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666d1c2333330433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99cdc2991932433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99cdc2991932433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666d1c2333330433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99cdc2333330433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ceccc9c2991932433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ceccc9c2991932433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99cdc2333330433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ccccc9c2333330433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000c6c2991932433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000c6c2991932433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ccccc9c2333330433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000c6c2333330433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433c2c2991932433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433c2c2991932433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000c6c2333330433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233c2c2333330433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666bec2991932433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666bec2991932433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233c2c2333330433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666bec2333330433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99bac2991932433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99bac2991932433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666bec2333330433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99bac2333330433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f706666c1ceccb6c2991932433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f100048c1ceccb6c2991932433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99bac299193243000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f100048c1333353c0991932433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f100048c13333b3bf333330433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f706666c13333b3bf33333043000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f706666c1333353c0991932433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f100048c133b38cc3991932433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100c08bc3ffff33433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100c08bc3ffff33433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fb09929c133b38cc399193243000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333353c0991932433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f100048c13333b3bfffff33433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fb09929c13333b3bfffff3343000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333353c0991932433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100c08bc3991932433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc8ac3ffff33433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cdcc8ac3ffff33433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100c08bc3991932433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc8ac3991932433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199d989c3ffff33433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199d989c3ffff33433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cdcc8ac3991932433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199d989c3991932433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e688c3ffff33433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e688c3ffff33433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199d989c3991932433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e688c3991932433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133f387c3ffff33433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133f387c3ffff33433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e688c3991932433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133f387c3991932433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000087c3ffff33433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000087c3ffff33433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133f387c3991932433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000087c3991932433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd0c86c3ffff33433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd0c86c3ffff33433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000087c3991932433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd0c86c3991932433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991985c3ffff33433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991985c3ffff33433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd0c86c3991932433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991985c3991932433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1662684c3ffff33433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1662684c3ffff33433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991985c3991932433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1662684c3991932433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333383c3ffff33433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333383c3ffff33433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1662684c3991932433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333383c3991932433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1004082c3ffff33433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1004082c3ffff33433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333383c3991932433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1004082c3991932433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c81c3ffff33433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd4c81c3ffff33433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1004082c3991932433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c81c3991932433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1995980c3ffff33433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1995980c3ffff33433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd4c81c3991932433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1995980c3991932433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc7ec3ffff33433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc7ec3ffff33433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1995980c3991932433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc7ec3991932433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e67cc3ffff33433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e67cc3ffff33433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc7ec3991932433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e67cc3991932433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100007bc3ffff33433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100007bc3ffff33433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e67cc3991932433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100007bc3991932433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991979c3ffff33433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991979c3ffff33433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100007bc3991932433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991979c3991932433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333377c3ffff33433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333377c3ffff33433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991979c3991932433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333377c3991932433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c75c3ffff33433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c75c3ffff33433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333377c3991932433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c75c3991932433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666673c3ffff33433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666673c3ffff33433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c75c3991932433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666673c3991932433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008071c3ffff33433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008071c3ffff33433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666673c3991932433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008071c3991932433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199996fc3ffff33433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199996fc3ffff33433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008071c3991932433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199996fc3991932433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b36dc3ffff33433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b36dc3ffff33433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199996fc3991932433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b36dc3991932433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc6bc3ffff33433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc6bc3ffff33433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b36dc3991932433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc6bc3991932433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e669c3ffff33433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e669c3ffff33433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc6bc3991932433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e669c3991932433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000068c3ffff33433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000068c3ffff33433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e669c3991932433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000068c3991932433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991966c3ffff33433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991966c3ffff33433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000068c3991932433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991966c3991932433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333364c3ffff33433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333364c3ffff33433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991966c3991932433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333364c3991932433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c62c3ffff33433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c62c3ffff33433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333364c3991932433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c62c3991932433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666660c3ffff33433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666660c3ffff33433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c62c3991932433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666660c3991932433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100805ec3ffff33433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100805ec3ffff33433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666660c3991932433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100805ec3991932433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199995cc3ffff33433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199995cc3ffff33433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100805ec3991932433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199995cc3991932433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b35ac3ffff33433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b35ac3ffff33433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199995cc3991932433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b35ac3991932433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc58c3ffff33433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc58c3ffff33433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b35ac3991932433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc58c3991932433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e656c3ffff33433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e656c3ffff33433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc58c3991932433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e656c3991932433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000055c3ffff33433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000055c3ffff33433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e656c3991932433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000055c3991932433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991953c3ffff33433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991953c3ffff33433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000055c3991932433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a1953c3991932433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333351c3ffff33433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333351c3ffff33433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a1953c3991932433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333351c3991932433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c4fc3ffff33433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c4fc3ffff33433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333351c3991932433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c4fc3991932433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166664dc3ffff33433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166664dc3ffff33433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c4fc3991932433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166664dc3991932433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100804bc3ffff33433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100804bc3ffff33433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166664dc3991932433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100804bc3991932433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999949c3ffff33433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1999949c3ffff33433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100804bc3991932433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9949c3991932433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b347c3ffff33433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b347c3ffff33433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a9949c3991932433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b347c3991932433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc45c3ffff33433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc45c3ffff33433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b347c3991932433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc45c3991932433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e643c3ffff33433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e643c3ffff33433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc45c3991932433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e643c3991932433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000042c3ffff33433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000042c3ffff33433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e643c3991932433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000042c3991932433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991940c3ffff33433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991940c3ffff33433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000042c3991932433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a1940c3991932433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133333ec3ffff33433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133333ec3ffff33433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a1940c3991932433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133333ec3991932433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c3cc3ffff33433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c3cc3ffff33433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133333ec3991932433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c3cc3991932433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166663ac3ffff33433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166663ac3ffff33433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c3cc3991932433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166663ac3991932433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008038c3ffff33433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008038c3ffff33433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166663ac3991932433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008038c3991932433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999936c3ffff33433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1999936c3ffff33433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008038c3991932433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9936c3991932433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b334c3ffff33433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b334c3ffff33433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a9936c3991932433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b334c3991932433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc32c3ffff33433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc32c3ffff33433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b334c3991932433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc32c3991932433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e630c3ffff33433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e630c3ffff33433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc32c3991932433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e630c3991932433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100002fc3ffff33433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100002fc3ffff33433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e630c3991932433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100002fc3991932433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199192dc3ffff33433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199192dc3ffff33433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100002fc3991932433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a192dc3991932433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133332bc3ffff33433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133332bc3ffff33433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a192dc3991932433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133332bc3991932433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c29c3ffff33433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c29c3ffff33433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133332bc3991932433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c29c3991932433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666627c3ffff33433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666627c3ffff33433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c29c3991932433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666627c3991932433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008025c3ffff33433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008025c3ffff33433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666627c3991932433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008025c3991932433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999923c3ffff33433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1999923c3ffff33433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008025c3991932433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9923c3991932433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b321c3ffff33433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b321c3ffff33433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a9923c3991932433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b321c3991932433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc1fc3ffff33433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc1fc3ffff33433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b321c3991932433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc1fc3991932433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e61dc3ffff33433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e61dc3ffff33433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc1fc3991932433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e61dc3991932433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100001cc3ffff33433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100001cc3ffff33433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e61dc3991932433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100001cc3991932433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199191ac3ffff33433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199191ac3ffff33433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100001cc3991932433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a191ac3991932433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333318c3ffff33433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333318c3ffff33433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a191ac3991932433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333318c3991932433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c16c3ffff33433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd4c16c3ffff33433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333318c3991932433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c16c3991932433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1676614c3ffff33433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1676614c3ffff33433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd4c16c3991932433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666614c3991932433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008012c3ffff33433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008012c3ffff33433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666614c3991932433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008012c3991932433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9910c3ffff33433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a9910c3ffff33433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008012c3991932433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999910c3991932433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b30ec3ffff33433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b30ec3ffff33433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1999910c3991932433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b30ec3991932433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc0cc3ffff33433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cdcc0cc3ffff33433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b30ec3991932433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc0cc3991932433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c167e60ac3ffff33433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c167e60ac3ffff33433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cdcc0cc3991932433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e60ac3991932433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000009c3ffff33433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000009c3ffff33433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e60ac3991932433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000009c3991932433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a1907c3ffff33433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a1907c3ffff33433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000009c3991932433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991907c3991932433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333305c3ffff33433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333305c3ffff33433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991907c3991932433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333305c3991932433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c03c3ffff33433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd4c03c3ffff33433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333305c3991932433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c03c3991932433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1676601c3ffff33433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1676601c3ffff33433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd4c03c3991932433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666601c3991932433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ffc2ffff33433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000ffc2ffff33433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666601c3991932433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ffc2991932433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433fbc2ffff33433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13433fbc2ffff33433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000ffc2991932433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233fbc2991932433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666f7c2ffff33433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666f7c2ffff33433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13233fbc2991932433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666f7c2991932433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99f3c2ffff33433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99f3c2ffff33433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666f7c2991932433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99f3c2991932433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ceccefc2ffff33433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1ceccefc2ffff33433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99f3c2991932433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ccccefc2991932433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ecc2ffff33433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000ecc2ffff33433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1ccccefc2991932433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ecc2991932433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433e8c2ffff33433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13433e8c2ffff33433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000ecc2991932433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233e8c2991932433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666e4c2ffff33433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666e4c2ffff33433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13233e8c2991932433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666e4c2991932433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99e0c2ffff33433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99e0c2ffff33433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666e4c2991932433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99e0c2991932433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ceccdcc2ffff33433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1ceccdcc2ffff33433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99e0c2991932433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ccccdcc2991932433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000d9c2ffff33433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000d9c2ffff33433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1ccccdcc2991932433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000d9c2991932433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433d5c2ffff33433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13433d5c2ffff33433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000d9c2991932433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233d5c2991932433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666d1c2ffff33433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666d1c2ffff33433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13233d5c2991932433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666d1c2991932433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99cdc2ffff33433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99cdc2ffff33433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666d1c2991932433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99cdc2991932433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ceccc9c2ffff33433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1ceccc9c2ffff33433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99cdc2991932433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ccccc9c2991932433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000c6c2ffff33433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000c6c2ffff33433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1ccccc9c2991932433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000c6c2991932433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433c2c2ffff33433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13433c2c2ffff33433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000c6c2991932433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233c2c2991932433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666bec2ffff33433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666bec2ffff33433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13233c2c2991932433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666bec2991932433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99bac2ffff33433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99bac2ffff33433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666bec2991932433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99bac2991932433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f100048c1ceccb6c2ffff33433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fb09929c1ceccb6c2ffff33433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99bac2ffff3343000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fb09929c1333353c0ffff33433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fb09929c13333b3bf991932433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f100048c13333b3bf99193243000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f100048c1333353c0000034433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa09929c133b38cc3000034433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100c08bc366e635433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100c08bc366e635433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f40330bc133b38cc300003443000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333353c0000034433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fa09929c13333b3bf66e635433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f40330bc13333b3bf66e63543000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333353c0000034433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100c08bc3000034433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cdcc8ac366e635433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc8ac366e635433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100c08bc3000034433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cdcc8ac3000034433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199d989c366e635433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199d989c366e635433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc8ac3000034433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199d989c3000034433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e688c366e635433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e688c366e635433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199d989c3000034433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e688c3000034433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133f387c366e635433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133f387c366e635433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e688c3000034433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133f387c3000034433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000087c366e635433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000087c366e635433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133f387c3000034433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000087c3000034433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd0c86c366e635433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd0c86c366e635433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000087c3000034433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd0c86c3000034433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991985c366e635433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991985c366e635433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd0c86c3000034433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991985c3000034433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1662684c366e635433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1662684c366e635433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991985c3000034433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1662684c3000034433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333383c366e635433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333383c366e635433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1662684c3000034433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333383c3000034433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1004082c366e635433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1004082c366e635433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333383c3000034433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1004082c3000034433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd4c81c366e635433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c81c366e635433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1004082c3000034433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd4c81c3000034433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1995980c366e635433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1995980c366e635433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c81c3000034433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1995980c3000034433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc7ec366e635433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc7ec366e635433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1995980c3000034433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc7ec3000034433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e67cc366e635433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e67cc366e635433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc7ec3000034433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e67cc3000034433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100007bc366e635433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100007bc366e635433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e67cc3000034433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100007bc3000034433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991979c366e635433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991979c366e635433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100007bc3000034433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991979c3000034433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333377c366e635433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333377c366e635433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991979c3000034433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333377c3000034433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c75c366e635433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c75c366e635433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333377c3000034433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c75c3000034433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666673c366e635433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666673c366e635433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c75c3000034433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666673c3000034433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008071c366e635433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008071c366e635433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666673c3000034433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008071c3000034433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199996fc366e635433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199996fc366e635433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008071c3000034433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199996fc3000034433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b36dc366e635433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b36dc366e635433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199996fc3000034433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b36dc3000034433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc6bc366e635433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc6bc366e635433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b36dc3000034433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc6bc3000034433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e669c366e635433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e669c366e635433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc6bc3000034433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e669c3000034433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000068c366e635433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000068c366e635433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e669c3000034433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000068c3000034433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991966c366e635433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991966c366e635433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000068c3000034433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991966c3000034433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333364c366e635433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333364c366e635433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991966c3000034433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333364c3000034433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c62c366e635433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c62c366e635433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333364c3000034433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c62c3000034433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666660c366e635433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666660c366e635433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c62c3000034433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666660c3000034433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100805ec366e635433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100805ec366e635433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666660c3000034433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100805ec3000034433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199995cc366e635433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199995cc366e635433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100805ec3000034433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199995cc3000034433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b35ac366e635433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b35ac366e635433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199995cc3000034433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b35ac3000034433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc58c366e635433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc58c366e635433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b35ac3000034433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc58c3000034433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e656c366e635433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e656c366e635433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc58c3000034433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e656c3000034433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000055c366e635433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000055c366e635433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e656c3000034433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000055c3000034433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991953c366e635433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991953c366e635433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000055c3000034433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a1953c3000034433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333351c366e635433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333351c366e635433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a1953c3000034433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333351c3000034433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c4fc366e635433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c4fc366e635433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333351c3000034433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c4fc3000034433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166664dc366e635433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166664dc366e635433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c4fc3000034433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166664dc3000034433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100804bc366e635433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100804bc366e635433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166664dc3000034433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100804bc3000034433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1999949c366e635433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999949c366e635433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100804bc3000034433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a9949c3000034433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b347c366e635433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b347c366e635433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9949c3000034433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b347c3000034433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc45c366e635433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc45c366e635433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b347c3000034433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc45c3000034433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e643c366e635433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e643c366e635433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc45c3000034433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e643c3000034433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000042c366e635433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000042c366e635433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e643c3000034433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000042c3000034433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991940c366e635433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991940c366e635433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000042c3000034433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a1940c3000034433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133333ec366e635433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133333ec366e635433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a1940c3000034433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133333ec3000034433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c3cc366e635433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c3cc366e635433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133333ec3000034433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c3cc3000034433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166663ac366e635433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166663ac366e635433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c3cc3000034433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166663ac3000034433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008038c366e635433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008038c366e635433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166663ac3000034433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008038c3000034433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1999936c366e635433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999936c366e635433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008038c3000034433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a9936c3000034433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b334c366e635433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b334c366e635433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9936c3000034433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b334c3000034433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc32c366e635433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc32c366e635433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b334c3000034433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc32c3000034433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e630c366e635433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e630c366e635433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc32c3000034433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e630c3000034433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100002fc366e635433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100002fc366e635433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e630c3000034433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100002fc3000034433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199192dc366e635433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199192dc366e635433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100002fc3000034433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a192dc3000034433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133332bc366e635433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133332bc366e635433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a192dc3000034433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133332bc3000034433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c29c366e635433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c29c366e635433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133332bc3000034433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c29c3000034433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666627c366e635433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666627c366e635433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c29c3000034433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666627c3000034433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008025c366e635433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008025c366e635433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666627c3000034433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008025c3000034433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1999923c366e635433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999923c366e635433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008025c3000034433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a9923c3000034433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b321c366e635433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b321c366e635433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9923c3000034433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b321c3000034433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc1fc366e635433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc1fc366e635433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b321c3000034433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc1fc3000034433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e61dc366e635433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e61dc366e635433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc1fc3000034433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e61dc3000034433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100001cc366e635433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100001cc366e635433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e61dc3000034433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100001cc3000034433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199191ac366e635433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199191ac366e635433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100001cc3000034433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a191ac3000034433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333318c366e635433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333318c366e635433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a191ac3000034433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333318c3000034433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd4c16c366e635433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c16c366e635433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333318c3000034433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd4c16c3000034433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1676614c366e635433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1676614c366e635433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c16c3000034433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666614c3000034433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008012c366e635433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008012c366e635433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666614c3000034433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008012c3000034433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a9910c366e635433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9910c366e635433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008012c3000034433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1999910c3000034433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b30ec366e635433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b30ec366e635433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999910c3000034433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b30ec3000034433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cdcc0cc366e635433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc0cc366e635433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b30ec3000034433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cdcc0cc3000034433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c167e60ac366e635433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc167e60ac366e635433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc0cc3000034433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e60ac3000034433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000009c366e635433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000009c366e635433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e60ac3000034433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000009c3000034433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a1907c366e635433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a1907c366e635433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000009c3000034433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991907c3000034433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333305c366e635433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333305c366e635433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991907c3000034433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333305c3000034433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd4c03c366e635433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c03c366e635433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333305c3000034433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd4c03c3000034433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1676601c366e635433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1676601c366e635433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c03c3000034433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666601c3000034433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000ffc266e635433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ffc266e635433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666601c3000034433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000ffc2000034433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13433fbc266e635433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433fbc266e635433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ffc2000034433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13233fbc2000034433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666f7c266e635433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666f7c266e635433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233fbc2000034433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666f7c2000034433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99f3c266e635433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99f3c266e635433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666f7c2000034433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99f3c2000034433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1ceccefc266e635433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ceccefc266e635433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99f3c2000034433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1ccccefc2000034433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000ecc266e635433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ecc266e635433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ccccefc2000034433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000ecc2000034433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13433e8c266e635433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433e8c266e635433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ecc2000034433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13233e8c2000034433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666e4c266e635433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666e4c266e635433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233e8c2000034433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666e4c2000034433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99e0c266e635433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99e0c266e635433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666e4c2000034433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99e0c2000034433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1ceccdcc266e635433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ceccdcc266e635433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99e0c2000034433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1ccccdcc2000034433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000d9c266e635433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000d9c266e635433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ccccdcc2000034433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000d9c2000034433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13433d5c266e635433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433d5c266e635433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000d9c2000034433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13233d5c2000034433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666d1c266e635433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666d1c266e635433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233d5c2000034433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666d1c2000034433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99cdc266e635433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99cdc266e635433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666d1c2000034433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99cdc2000034433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1ceccc9c266e635433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ceccc9c266e635433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99cdc2000034433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1ccccc9c2000034433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000c6c266e635433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000c6c266e635433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ccccc9c2000034433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000c6c2000034433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13433c2c266e635433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433c2c266e635433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000c6c2000034433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13233c2c2000034433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666bec266e635433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666bec266e635433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233c2c2000034433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666bec2000034433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99bac266e635433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99bac266e635433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666bec2000034433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99bac2000034433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa09929c1ceccb6c266e635433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f40330bc1ceccb6c266e635433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99bac266e63543000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f40330bc1333353c066e635433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f40330bc13333b3bf000034433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fa09929c13333b3bf00003443000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fa09929c1333353c066e635433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f40330bc133b38cc366e635433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100c08bc3cccc37433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000c08bc3cccc37433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fc099d9c033b38cc366e63543000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333353c066e635433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f40330bc13333b3bfcccc37433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fc099d9c03333b3bfcccc3743000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333353c066e635433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100c08bc366e635433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc8ac3cccc37433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cdcc8ac3cccc37433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000c08bc366e635433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc8ac366e635433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199d989c3cccc37433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099d989c3cccc37433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cdcc8ac366e635433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199d989c366e635433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e688c3cccc37433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e688c3cccc37433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099d989c366e635433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e688c366e635433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133f387c3cccc37433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033f387c3cccc37433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e688c366e635433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133f387c366e635433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000087c3cccc37433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000087c3cccc37433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033f387c366e635433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000087c366e635433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd0c86c3cccc37433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd0c86c3cccc37433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000087c366e635433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd0c86c366e635433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991985c3cccc37433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991985c3cccc37433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd0c86c366e635433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991985c366e635433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1662684c3cccc37433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0662684c3cccc37433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991985c366e635433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1662684c366e635433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333383c3cccc37433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333383c3cccc37433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0662684c366e635433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333383c366e635433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1004082c3cccc37433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0004082c3cccc37433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333383c366e635433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1004082c366e635433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c81c3cccc37433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd4c81c3cccc37433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0004082c366e635433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c81c366e635433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1995980c3cccc37433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0995980c3cccc37433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd4c81c366e635433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1995980c366e635433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc7ec3cccc37433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc7ec3cccc37433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0995980c366e635433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc7ec366e635433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e67cc3cccc37433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e67cc3cccc37433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc7ec366e635433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e67cc366e635433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100007bc3cccc37433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000007bc3cccc37433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e67cc366e635433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100007bc366e635433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991979c3cccc37433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991979c3cccc37433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000007bc366e635433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991979c366e635433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333377c3cccc37433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333377c3cccc37433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991979c366e635433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333377c366e635433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c75c3cccc37433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c75c3cccc37433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333377c366e635433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c75c366e635433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666673c3cccc37433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666673c3cccc37433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c75c366e635433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666673c366e635433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008071c3cccc37433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008071c3cccc37433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666673c366e635433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008071c366e635433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199996fc3cccc37433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099996fc3cccc37433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008071c366e635433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199996fc366e635433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b36dc3cccc37433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b36dc3cccc37433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099996fc366e635433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b36dc366e635433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc6bc3cccc37433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc6bc3cccc37433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b36dc366e635433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc6bc366e635433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e669c3cccc37433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e669c3cccc37433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc6bc366e635433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e669c366e635433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000068c3cccc37433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000068c3cccc37433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e669c366e635433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000068c366e635433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991966c3cccc37433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991966c3cccc37433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000068c366e635433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991966c366e635433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333364c3cccc37433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333364c3cccc37433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991966c366e635433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333364c366e635433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c62c3cccc37433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c62c3cccc37433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333364c366e635433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c62c366e635433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666660c3cccc37433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666660c3cccc37433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c62c366e635433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666660c366e635433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100805ec3cccc37433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000805ec3cccc37433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666660c366e635433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100805ec366e635433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199995cc3cccc37433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099995cc3cccc37433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000805ec366e635433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199995cc366e635433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b35ac3cccc37433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b35ac3cccc37433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099995cc366e635433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b35ac366e635433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc58c3cccc37433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc58c3cccc37433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b35ac366e635433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc58c366e635433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e656c3cccc37433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e656c3cccc37433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc58c366e635433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e656c366e635433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000055c3cccc37433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000055c3cccc37433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e656c366e635433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000055c366e635433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991953c3cccc37433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991953c3cccc37433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000055c366e635433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a1953c366e635433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333351c3cccc37433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333351c3cccc37433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a1953c366e635433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333351c366e635433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c4fc3cccc37433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c4fc3cccc37433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333351c366e635433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c4fc366e635433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166664dc3cccc37433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066664dc3cccc37433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c4fc366e635433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166664dc366e635433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100804bc3cccc37433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000804bc3cccc37433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066664dc366e635433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100804bc366e635433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999949c3cccc37433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0999949c3cccc37433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000804bc366e635433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9949c366e635433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b347c3cccc37433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b347c3cccc37433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a9949c366e635433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b347c366e635433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc45c3cccc37433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc45c3cccc37433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b347c366e635433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc45c366e635433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e643c3cccc37433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e643c3cccc37433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc45c366e635433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e643c366e635433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000042c3cccc37433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000042c3cccc37433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e643c366e635433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000042c366e635433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991940c3cccc37433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991940c3cccc37433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000042c366e635433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a1940c366e635433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133333ec3cccc37433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033333ec3cccc37433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a1940c366e635433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133333ec366e635433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c3cc3cccc37433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c3cc3cccc37433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033333ec366e635433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c3cc366e635433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166663ac3cccc37433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066663ac3cccc37433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c3cc366e635433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166663ac366e635433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008038c3cccc37433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008038c3cccc37433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066663ac366e635433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008038c366e635433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999936c3cccc37433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0999936c3cccc37433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008038c366e635433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9936c366e635433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b334c3cccc37433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b334c3cccc37433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a9936c366e635433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b334c366e635433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc32c3cccc37433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc32c3cccc37433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b334c366e635433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc32c366e635433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e630c3cccc37433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e630c3cccc37433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc32c366e635433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e630c366e635433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100002fc3cccc37433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000002fc3cccc37433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e630c366e635433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100002fc366e635433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199192dc3cccc37433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099192dc3cccc37433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000002fc366e635433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a192dc366e635433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133332bc3cccc37433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033332bc3cccc37433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a192dc366e635433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133332bc366e635433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c29c3cccc37433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c29c3cccc37433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033332bc366e635433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c29c366e635433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666627c3cccc37433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666627c3cccc37433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c29c366e635433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666627c366e635433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008025c3cccc37433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008025c3cccc37433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666627c366e635433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008025c366e635433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999923c3cccc37433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0999923c3cccc37433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008025c366e635433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9923c366e635433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b321c3cccc37433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b321c3cccc37433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a9923c366e635433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b321c366e635433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc1fc3cccc37433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc1fc3cccc37433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b321c366e635433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc1fc366e635433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e61dc3cccc37433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e61dc3cccc37433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc1fc366e635433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e61dc366e635433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100001cc3cccc37433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000001cc3cccc37433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e61dc366e635433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100001cc366e635433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199191ac3cccc37433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099191ac3cccc37433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000001cc366e635433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a191ac366e635433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333318c3cccc37433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333318c3cccc37433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a191ac366e635433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333318c366e635433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c16c3cccc37433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd4c16c3cccc37433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333318c366e635433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c16c366e635433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1676614c3cccc37433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0676614c3cccc37433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd4c16c366e635433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666614c366e635433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008012c3cccc37433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008012c3cccc37433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666614c366e635433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008012c366e635433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9910c3cccc37433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a9910c3cccc37433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008012c366e635433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999910c366e635433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b30ec3cccc37433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b30ec3cccc37433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0999910c366e635433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b30ec366e635433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc0cc3cccc37433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cdcc0cc3cccc37433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b30ec366e635433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc0cc366e635433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc167e60ac3cccc37433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c067e60ac3cccc37433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cdcc0cc366e635433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e60ac366e635433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000009c3cccc37433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000009c3cccc37433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e60ac366e635433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000009c366e635433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a1907c3cccc37433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a1907c3cccc37433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000009c366e635433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991907c366e635433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333305c3cccc37433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333305c3cccc37433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991907c366e635433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333305c366e635433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c03c3cccc37433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd4c03c3cccc37433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333305c366e635433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c03c366e635433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1676601c3cccc37433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0676601c3cccc37433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd4c03c366e635433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666601c366e635433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ffc2cccc37433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000ffc2cccc37433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666601c366e635433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ffc266e635433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433fbc2cccc37433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03433fbc2cccc37433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000ffc266e635433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233fbc266e635433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666f7c2cccc37433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666f7c2cccc37433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03233fbc266e635433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666f7c266e635433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99f3c2cccc37433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99f3c2cccc37433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666f7c266e635433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99f3c266e635433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ceccefc2cccc37433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0ceccefc2cccc37433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99f3c266e635433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ccccefc266e635433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ecc2cccc37433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000ecc2cccc37433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0ccccefc266e635433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ecc266e635433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433e8c2cccc37433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03433e8c2cccc37433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000ecc266e635433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233e8c266e635433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666e4c2cccc37433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666e4c2cccc37433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03233e8c266e635433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666e4c266e635433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99e0c2cccc37433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99e0c2cccc37433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666e4c266e635433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99e0c266e635433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ceccdcc2cccc37433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0ceccdcc2cccc37433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99e0c266e635433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ccccdcc266e635433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000d9c2cccc37433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000d9c2cccc37433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0ccccdcc266e635433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000d9c266e635433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433d5c2cccc37433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03433d5c2cccc37433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000d9c266e635433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233d5c266e635433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666d1c2cccc37433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666d1c2cccc37433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03233d5c266e635433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666d1c266e635433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99cdc2cccc37433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99cdc2cccc37433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666d1c266e635433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99cdc266e635433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ceccc9c2cccc37433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0ceccc9c2cccc37433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99cdc266e635433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ccccc9c266e635433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000c6c2cccc37433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000c6c2cccc37433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0ccccc9c266e635433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000c6c266e635433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433c2c2cccc37433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03433c2c2cccc37433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000c6c266e635433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233c2c266e635433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666bec2cccc37433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666bec2cccc37433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03233c2c266e635433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666bec266e635433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99bac2cccc37433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99bac2cccc37433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666bec266e635433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99bac266e635433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f40330bc1ceccb6c2cccc37433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fc099d9c0ceccb6c2cccc37433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99bac2cccc3743000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fc099d9c0333353c0cccc37433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fc099d9c03333b3bf66e635433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f40330bc13333b3bf66e63543000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f40330bc1333353c0cdcc37433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa099d9c033b38cc3cdcc37433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000c08bc333b339433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000c08bc333b339433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fe0cc9cc033b38cc3cdcc3743000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333353c0cdcc37433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fa099d9c03333b3bf33b339433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fe0cc9cc03333b3bf33b33943000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333353c0cdcc37433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000c08bc3cdcc37433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cdcc8ac333b339433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc8ac333b339433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000c08bc3cdcc37433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cdcc8ac3cdcc37433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099d989c333b339433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099d989c333b339433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc8ac3cdcc37433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099d989c3cdcc37433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e688c333b339433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e688c333b339433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099d989c3cdcc37433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e688c3cdcc37433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033f387c333b339433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033f387c333b339433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e688c3cdcc37433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033f387c3cdcc37433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000087c333b339433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000087c333b339433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033f387c3cdcc37433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000087c3cdcc37433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd0c86c333b339433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd0c86c333b339433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000087c3cdcc37433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd0c86c3cdcc37433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991985c333b339433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991985c333b339433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd0c86c3cdcc37433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991985c3cdcc37433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0662684c333b339433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0662684c333b339433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991985c3cdcc37433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0662684c3cdcc37433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333383c333b339433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333383c333b339433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0662684c3cdcc37433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333383c3cdcc37433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0004082c333b339433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0004082c333b339433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333383c3cdcc37433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0004082c3cdcc37433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd4c81c333b339433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c81c333b339433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0004082c3cdcc37433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd4c81c3cdcc37433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0995980c333b339433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0995980c333b339433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c81c3cdcc37433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0995980c3cdcc37433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc7ec333b339433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc7ec333b339433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0995980c3cdcc37433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc7ec3cdcc37433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e67cc333b339433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e67cc333b339433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc7ec3cdcc37433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e67cc3cdcc37433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000007bc333b339433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000007bc333b339433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e67cc3cdcc37433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000007bc3cdcc37433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991979c333b339433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991979c333b339433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000007bc3cdcc37433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991979c3cdcc37433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333377c333b339433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333377c333b339433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991979c3cdcc37433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333377c3cdcc37433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c75c333b339433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c75c333b339433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333377c3cdcc37433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c75c3cdcc37433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666673c333b339433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666673c333b339433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c75c3cdcc37433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666673c3cdcc37433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008071c333b339433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008071c333b339433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666673c3cdcc37433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008071c3cdcc37433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099996fc333b339433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099996fc333b339433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008071c3cdcc37433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099996fc3cdcc37433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b36dc333b339433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b36dc333b339433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099996fc3cdcc37433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b36dc3cdcc37433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc6bc333b339433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc6bc333b339433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b36dc3cdcc37433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc6bc3cdcc37433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e669c333b339433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e669c333b339433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc6bc3cdcc37433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e669c3cdcc37433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000068c333b339433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000068c333b339433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e669c3cdcc37433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000068c3cdcc37433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991966c333b339433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991966c333b339433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000068c3cdcc37433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991966c3cdcc37433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333364c333b339433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333364c333b339433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991966c3cdcc37433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333364c3cdcc37433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c62c333b339433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c62c333b339433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333364c3cdcc37433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c62c3cdcc37433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666660c333b339433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666660c333b339433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c62c3cdcc37433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666660c3cdcc37433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000805ec333b339433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000805ec333b339433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666660c3cdcc37433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000805ec3cdcc37433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099995cc333b339433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099995cc333b339433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000805ec3cdcc37433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099995cc3cdcc37433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b35ac333b339433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b35ac333b339433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099995cc3cdcc37433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b35ac3cdcc37433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc58c333b339433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc58c333b339433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b35ac3cdcc37433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc58c3cdcc37433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e656c333b339433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e656c333b339433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc58c3cdcc37433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e656c3cdcc37433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000055c333b339433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000055c333b339433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e656c3cdcc37433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000055c3cdcc37433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991953c333b339433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991953c333b339433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000055c3cdcc37433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a1953c3cdcc37433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333351c333b339433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333351c333b339433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a1953c3cdcc37433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333351c3cdcc37433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c4fc333b339433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c4fc333b339433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333351c3cdcc37433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c4fc3cdcc37433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066664dc333b339433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066664dc333b339433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c4fc3cdcc37433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066664dc3cdcc37433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000804bc333b339433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000804bc333b339433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066664dc3cdcc37433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000804bc3cdcc37433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0999949c333b339433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999949c333b339433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000804bc3cdcc37433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a9949c3cdcc37433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b347c333b339433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b347c333b339433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9949c3cdcc37433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b347c3cdcc37433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc45c333b339433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc45c333b339433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b347c3cdcc37433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc45c3cdcc37433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e643c333b339433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e643c333b339433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc45c3cdcc37433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e643c3cdcc37433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000042c333b339433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000042c333b339433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e643c3cdcc37433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000042c3cdcc37433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991940c333b339433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991940c333b339433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000042c3cdcc37433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a1940c3cdcc37433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033333ec333b339433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033333ec333b339433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a1940c3cdcc37433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033333ec3cdcc37433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c3cc333b339433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c3cc333b339433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033333ec3cdcc37433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c3cc3cdcc37433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066663ac333b339433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066663ac333b339433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c3cc3cdcc37433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066663ac3cdcc37433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008038c333b339433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008038c333b339433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066663ac3cdcc37433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008038c3cdcc37433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0999936c333b339433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999936c333b339433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008038c3cdcc37433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a9936c3cdcc37433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b334c333b339433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b334c333b339433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9936c3cdcc37433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b334c3cdcc37433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc32c333b339433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc32c333b339433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b334c3cdcc37433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc32c3cdcc37433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e630c333b339433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e630c333b339433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc32c3cdcc37433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e630c3cdcc37433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000002fc333b339433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000002fc333b339433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e630c3cdcc37433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000002fc3cdcc37433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099192dc333b339433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099192dc333b339433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000002fc3cdcc37433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a192dc3cdcc37433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033332bc333b339433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033332bc333b339433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a192dc3cdcc37433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033332bc3cdcc37433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c29c333b339433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c29c333b339433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033332bc3cdcc37433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c29c3cdcc37433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666627c333b339433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666627c333b339433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c29c3cdcc37433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666627c3cdcc37433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008025c333b339433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008025c333b339433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666627c3cdcc37433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008025c3cdcc37433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0999923c333b339433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999923c333b339433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008025c3cdcc37433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a9923c3cdcc37433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b321c333b339433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b321c333b339433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9923c3cdcc37433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b321c3cdcc37433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc1fc333b339433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc1fc333b339433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b321c3cdcc37433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc1fc3cdcc37433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e61dc333b339433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e61dc333b339433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc1fc3cdcc37433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e61dc3cdcc37433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000001cc333b339433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000001cc333b339433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e61dc3cdcc37433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000001cc3cdcc37433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099191ac333b339433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099191ac333b339433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000001cc3cdcc37433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a191ac3cdcc37433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333318c333b339433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333318c333b339433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a191ac3cdcc37433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333318c3cdcc37433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd4c16c333b339433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c16c333b339433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333318c3cdcc37433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd4c16c3cdcc37433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0676614c333b339433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0676614c333b339433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c16c3cdcc37433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666614c3cdcc37433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008012c333b339433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008012c333b339433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666614c3cdcc37433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008012c3cdcc37433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a9910c333b339433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9910c333b339433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008012c3cdcc37433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0999910c3cdcc37433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b30ec333b339433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b30ec333b339433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999910c3cdcc37433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b30ec3cdcc37433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cdcc0cc333b339433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc0cc333b339433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b30ec3cdcc37433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cdcc0cc3cdcc37433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c067e60ac333b339433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc067e60ac333b339433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc0cc3cdcc37433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e60ac3cdcc37433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000009c333b339433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000009c333b339433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e60ac3cdcc37433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000009c3cdcc37433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a1907c333b339433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a1907c333b339433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000009c3cdcc37433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991907c3cdcc37433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333305c333b339433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333305c333b339433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991907c3cdcc37433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333305c3cdcc37433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd4c03c333b339433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c03c333b339433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333305c3cdcc37433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd4c03c3cdcc37433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0676601c333b339433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0676601c333b339433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c03c3cdcc37433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666601c3cdcc37433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000ffc233b339433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ffc233b339433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666601c3cdcc37433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000ffc2cdcc37433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03433fbc233b339433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433fbc233b339433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ffc2cdcc37433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03233fbc2cdcc37433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666f7c233b339433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666f7c233b339433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233fbc2cdcc37433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666f7c2cdcc37433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99f3c233b339433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99f3c233b339433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666f7c2cdcc37433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99f3c2cdcc37433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0ceccefc233b339433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ceccefc233b339433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99f3c2cdcc37433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0ccccefc2cdcc37433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000ecc233b339433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ecc233b339433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ccccefc2cdcc37433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000ecc2cdcc37433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03433e8c233b339433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433e8c233b339433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ecc2cdcc37433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03233e8c2cdcc37433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666e4c233b339433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666e4c233b339433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233e8c2cdcc37433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666e4c2cdcc37433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99e0c233b339433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99e0c233b339433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666e4c2cdcc37433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99e0c2cdcc37433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0ceccdcc233b339433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ceccdcc233b339433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99e0c2cdcc37433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0ccccdcc2cdcc37433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000d9c233b339433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000d9c233b339433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ccccdcc2cdcc37433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000d9c2cdcc37433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03433d5c233b339433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433d5c233b339433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000d9c2cdcc37433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03233d5c2cdcc37433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666d1c233b339433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666d1c233b339433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233d5c2cdcc37433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666d1c2cdcc37433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99cdc233b339433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99cdc233b339433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666d1c2cdcc37433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99cdc2cdcc37433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0ceccc9c233b339433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ceccc9c233b339433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99cdc2cdcc37433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0ccccc9c2cdcc37433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000c6c233b339433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000c6c233b339433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ccccc9c2cdcc37433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000c6c2cdcc37433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03433c2c233b339433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433c2c233b339433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000c6c2cdcc37433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03233c2c2cdcc37433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666bec233b339433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666bec233b339433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233c2c2cdcc37433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666bec2cdcc37433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99bac233b339433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99bac233b339433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666bec2cdcc37433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99bac2cdcc37433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa099d9c0ceccb6c233b339433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fe0cc9cc0ceccb6c233b339433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99bac233b33943000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fe0cc9cc0333353c033b339433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fe0cc9cc03333b3bfcdcc37433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fa099d9c03333b3bfcdcc3743000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fa099d9c0333353c033b339433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fe0cc9cc033b38cc333b339433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000c08bc399993b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000c08bc399993b433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f400040c033b38cc333b33943000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333353c033b339433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fe0cc9cc03333b3bf99993b433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f400040c03333b3bf99993b43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333353c033b339433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000c08bc333b339433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc8ac399993b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc8ac399993b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000c08bc333b339433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc8ac333b339433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099d989c399993b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099d989c399993b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc8ac333b339433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099d989c333b339433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e688c399993b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e688c399993b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099d989c333b339433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e688c333b339433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033f387c399993b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033f387c399993b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e688c333b339433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033f387c333b339433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000087c399993b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000087c399993b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033f387c333b339433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000087c333b339433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd0c86c399993b433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd0c86c399993b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000087c333b339433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd0c86c333b339433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991985c399993b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991985c399993b433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd0c86c333b339433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991985c333b339433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0662684c399993b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0662684c399993b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991985c333b339433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0662684c333b339433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333383c399993b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333383c399993b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0662684c333b339433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333383c333b339433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0004082c399993b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0004082c399993b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333383c333b339433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0004082c333b339433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c81c399993b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c81c399993b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0004082c333b339433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c81c333b339433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0995980c399993b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0995980c399993b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c81c333b339433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0995980c333b339433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc7ec399993b433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc7ec399993b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0995980c333b339433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc7ec333b339433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e67cc399993b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e67cc399993b433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc7ec333b339433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e67cc333b339433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000007bc399993b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000007bc399993b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e67cc333b339433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000007bc333b339433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991979c399993b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991979c399993b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000007bc333b339433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991979c333b339433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333377c399993b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333377c399993b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991979c333b339433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333377c333b339433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c75c399993b433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c75c399993b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333377c333b339433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c75c333b339433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666673c399993b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666673c399993b433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c75c333b339433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666673c333b339433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008071c399993b433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008071c399993b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666673c333b339433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008071c333b339433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099996fc399993b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099996fc399993b433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008071c333b339433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099996fc333b339433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b36dc399993b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b36dc399993b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099996fc333b339433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b36dc333b339433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc6bc399993b433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc6bc399993b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b36dc333b339433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc6bc333b339433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e669c399993b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e669c399993b433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc6bc333b339433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e669c333b339433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000068c399993b433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000068c399993b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e669c333b339433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000068c333b339433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991966c399993b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991966c399993b433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000068c333b339433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991966c333b339433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333364c399993b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333364c399993b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991966c333b339433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333364c333b339433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c62c399993b433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c62c399993b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333364c333b339433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c62c333b339433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666660c399993b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666660c399993b433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c62c333b339433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666660c333b339433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000805ec399993b433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000805ec399993b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666660c333b339433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000805ec333b339433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099995cc399993b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099995cc399993b433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000805ec333b339433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099995cc333b339433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b35ac399993b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b35ac399993b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099995cc333b339433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b35ac333b339433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc58c399993b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc58c399993b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b35ac333b339433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc58c333b339433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e656c399993b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e656c399993b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc58c333b339433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e656c333b339433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000055c399993b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000055c399993b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e656c333b339433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000055c333b339433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991953c399993b433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991953c399993b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000055c333b339433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a1953c333b339433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333351c399993b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333351c399993b433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a1953c333b339433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333351c333b339433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c4fc399993b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c4fc399993b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333351c333b339433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c4fc333b339433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066664dc399993b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066664dc399993b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c4fc333b339433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066664dc333b339433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000804bc399993b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000804bc399993b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066664dc333b339433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000804bc333b339433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999949c399993b433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999949c399993b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000804bc333b339433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9949c333b339433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b347c399993b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b347c399993b433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9949c333b339433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b347c333b339433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc45c399993b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc45c399993b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b347c333b339433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc45c333b339433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e643c399993b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e643c399993b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc45c333b339433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e643c333b339433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000042c399993b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000042c399993b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e643c333b339433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000042c333b339433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991940c399993b433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991940c399993b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000042c333b339433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a1940c333b339433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033333ec399993b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033333ec399993b433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a1940c333b339433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033333ec333b339433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c3cc399993b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c3cc399993b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033333ec333b339433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c3cc333b339433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066663ac399993b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066663ac399993b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c3cc333b339433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066663ac333b339433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008038c399993b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008038c399993b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066663ac333b339433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008038c333b339433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999936c399993b433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999936c399993b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008038c333b339433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9936c333b339433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b334c399993b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b334c399993b433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9936c333b339433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b334c333b339433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc32c399993b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc32c399993b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b334c333b339433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc32c333b339433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e630c399993b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e630c399993b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc32c333b339433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e630c333b339433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000002fc399993b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000002fc399993b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e630c333b339433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000002fc333b339433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099192dc399993b433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099192dc399993b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000002fc333b339433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a192dc333b339433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033332bc399993b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033332bc399993b433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a192dc333b339433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033332bc333b339433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c29c399993b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c29c399993b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033332bc333b339433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c29c333b339433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666627c399993b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666627c399993b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c29c333b339433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666627c333b339433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008025c399993b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008025c399993b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666627c333b339433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008025c333b339433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999923c399993b433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999923c399993b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008025c333b339433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9923c333b339433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b321c399993b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b321c399993b433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9923c333b339433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b321c333b339433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc1fc399993b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc1fc399993b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b321c333b339433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc1fc333b339433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e61dc399993b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e61dc399993b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc1fc333b339433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e61dc333b339433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000001cc399993b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000001cc399993b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e61dc333b339433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000001cc333b339433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099191ac399993b433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099191ac399993b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000001cc333b339433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a191ac333b339433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333318c399993b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333318c399993b433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a191ac333b339433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333318c333b339433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c16c399993b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c16c399993b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333318c333b339433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c16c333b339433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0676614c399993b433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0676614c399993b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c16c333b339433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666614c333b339433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008012c399993b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008012c399993b433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666614c333b339433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008012c333b339433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9910c399993b433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9910c399993b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008012c333b339433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999910c333b339433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b30ec399993b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b30ec399993b433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999910c333b339433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b30ec333b339433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc0cc399993b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc0cc399993b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b30ec333b339433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc0cc333b339433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc067e60ac399993b433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c067e60ac399993b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc0cc333b339433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e60ac333b339433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000009c399993b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000009c399993b433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e60ac333b339433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000009c333b339433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a1907c399993b433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a1907c399993b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000009c333b339433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991907c333b339433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333305c399993b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333305c399993b433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991907c333b339433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333305c333b339433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c03c399993b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c03c399993b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333305c333b339433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c03c333b339433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0676601c399993b433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0676601c399993b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c03c333b339433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666601c333b339433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ffc299993b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ffc299993b433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666601c333b339433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ffc233b339433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433fbc299993b433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433fbc299993b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ffc233b339433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233fbc233b339433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666f7c299993b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666f7c299993b433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233fbc233b339433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666f7c233b339433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99f3c299993b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99f3c299993b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666f7c233b339433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99f3c233b339433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ceccefc299993b433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ceccefc299993b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99f3c233b339433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ccccefc233b339433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ecc299993b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ecc299993b433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ccccefc233b339433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ecc233b339433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433e8c299993b433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433e8c299993b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ecc233b339433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233e8c233b339433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666e4c299993b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666e4c299993b433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233e8c233b339433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666e4c233b339433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99e0c299993b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99e0c299993b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666e4c233b339433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99e0c233b339433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ceccdcc299993b433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ceccdcc299993b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99e0c233b339433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ccccdcc233b339433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000d9c299993b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000d9c299993b433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ccccdcc233b339433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000d9c233b339433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433d5c299993b433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433d5c299993b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000d9c233b339433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233d5c233b339433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666d1c299993b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666d1c299993b433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233d5c233b339433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666d1c233b339433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99cdc299993b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99cdc299993b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666d1c233b339433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99cdc233b339433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ceccc9c299993b433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ceccc9c299993b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99cdc233b339433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ccccc9c233b339433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000c6c299993b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000c6c299993b433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ccccc9c233b339433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000c6c233b339433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433c2c299993b433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433c2c299993b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000c6c233b339433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233c2c233b339433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666bec299993b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666bec299993b433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233c2c233b339433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666bec233b339433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99bac299993b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99bac299993b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666bec233b339433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99bac233b339433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fe0cc9cc0ceccb6c299993b433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f400040c0ceccb6c299993b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99bac299993b43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f400040c0333353c099993b433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f400040c03333b3bf33b339433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fe0cc9cc03333b3bf33b33943000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fe0cc9cc0333353c099993b433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f400040c033b38cc399993b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000c08bc3ff7f3d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00c08bc3ff7f3d433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b38cc3ff7f3d43000000bf000000bf0000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b38cc3333353c0ff7f3d433333b33f000000bf0000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b38cc33333b3bfff7f3d433333b33f3333b33f0000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00c08bc33333b3bfff7f3d43000000bf3333b33f0000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00c08bc3333353c099993b43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333353c099993b433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f400040c03333b3bfff7f3d433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3333b3bfff7f3d43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f80cd8cbf333353c099993b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000c08bc399993b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc8ac3ff7f3d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcdcc8ac3ff7f3d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00c08bc3ff7f3d43000000bf3333b33f0000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00c08bc3333353c0ff7f3d433333b33f3333b33f0000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00c08bc33333b3bfff7f3d433333b33f333353400000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcdcc8ac33333b3bfff7f3d43000000bf333353400000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcdcc8ac3333353c099993b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc8ac399993b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099d989c3ff7f3d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99d989c3ff7f3d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcdcc8ac3ff7f3d43000000bf333353400000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcdcc8ac3333353c0ff7f3d433333b33f333353400000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcdcc8ac33333b3bfff7f3d433333b33f6666a6400000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99d989c33333b3bfff7f3d43000000bf6666a6400000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99d989c3333353c099993b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099d989c399993b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e688c3ff7f3d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e688c3ff7f3d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99d989c3ff7f3d43000000bf6666a6400000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99d989c3333353c0ff7f3d433333b33f6666a6400000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99d989c33333b3bfff7f3d433333b33f3333e3400000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e688c33333b3bfff7f3d43000000bf3333e3400000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e688c3333353c099993b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e688c399993b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033f387c3ff7f3d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33f387c3ff7f3d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e688c3ff7f3d43000000bf3333e3400000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e688c3333353c0ff7f3d433333b33f3333e3400000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e688c33333b3bfff7f3d433333b33f000010410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33f387c33333b3bfff7f3d43000000bf000010410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33f387c3333353c099993b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033f387c399993b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000087c3ff7f3d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000087c3ff7f3d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33f387c3ff7f3d43000000bf000010410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33f387c3333353c0ff7f3d433333b33f000010410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33f387c33333b3bfff7f3d433333b33f66662e410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000087c33333b3bfff7f3d43000000bf66662e410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000087c3333353c099993b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000087c399993b433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd0c86c3ff7f3d433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd0c86c3ff7f3d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000087c3ff7f3d43000000bf66662e410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000087c3333353c0ff7f3d433333b33f66662e410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000087c33333b3bfff7f3d433333b33fcccc4c410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd0c86c33333b3bfff7f3d43000000bfcccc4c410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd0c86c3333353c099993b433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd0c86c399993b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991985c3ff7f3d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991985c3ff7f3d433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd0c86c3ff7f3d43000000bfcdcc4c410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd0c86c3333353c0ff7f3d433333b33fcdcc4c410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd0c86c33333b3bfff7f3d433333b33f33336b410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991985c33333b3bfff7f3d43000000bf33336b410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991985c3333353c099993b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991985c399993b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0662684c3ff7f3d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf662684c3ff7f3d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991985c3ff7f3d43000000bf33336b410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991985c3333353c0ff7f3d433333b33f33336b410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991985c33333b3bfff7f3d433333b33fcdcc84410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f662684c33333b3bfff7f3d43000000bfcdcc84410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f662684c3333353c099993b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0662684c399993b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333383c3ff7f3d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333383c3ff7f3d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf662684c3ff7f3d43000000bfcdcc84410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f662684c3333353c0ff7f3d433333b33fcdcc84410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f662684c33333b3bfff7f3d433333b33f000094410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333383c33333b3bfff7f3d43000000bf000094410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333383c3333353c099993b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333383c399993b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0004082c3ff7f3d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf004082c3ff7f3d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333383c3ff7f3d43000000bf000094410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333383c3333353c0ff7f3d433333b33f000094410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333383c33333b3bfff7f3d433333b33f3333a3410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f004082c33333b3bfff7f3d43000000bf3333a3410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f004082c3333353c099993b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0004082c399993b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c81c3ff7f3d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd4c81c3ff7f3d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf004082c3ff7f3d43000000bf3333a3410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f004082c3333353c0ff7f3d433333b33f3333a3410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f004082c33333b3bfff7f3d433333b33f6666b2410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd4c81c33333b3bfff7f3d43000000bf6666b2410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd4c81c3333353c099993b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c81c399993b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0995980c3ff7f3d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf995980c3ff7f3d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd4c81c3ff7f3d43000000bf6666b2410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd4c81c3333353c0ff7f3d433333b33f6666b2410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd4c81c33333b3bfff7f3d433333b33f9999c1410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f995980c33333b3bfff7f3d43000000bf9999c1410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f995980c3333353c099993b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0995980c399993b433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc7ec3ff7f3d433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc7ec3ff7f3d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf995980c3ff7f3d43000000bf9999c1410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f995980c3333353c0ff7f3d433333b33f9999c1410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f995980c33333b3bfff7f3d433333b33fccccd0410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc7ec33333b3bfff7f3d43000000bfccccd0410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc7ec3333353c099993b433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc7ec399993b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e67cc3ff7f3d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e67cc3ff7f3d433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc7ec3ff7f3d43000000bfcdccd0410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc7ec3333353c0ff7f3d433333b33fcdccd0410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc7ec33333b3bfff7f3d433333b33f0000e0410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e67cc33333b3bfff7f3d43000000bf0000e0410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e67cc3333353c099993b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e67cc399993b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000007bc3ff7f3d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00007bc3ff7f3d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e67cc3ff7f3d43000000bf0000e0410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e67cc3333353c0ff7f3d433333b33f0000e0410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e67cc33333b3bfff7f3d433333b33f3333ef410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00007bc33333b3bfff7f3d43000000bf3333ef410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00007bc3333353c099993b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000007bc399993b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991979c3ff7f3d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991979c3ff7f3d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00007bc3ff7f3d43000000bf3333ef410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00007bc3333353c0ff7f3d433333b33f3333ef410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00007bc33333b3bfff7f3d433333b33f6666fe410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991979c33333b3bfff7f3d43000000bf6666fe410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991979c3333353c099993b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991979c399993b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333377c3ff7f3d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333377c3ff7f3d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991979c3ff7f3d43000000bf6666fe410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991979c3333353c0ff7f3d433333b33f6666fe410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991979c33333b3bfff7f3d433333b33fcdcc06420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333377c33333b3bfff7f3d43000000bfcdcc06420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333377c3333353c099993b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333377c399993b433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c75c3ff7f3d433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c75c3ff7f3d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333377c3ff7f3d43000000bfcdcc06420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333377c3333353c0ff7f3d433333b33fcdcc06420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333377c33333b3bfff7f3d433333b33f67660e420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c75c33333b3bfff7f3d43000000bf67660e420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c75c3333353c099993b433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c75c399993b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666673c3ff7f3d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666673c3ff7f3d433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c75c3ff7f3d43000000bf66660e420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c75c3333353c0ff7f3d433333b33f66660e420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c75c33333b3bfff7f3d433333b33f000016420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666673c33333b3bfff7f3d43000000bf000016420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666673c3333353c099993b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666673c399993b433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008071c3ff7f3d433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008071c3ff7f3d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666673c3ff7f3d43000000bf000016420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666673c3333353c0ff7f3d433333b33f000016420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666673c33333b3bfff7f3d433333b33f9a991d420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008071c33333b3bfff7f3d43000000bf9a991d420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008071c3333353c099993b433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008071c399993b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099996fc3ff7f3d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99996fc3ff7f3d433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008071c3ff7f3d43000000bf99991d420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008071c3333353c0ff7f3d433333b33f99991d420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008071c33333b3bfff7f3d433333b33f333325420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99996fc33333b3bfff7f3d43000000bf333325420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99996fc3333353c099993b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099996fc399993b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b36dc3ff7f3d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b36dc3ff7f3d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99996fc3ff7f3d43000000bf333325420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99996fc3333353c0ff7f3d433333b33f333325420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99996fc33333b3bfff7f3d433333b33fcdcc2c420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b36dc33333b3bfff7f3d43000000bfcdcc2c420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b36dc3333353c099993b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b36dc399993b433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc6bc3ff7f3d433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc6bc3ff7f3d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b36dc3ff7f3d43000000bfcdcc2c420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b36dc3333353c0ff7f3d433333b33fcdcc2c420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b36dc33333b3bfff7f3d433333b33f676634420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc6bc33333b3bfff7f3d43000000bf676634420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc6bc3333353c099993b433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc6bc399993b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e669c3ff7f3d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e669c3ff7f3d433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc6bc3ff7f3d43000000bf666634420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc6bc3333353c0ff7f3d433333b33f666634420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc6bc33333b3bfff7f3d433333b33f00003c420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e669c33333b3bfff7f3d43000000bf00003c420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e669c3333353c099993b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e669c399993b433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000068c3ff7f3d433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000068c3ff7f3d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e669c3ff7f3d43000000bf00003c420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e669c3333353c0ff7f3d433333b33f00003c420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e669c33333b3bfff7f3d433333b33f9a9943420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000068c33333b3bfff7f3d43000000bf9a9943420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000068c3333353c099993b433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000068c399993b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991966c3ff7f3d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991966c3ff7f3d433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000068c3ff7f3d43000000bf999943420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000068c3333353c0ff7f3d433333b33f999943420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000068c33333b3bfff7f3d433333b33f33334b420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991966c33333b3bfff7f3d43000000bf33334b420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991966c3333353c099993b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991966c399993b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333364c3ff7f3d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333364c3ff7f3d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991966c3ff7f3d43000000bf33334b420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991966c3333353c0ff7f3d433333b33f33334b420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991966c33333b3bfff7f3d433333b33fcdcc52420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333364c33333b3bfff7f3d43000000bfcdcc52420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333364c3333353c099993b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333364c399993b433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c62c3ff7f3d433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c62c3ff7f3d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333364c3ff7f3d43000000bfcdcc52420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333364c3333353c0ff7f3d433333b33fcdcc52420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333364c33333b3bfff7f3d433333b33f67665a420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c62c33333b3bfff7f3d43000000bf67665a420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c62c3333353c099993b433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c62c399993b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666660c3ff7f3d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666660c3ff7f3d433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c62c3ff7f3d43000000bf66665a420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c62c3333353c0ff7f3d433333b33f66665a420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c62c33333b3bfff7f3d433333b33f000062420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666660c33333b3bfff7f3d43000000bf000062420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666660c3333353c099993b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666660c399993b433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000805ec3ff7f3d433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00805ec3ff7f3d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666660c3ff7f3d43000000bf000062420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666660c3333353c0ff7f3d433333b33f000062420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666660c33333b3bfff7f3d433333b33f9a9969420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00805ec33333b3bfff7f3d43000000bf9a9969420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00805ec3333353c099993b433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000805ec399993b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099995cc3ff7f3d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99995cc3ff7f3d433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00805ec3ff7f3d43000000bf999969420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00805ec3333353c0ff7f3d433333b33f999969420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00805ec33333b3bfff7f3d433333b33f333371420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99995cc33333b3bfff7f3d43000000bf333371420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99995cc3333353c099993b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099995cc399993b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b35ac3ff7f3d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b35ac3ff7f3d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99995cc3ff7f3d43000000bf333371420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99995cc3333353c0ff7f3d433333b33f333371420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99995cc33333b3bfff7f3d433333b33fcdcc78420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b35ac33333b3bfff7f3d43000000bfcdcc78420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b35ac3333353c099993b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b35ac399993b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc58c3ff7f3d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc58c3ff7f3d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b35ac3ff7f3d43000000bfcdcc78420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b35ac3333353c0ff7f3d433333b33fcdcc78420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b35ac33333b3bfff7f3d433333b33f333380420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc58c33333b3bfff7f3d43000000bf333380420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc58c3333353c099993b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc58c399993b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e656c3ff7f3d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e656c3ff7f3d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc58c3ff7f3d43000000bf333380420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc58c3333353c0ff7f3d433333b33f333380420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc58c33333b3bfff7f3d433333b33f000084420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e656c33333b3bfff7f3d43000000bf000084420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e656c3333353c099993b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e656c399993b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000055c3ff7f3d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000055c3ff7f3d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e656c3ff7f3d43000000bf000084420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e656c3333353c0ff7f3d433333b33f000084420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e656c33333b3bfff7f3d433333b33fcdcc87420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000055c33333b3bfff7f3d43000000bfcdcc87420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000055c3333353c099993b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000055c399993b433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991953c3ff7f3d433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991953c3ff7f3d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000055c3ff7f3d43000000bfcdcc87420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000055c3333353c0ff7f3d433333b33fcdcc87420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000055c33333b3bfff7f3d433333b33f9a998b420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991953c33333b3bfff7f3d43000000bf9a998b420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991953c3333353c099993b433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a1953c399993b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333351c3ff7f3d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333351c3ff7f3d433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a1953c3ff7f3d43000000bf99998b420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a1953c3333353c0ff7f3d433333b33f99998b420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a1953c33333b3bfff7f3d433333b33f66668f420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333351c33333b3bfff7f3d43000000bf66668f420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333351c3333353c099993b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333351c399993b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c4fc3ff7f3d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c4fc3ff7f3d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333351c3ff7f3d43000000bf66668f420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333351c3333353c0ff7f3d433333b33f66668f420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333351c33333b3bfff7f3d433333b33f333393420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c4fc33333b3bfff7f3d43000000bf333393420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c4fc3333353c099993b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c4fc399993b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066664dc3ff7f3d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66664dc3ff7f3d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c4fc3ff7f3d43000000bf333393420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c4fc3333353c0ff7f3d433333b33f333393420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c4fc33333b3bfff7f3d433333b33f000097420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66664dc33333b3bfff7f3d43000000bf000097420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66664dc3333353c099993b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066664dc399993b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000804bc3ff7f3d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00804bc3ff7f3d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66664dc3ff7f3d43000000bf000097420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66664dc3333353c0ff7f3d433333b33f000097420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66664dc33333b3bfff7f3d433333b33fcdcc9a420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00804bc33333b3bfff7f3d43000000bfcdcc9a420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00804bc3333353c099993b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000804bc399993b433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999949c3ff7f3d433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf999949c3ff7f3d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00804bc3ff7f3d43000000bfcdcc9a420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00804bc3333353c0ff7f3d433333b33fcdcc9a420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00804bc33333b3bfff7f3d433333b33f9a999e420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f999949c33333b3bfff7f3d43000000bf9a999e420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f999949c3333353c099993b433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9949c399993b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b347c3ff7f3d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b347c3ff7f3d433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a9949c3ff7f3d43000000bf99999e420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a9949c3333353c0ff7f3d433333b33f99999e420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a9949c33333b3bfff7f3d433333b33f6666a2420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b347c33333b3bfff7f3d43000000bf6666a2420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b347c3333353c099993b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b347c399993b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc45c3ff7f3d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc45c3ff7f3d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b347c3ff7f3d43000000bf6666a2420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b347c3333353c0ff7f3d433333b33f6666a2420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b347c33333b3bfff7f3d433333b33f3333a6420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc45c33333b3bfff7f3d43000000bf3333a6420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc45c3333353c099993b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc45c399993b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e643c3ff7f3d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e643c3ff7f3d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc45c3ff7f3d43000000bf3333a6420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc45c3333353c0ff7f3d433333b33f3333a6420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc45c33333b3bfff7f3d433333b33f0000aa420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e643c33333b3bfff7f3d43000000bf0000aa420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e643c3333353c099993b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e643c399993b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000042c3ff7f3d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000042c3ff7f3d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e643c3ff7f3d43000000bf0000aa420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e643c3333353c0ff7f3d433333b33f0000aa420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e643c33333b3bfff7f3d433333b33fcdccad420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000042c33333b3bfff7f3d43000000bfcdccad420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000042c3333353c099993b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000042c399993b433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991940c3ff7f3d433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991940c3ff7f3d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000042c3ff7f3d43000000bfcdccad420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000042c3333353c0ff7f3d433333b33fcdccad420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000042c33333b3bfff7f3d433333b33f9a99b1420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991940c33333b3bfff7f3d43000000bf9a99b1420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991940c3333353c099993b433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a1940c399993b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033333ec3ff7f3d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33333ec3ff7f3d433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a1940c3ff7f3d43000000bf9999b1420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a1940c3333353c0ff7f3d433333b33f9999b1420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a1940c33333b3bfff7f3d433333b33f6666b5420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33333ec33333b3bfff7f3d43000000bf6666b5420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33333ec3333353c099993b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033333ec399993b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c3cc3ff7f3d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c3cc3ff7f3d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33333ec3ff7f3d43000000bf6666b5420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33333ec3333353c0ff7f3d433333b33f6666b5420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33333ec33333b3bfff7f3d433333b33f3333b9420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c3cc33333b3bfff7f3d43000000bf3333b9420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c3cc3333353c099993b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c3cc399993b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066663ac3ff7f3d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66663ac3ff7f3d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c3cc3ff7f3d43000000bf3333b9420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c3cc3333353c0ff7f3d433333b33f3333b9420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c3cc33333b3bfff7f3d433333b33f0000bd420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66663ac33333b3bfff7f3d43000000bf0000bd420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66663ac3333353c099993b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066663ac399993b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008038c3ff7f3d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008038c3ff7f3d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66663ac3ff7f3d43000000bf0000bd420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66663ac3333353c0ff7f3d433333b33f0000bd420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66663ac33333b3bfff7f3d433333b33fcdccc0420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008038c33333b3bfff7f3d43000000bfcdccc0420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008038c3333353c099993b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008038c399993b433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999936c3ff7f3d433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf999936c3ff7f3d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008038c3ff7f3d43000000bfcdccc0420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008038c3333353c0ff7f3d433333b33fcdccc0420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008038c33333b3bfff7f3d433333b33f9a99c4420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f999936c33333b3bfff7f3d43000000bf9a99c4420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f999936c3333353c099993b433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9936c399993b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b334c3ff7f3d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b334c3ff7f3d433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a9936c3ff7f3d43000000bf9999c4420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a9936c3333353c0ff7f3d433333b33f9999c4420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a9936c33333b3bfff7f3d433333b33f6666c8420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b334c33333b3bfff7f3d43000000bf6666c8420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b334c3333353c099993b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b334c399993b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc32c3ff7f3d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc32c3ff7f3d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b334c3ff7f3d43000000bf6666c8420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b334c3333353c0ff7f3d433333b33f6666c8420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b334c33333b3bfff7f3d433333b33f3333cc420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc32c33333b3bfff7f3d43000000bf3333cc420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc32c3333353c099993b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc32c399993b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e630c3ff7f3d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e630c3ff7f3d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc32c3ff7f3d43000000bf3333cc420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc32c3333353c0ff7f3d433333b33f3333cc420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc32c33333b3bfff7f3d433333b33f0000d0420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e630c33333b3bfff7f3d43000000bf0000d0420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e630c3333353c099993b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e630c399993b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000002fc3ff7f3d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00002fc3ff7f3d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e630c3ff7f3d43000000bf0000d0420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e630c3333353c0ff7f3d433333b33f0000d0420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e630c33333b3bfff7f3d433333b33fcdccd3420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00002fc33333b3bfff7f3d43000000bfcdccd3420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00002fc3333353c099993b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000002fc399993b433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099192dc3ff7f3d433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99192dc3ff7f3d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00002fc3ff7f3d43000000bfcdccd3420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00002fc3333353c0ff7f3d433333b33fcdccd3420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00002fc33333b3bfff7f3d433333b33f9a99d7420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99192dc33333b3bfff7f3d43000000bf9a99d7420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99192dc3333353c099993b433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a192dc399993b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033332bc3ff7f3d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33332bc3ff7f3d433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a192dc3ff7f3d43000000bf9999d7420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a192dc3333353c0ff7f3d433333b33f9999d7420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a192dc33333b3bfff7f3d433333b33f6666db420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33332bc33333b3bfff7f3d43000000bf6666db420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33332bc3333353c099993b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033332bc399993b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c29c3ff7f3d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c29c3ff7f3d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33332bc3ff7f3d43000000bf6666db420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33332bc3333353c0ff7f3d433333b33f6666db420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33332bc33333b3bfff7f3d433333b33f3333df420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c29c33333b3bfff7f3d43000000bf3333df420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c29c3333353c099993b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c29c399993b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666627c3ff7f3d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666627c3ff7f3d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c29c3ff7f3d43000000bf3333df420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c29c3333353c0ff7f3d433333b33f3333df420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c29c33333b3bfff7f3d433333b33f0000e3420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666627c33333b3bfff7f3d43000000bf0000e3420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666627c3333353c099993b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666627c399993b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008025c3ff7f3d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008025c3ff7f3d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666627c3ff7f3d43000000bf0000e3420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666627c3333353c0ff7f3d433333b33f0000e3420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666627c33333b3bfff7f3d433333b33fcdcce6420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008025c33333b3bfff7f3d43000000bfcdcce6420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008025c3333353c099993b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008025c399993b433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999923c3ff7f3d433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf999923c3ff7f3d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008025c3ff7f3d43000000bfcdcce6420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008025c3333353c0ff7f3d433333b33fcdcce6420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008025c33333b3bfff7f3d433333b33f9a99ea420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f999923c33333b3bfff7f3d43000000bf9a99ea420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f999923c3333353c099993b433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9923c399993b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b321c3ff7f3d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b321c3ff7f3d433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a9923c3ff7f3d43000000bf9999ea420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a9923c3333353c0ff7f3d433333b33f9999ea420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a9923c33333b3bfff7f3d433333b33f6666ee420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b321c33333b3bfff7f3d43000000bf6666ee420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b321c3333353c099993b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b321c399993b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc1fc3ff7f3d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc1fc3ff7f3d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b321c3ff7f3d43000000bf6666ee420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b321c3333353c0ff7f3d433333b33f6666ee420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b321c33333b3bfff7f3d433333b33f3333f2420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc1fc33333b3bfff7f3d43000000bf3333f2420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc1fc3333353c099993b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc1fc399993b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e61dc3ff7f3d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e61dc3ff7f3d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc1fc3ff7f3d43000000bf3333f2420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc1fc3333353c0ff7f3d433333b33f3333f2420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc1fc33333b3bfff7f3d433333b33f0000f6420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e61dc33333b3bfff7f3d43000000bf0000f6420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e61dc3333353c099993b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e61dc399993b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000001cc3ff7f3d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00001cc3ff7f3d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e61dc3ff7f3d43000000bf0000f6420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e61dc3333353c0ff7f3d433333b33f0000f6420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e61dc33333b3bfff7f3d433333b33fcdccf9420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00001cc33333b3bfff7f3d43000000bfcdccf9420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00001cc3333353c099993b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000001cc399993b433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099191ac3ff7f3d433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99191ac3ff7f3d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00001cc3ff7f3d43000000bfcdccf9420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00001cc3333353c0ff7f3d433333b33fcdccf9420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00001cc33333b3bfff7f3d433333b33f9a99fd420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99191ac33333b3bfff7f3d43000000bf9a99fd420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99191ac3333353c099993b433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a191ac399993b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333318c3ff7f3d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333318c3ff7f3d433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a191ac3ff7f3d43000000bf9999fd420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a191ac3333353c0ff7f3d433333b33f9999fd420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a191ac33333b3bfff7f3d433333b33f33b300430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333318c33333b3bfff7f3d43000000bf33b300430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333318c3333353c099993b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333318c399993b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c16c3ff7f3d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd4c16c3ff7f3d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333318c3ff7f3d43000000bf33b300430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333318c3333353c0ff7f3d433333b33f33b300430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333318c33333b3bfff7f3d433333b33f999902430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd4c16c33333b3bfff7f3d43000000bf999902430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd4c16c3333353c099993b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c16c399993b433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0676614c3ff7f3d433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf676614c3ff7f3d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd4c16c3ff7f3d43000000bf999902430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd4c16c3333353c0ff7f3d433333b33f999902430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd4c16c33333b3bfff7f3d433333b33fff7f04430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f676614c33333b3bfff7f3d43000000bfff7f04430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f676614c3333353c099993b433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666614c399993b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008012c3ff7f3d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008012c3ff7f3d433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666614c3ff7f3d43000000bf008004430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666614c3333353c0ff7f3d433333b33f008004430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666614c33333b3bfff7f3d433333b33f666606430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008012c33333b3bfff7f3d43000000bf666606430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008012c3333353c099993b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008012c399993b433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9910c3ff7f3d433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a9910c3ff7f3d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008012c3ff7f3d43000000bf666606430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008012c3333353c0ff7f3d433333b33f666606430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008012c33333b3bfff7f3d433333b33fcc4c08430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a9910c33333b3bfff7f3d43000000bfcc4c08430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a9910c3333353c099993b433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999910c399993b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b30ec3ff7f3d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b30ec3ff7f3d433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf999910c3ff7f3d43000000bfcd4c08430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f999910c3333353c0ff7f3d433333b33fcd4c08430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f999910c33333b3bfff7f3d433333b33f33330a430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b30ec33333b3bfff7f3d43000000bf33330a430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b30ec3333353c099993b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b30ec399993b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc0cc3ff7f3d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcdcc0cc3ff7f3d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b30ec3ff7f3d43000000bf33330a430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b30ec3333353c0ff7f3d433333b33f33330a430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b30ec33333b3bfff7f3d433333b33f99190c430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcdcc0cc33333b3bfff7f3d43000000bf99190c430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcdcc0cc3333353c099993b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc0cc399993b433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c067e60ac3ff7f3d433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf67e60ac3ff7f3d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcdcc0cc3ff7f3d43000000bf99190c430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcdcc0cc3333353c0ff7f3d433333b33f99190c430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcdcc0cc33333b3bfff7f3d433333b33fffff0d430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f67e60ac33333b3bfff7f3d43000000bfffff0d430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f67e60ac3333353c099993b433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e60ac399993b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000009c3ff7f3d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000009c3ff7f3d433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e60ac3ff7f3d43000000bf00000e430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e60ac3333353c0ff7f3d433333b33f00000e430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e60ac33333b3bfff7f3d433333b33f66e60f430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000009c33333b3bfff7f3d43000000bf66e60f430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000009c3333353c099993b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000009c399993b433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a1907c3ff7f3d433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a1907c3ff7f3d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000009c3ff7f3d43000000bf66e60f430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000009c3333353c0ff7f3d433333b33f66e60f430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000009c33333b3bfff7f3d433333b33fcccc11430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a1907c33333b3bfff7f3d43000000bfcccc11430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a1907c3333353c099993b433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991907c399993b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333305c3ff7f3d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333305c3ff7f3d433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991907c3ff7f3d43000000bfcdcc11430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991907c3333353c0ff7f3d433333b33fcdcc11430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991907c33333b3bfff7f3d433333b33f33b313430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333305c33333b3bfff7f3d43000000bf33b313430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333305c3333353c099993b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333305c399993b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c03c3ff7f3d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd4c03c3ff7f3d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333305c3ff7f3d43000000bf33b313430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333305c3333353c0ff7f3d433333b33f33b313430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333305c33333b3bfff7f3d433333b33f999915430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd4c03c33333b3bfff7f3d43000000bf999915430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd4c03c3333353c099993b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c03c399993b433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0676601c3ff7f3d433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf676601c3ff7f3d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd4c03c3ff7f3d43000000bf999915430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd4c03c3333353c0ff7f3d433333b33f999915430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd4c03c33333b3bfff7f3d433333b33fff7f17430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f676601c33333b3bfff7f3d43000000bfff7f17430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f676601c3333353c099993b433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666601c399993b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ffc2ff7f3d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000ffc2ff7f3d433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666601c3ff7f3d43000000bf008017430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666601c3333353c0ff7f3d433333b33f008017430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666601c33333b3bfff7f3d433333b33f666619430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000ffc23333b3bfff7f3d43000000bf666619430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000ffc2333353c099993b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ffc299993b433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433fbc2ff7f3d433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3433fbc2ff7f3d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000ffc2ff7f3d43000000bf666619430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000ffc2333353c0ff7f3d433333b33f666619430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000ffc23333b3bfff7f3d433333b33fcc4c1b430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3433fbc23333b3bfff7f3d43000000bfcc4c1b430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3433fbc2333353c099993b433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233fbc299993b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666f7c2ff7f3d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666f7c2ff7f3d433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3233fbc2ff7f3d43000000bfcd4c1b430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3233fbc2333353c0ff7f3d433333b33fcd4c1b430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3233fbc23333b3bfff7f3d433333b33f33331d430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666f7c23333b3bfff7f3d43000000bf33331d430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666f7c2333353c099993b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666f7c299993b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99f3c2ff7f3d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99f3c2ff7f3d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666f7c2ff7f3d43000000bf33331d430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666f7c2333353c0ff7f3d433333b33f33331d430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666f7c23333b3bfff7f3d433333b33f99191f430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99f3c23333b3bfff7f3d43000000bf99191f430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99f3c2333353c099993b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99f3c299993b433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ceccefc2ff7f3d433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfceccefc2ff7f3d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99f3c2ff7f3d43000000bf99191f430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99f3c2333353c0ff7f3d433333b33f99191f430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99f3c23333b3bfff7f3d433333b33fffff20430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fceccefc23333b3bfff7f3d43000000bfffff20430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fceccefc2333353c099993b433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ccccefc299993b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ecc2ff7f3d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000ecc2ff7f3d433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfccccefc2ff7f3d43000000bf000021430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fccccefc2333353c0ff7f3d433333b33f000021430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fccccefc23333b3bfff7f3d433333b33f66e622430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000ecc23333b3bfff7f3d43000000bf66e622430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000ecc2333353c099993b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ecc299993b433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433e8c2ff7f3d433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3433e8c2ff7f3d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000ecc2ff7f3d43000000bf66e622430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000ecc2333353c0ff7f3d433333b33f66e622430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000ecc23333b3bfff7f3d433333b33fcccc24430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3433e8c23333b3bfff7f3d43000000bfcccc24430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3433e8c2333353c099993b433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233e8c299993b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666e4c2ff7f3d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666e4c2ff7f3d433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3233e8c2ff7f3d43000000bfcdcc24430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3233e8c2333353c0ff7f3d433333b33fcdcc24430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3233e8c23333b3bfff7f3d433333b33f33b326430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666e4c23333b3bfff7f3d43000000bf33b326430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666e4c2333353c099993b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666e4c299993b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99e0c2ff7f3d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99e0c2ff7f3d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666e4c2ff7f3d43000000bf33b326430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666e4c2333353c0ff7f3d433333b33f33b326430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666e4c23333b3bfff7f3d433333b33f999928430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99e0c23333b3bfff7f3d43000000bf999928430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99e0c2333353c099993b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99e0c299993b433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ceccdcc2ff7f3d433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfceccdcc2ff7f3d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99e0c2ff7f3d43000000bf999928430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99e0c2333353c0ff7f3d433333b33f999928430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99e0c23333b3bfff7f3d433333b33fff7f2a430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fceccdcc23333b3bfff7f3d43000000bfff7f2a430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fceccdcc2333353c099993b433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ccccdcc299993b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000d9c2ff7f3d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000d9c2ff7f3d433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfccccdcc2ff7f3d43000000bf00802a430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fccccdcc2333353c0ff7f3d433333b33f00802a430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fccccdcc23333b3bfff7f3d433333b33f66662c430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000d9c23333b3bfff7f3d43000000bf66662c430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000d9c2333353c099993b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000d9c299993b433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433d5c2ff7f3d433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3433d5c2ff7f3d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000d9c2ff7f3d43000000bf66662c430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000d9c2333353c0ff7f3d433333b33f66662c430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000d9c23333b3bfff7f3d433333b33fcc4c2e430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3433d5c23333b3bfff7f3d43000000bfcc4c2e430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3433d5c2333353c099993b433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233d5c299993b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666d1c2ff7f3d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666d1c2ff7f3d433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3233d5c2ff7f3d43000000bfcd4c2e430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3233d5c2333353c0ff7f3d433333b33fcd4c2e430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3233d5c23333b3bfff7f3d433333b33f333330430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666d1c23333b3bfff7f3d43000000bf333330430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666d1c2333353c099993b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666d1c299993b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99cdc2ff7f3d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99cdc2ff7f3d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666d1c2ff7f3d43000000bf333330430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666d1c2333353c0ff7f3d433333b33f333330430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666d1c23333b3bfff7f3d433333b33f991932430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99cdc23333b3bfff7f3d43000000bf991932430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99cdc2333353c099993b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99cdc299993b433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ceccc9c2ff7f3d433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfceccc9c2ff7f3d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99cdc2ff7f3d43000000bf991932430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99cdc2333353c0ff7f3d433333b33f991932430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99cdc23333b3bfff7f3d433333b33fffff33430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fceccc9c23333b3bfff7f3d43000000bfffff33430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fceccc9c2333353c099993b433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ccccc9c299993b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000c6c2ff7f3d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000c6c2ff7f3d433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfccccc9c2ff7f3d43000000bf000034430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fccccc9c2333353c0ff7f3d433333b33f000034430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fccccc9c23333b3bfff7f3d433333b33f66e635430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000c6c23333b3bfff7f3d43000000bf66e635430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000c6c2333353c099993b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000c6c299993b433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433c2c2ff7f3d433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3433c2c2ff7f3d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000c6c2ff7f3d43000000bf66e635430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000c6c2333353c0ff7f3d433333b33f66e635430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000c6c23333b3bfff7f3d433333b33fcccc37430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3433c2c23333b3bfff7f3d43000000bfcccc37430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3433c2c2333353c099993b433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233c2c299993b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666bec2ff7f3d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666bec2ff7f3d433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3233c2c2ff7f3d43000000bfcdcc37430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3233c2c2333353c0ff7f3d433333b33fcdcc37430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3233c2c23333b3bfff7f3d433333b33f33b339430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666bec23333b3bfff7f3d43000000bf33b339430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666bec2333353c099993b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666bec299993b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99bac2ff7f3d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99bac2ff7f3d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666bec2ff7f3d43000000bf33b339430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666bec2333353c0ff7f3d433333b33f33b339430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666bec23333b3bfff7f3d433333b33f99993b430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99bac23333b3bfff7f3d43000000bf99993b430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99bac2333353c099993b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99bac299993b433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f400040c0ceccb6c2ff7f3d433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfceccb6c2ff7f3d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99bac2ff7f3d43000000bf99993b430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99bac2333353c0ff7f3d433333b33f99993b430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99bac23333b3bfff7f3d433333b33fff7f3d430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fceccb6c23333b3bfff7f3d43000000bfff7f3d430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fceccb6c2333353c0ff7f3d43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f80cd8cbf333353c0ff7f3d433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f80cd8cbf3333b3bf99993b433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f400040c03333b3bf99993b43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f400040c0333353c0 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 94.49999, y: 0.45, z: 94.49999} + m_Extent: {x: 94.99999, y: 0.95, z: 94.99999} + m_MeshUsageFlags: 0 + m_CookingOptions: 30 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + 'm_MeshMetrics[0]': 1 + 'm_MeshMetrics[1]': 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: + m_MeshLodInfo: + serializedVersion: 2 + m_LodSelectionCurve: + serializedVersion: 1 + m_LodSlope: 0 + m_LodBias: 0 + m_NumLevels: 1 + m_SubMeshes: + - serializedVersion: 2 + m_Levels: + - serializedVersion: 1 + m_IndexStart: 0 + m_IndexCount: 0 --- !u!1 &235456879 GameObject: m_ObjectHideFlags: 0 @@ -637,6 +892,16 @@ MonoBehaviour: InitialPosition: {x: 0, y: 0, z: 0} InitialRotation: {x: 0, y: 0, z: 0, w: 0} InitialScale: {x: 0, y: 0, z: 0} +--- !u!4 &454230238 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 1344680970} + m_PrefabAsset: {fileID: 0} +--- !u!23 &454230239 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 1344680970} + m_PrefabAsset: {fileID: 0} --- !u!114 &476358702 MonoBehaviour: m_ObjectHideFlags: 0 @@ -878,6 +1143,83 @@ MonoBehaviour: idInternal: 0 valueGuidInternal: WwiseObjectReference: {fileID: 11400000, guid: 6bbb87b9e5c5efc4984e49f95d6c683d, type: 2} +--- !u!1001 &642962806 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 894186423} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.x + value: 16.062576 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.y + value: 2.604046 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.z + value: 16.062576 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 9dc512b94f969f94a812ceda863818db, type: 2} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Name + value: Fog_04 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Layer + value: 21 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} --- !u!114 &673697810 MonoBehaviour: m_ObjectHideFlags: 0 @@ -963,6 +1305,16 @@ Transform: - {fileID: 1496342502} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &758372847 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 1073409855} + m_PrefabAsset: {fileID: 0} +--- !u!23 &758372848 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 1073409855} + m_PrefabAsset: {fileID: 0} --- !u!114 &783214831 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1015,6 +1367,16 @@ MonoBehaviour: InitialPosition: {x: 0, y: 0, z: 0} InitialRotation: {x: 0, y: 0, z: 0, w: 0} InitialScale: {x: 0, y: 0, z: 0} +--- !u!4 &825820951 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 1946107741} + m_PrefabAsset: {fileID: 0} +--- !u!23 &825820952 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 1946107741} + m_PrefabAsset: {fileID: 0} --- !u!1 &832575517 GameObject: m_ObjectHideFlags: 0 @@ -1064,6 +1426,83 @@ Transform: m_Children: [] m_Father: {fileID: 235456880} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &876500383 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 894186423} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.x + value: 27.013096 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.y + value: 2.604046 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.z + value: 27.013096 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.z + value: 5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 9dc512b94f969f94a812ceda863818db, type: 2} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Name + value: Fog_06 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Layer + value: 21 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} --- !u!1001 &882795732 PrefabInstance: m_ObjectHideFlags: 0 @@ -1110,6 +1549,71 @@ Transform: m_CorrespondingSourceObject: {fileID: 2854166076162324619, guid: 5b26c779fcba62a49931d3f615653767, type: 3} m_PrefabInstance: {fileID: 882795732} m_PrefabAsset: {fileID: 0} +--- !u!1 &894186422 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 894186423} + - component: {fileID: 894186424} + m_Layer: 21 + m_Name: Fog + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &894186423 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 894186422} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.5, y: 1.46968, z: 1.46968} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 825820951} + - {fileID: 1111453788} + - {fileID: 2021196189} + - {fileID: 2079323093} + - {fileID: 1604688401} + - {fileID: 1818936027} + - {fileID: 454230238} + - {fileID: 1527770173} + - {fileID: 758372847} + - {fileID: 1811128235} + m_Father: {fileID: 1994357188} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &894186424 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 894186422} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fab3b088b58554f43bbc16b3f2239f84, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::FogAutoQueue + _renderers: + - {fileID: 825820952} + - {fileID: 1111453789} + - {fileID: 2021196190} + - {fileID: 2079323094} + - {fileID: 1604688402} + - {fileID: 1818936028} + - {fileID: 454230239} + - {fileID: 1527770174} + - {fileID: 758372848} + - {fileID: 1811128236} --- !u!114 &941562472 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1310,6 +1814,160 @@ MonoBehaviour: _onTriggerDelayed: m_PersistentCalls: m_Calls: [] +--- !u!1001 &1062773944 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 894186423} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.x + value: 45.0169 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.y + value: 2.604046 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.z + value: 45.0169 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.z + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 9dc512b94f969f94a812ceda863818db, type: 2} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Name + value: Fog_08 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Layer + value: 21 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} +--- !u!1001 &1073409855 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 894186423} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.x + value: 58.544483 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.y + value: 12.784271 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.z + value: 58.544483 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.z + value: 8 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 9dc512b94f969f94a812ceda863818db, type: 2} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Name + value: Fog_09 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Layer + value: 21 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} --- !u!114 &1079741138 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1362,6 +2020,93 @@ MonoBehaviour: InitialPosition: {x: 0, y: 0, z: 0} InitialRotation: {x: 0, y: 0, z: 0, w: 0} InitialScale: {x: 0, y: 0, z: 0} +--- !u!4 &1111453788 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 31527942} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1111453789 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 31527942} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1194669010 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 894186423} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.x + value: 12.357114 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.y + value: 2.7053435 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.z + value: 12.357114 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 9dc512b94f969f94a812ceda863818db, type: 2} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Name + value: Fog_03 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Layer + value: 21 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} --- !u!1 &1233085248 GameObject: m_ObjectHideFlags: 0 @@ -1490,6 +2235,83 @@ Transform: - {fileID: 882795733} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1344680970 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 894186423} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.x + value: 34.871086 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.y + value: 12.022074 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.z + value: 34.871086 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.z + value: 6 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 9dc512b94f969f94a812ceda863818db, type: 2} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Name + value: Fog_07 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Layer + value: 21 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} --- !u!1 &1389549616 GameObject: m_ObjectHideFlags: 0 @@ -1599,7 +2421,7 @@ MeshFilter: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1389549616} - m_Mesh: {fileID: 1595155557} + m_Mesh: {fileID: 84521314} --- !u!1 &1496342501 GameObject: m_ObjectHideFlags: 0 @@ -1705,184 +2527,103 @@ MonoBehaviour: InitialPosition: {x: 0, y: 0, z: 0} InitialRotation: {x: 0, y: 0, z: 0, w: 0} InitialScale: {x: 0, y: 0, z: 0} ---- !u!43 &1595155557 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!4 &1527770173 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 1062773944} m_PrefabAsset: {fileID: 0} - m_Name: WaterVolume-822540 - serializedVersion: 12 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 62400 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 41600 - localAABB: - m_Center: {x: 94.49999, y: 0.45, z: 94.49999} - m_Extent: {x: 94.99999, y: 0.95, z: 94.99999} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_BonesAABB: [] - m_VariableBoneCountWeights: - m_Data: - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 0 - m_KeepIndices: 0 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200020003000000040005000600060007000400080009000a000a000b0008000c000d000e000e000f000c00100011001200120013001000140015001600160017001400180019001a001a001b0018001c001d001e001e001f001c00200021002200220023002000240025002600260027002400280029002a002a002b0028002c002d002e002e002f002c00300031003200320033003000340035003600360037003400380039003a003a003b0038003c003d003e003e003f003c00400041004200420043004000440045004600460047004400480049004a004a004b0048004c004d004e004e004f004c00500051005200520053005000540055005600560057005400580059005a005a005b0058005c005d005e005e005f005c00600061006200620063006000640065006600660067006400680069006a006a006b0068006c006d006e006e006f006c00700071007200720073007000740075007600760077007400780079007a007a007b0078007c007d007e007e007f007c00800081008200820083008000840085008600860087008400880089008a008a008b0088008c008d008e008e008f008c00900091009200920093009000940095009600960097009400980099009a009a009b0098009c009d009e009e009f009c00a000a100a200a200a300a000a400a500a600a600a700a400a800a900aa00aa00ab00a800ac00ad00ae00ae00af00ac00b000b100b200b200b300b000b400b500b600b600b700b400b800b900ba00ba00bb00b800bc00bd00be00be00bf00bc00c000c100c200c200c300c000c400c500c600c600c700c400c800c900ca00ca00cb00c800cc00cd00ce00ce00cf00cc00d000d100d200d200d300d000d400d500d600d600d700d400d800d900da00da00db00d800dc00dd00de00de00df00dc00e000e100e200e200e300e000e400e500e600e600e700e400e800e900ea00ea00eb00e800ec00ed00ee00ee00ef00ec00f000f100f200f200f300f000f400f500f600f600f700f400f800f900fa00fa00fb00f800fc00fd00fe00fe00ff00fc00000101010201020103010001040105010601060107010401080109010a010a010b0108010c010d010e010e010f010c01100111011201120113011001140115011601160117011401180119011a011a011b0118011c011d011e011e011f011c01200121012201220123012001240125012601260127012401280129012a012a012b0128012c012d012e012e012f012c01300131013201320133013001340135013601360137013401380139013a013a013b0138013c013d013e013e013f013c01400141014201420143014001440145014601460147014401480149014a014a014b0148014c014d014e014e014f014c01500151015201520153015001540155015601560157015401580159015a015a015b0158015c015d015e015e015f015c01600161016201620163016001640165016601660167016401680169016a016a016b0168016c016d016e016e016f016c01700171017201720173017001740175017601760177017401780179017a017a017b0178017c017d017e017e017f017c01800181018201820183018001840185018601860187018401880189018a018a018b0188018c018d018e018e018f018c01900191019201920193019001940195019601960197019401980199019a019a019b0198019c019d019e019e019f019c01a001a101a201a201a301a001a401a501a601a601a701a401a801a901aa01aa01ab01a801ac01ad01ae01ae01af01ac01b001b101b201b201b301b001b401b501b601b601b701b401b801b901ba01ba01bb01b801bc01bd01be01be01bf01bc01c001c101c201c201c301c001c401c501c601c601c701c401c801c901ca01ca01cb01c801cc01cd01ce01ce01cf01cc01d001d101d201d201d301d001d401d501d601d601d701d401d801d901da01da01db01d801dc01dd01de01de01df01dc01e001e101e201e201e301e001e401e501e601e601e701e401e801e901ea01ea01eb01e801ec01ed01ee01ee01ef01ec01f001f101f201f201f301f001f401f501f601f601f701f401f801f901fa01fa01fb01f801fc01fd01fe01fe01ff01fc01000201020202020203020002040205020602060207020402080209020a020a020b0208020c020d020e020e020f020c02100211021202120213021002140215021602160217021402180219021a021a021b0218021c021d021e021e021f021c02200221022202220223022002240225022602260227022402280229022a022a022b0228022c022d022e022e022f022c02300231023202320233023002340235023602360237023402380239023a023a023b0238023c023d023e023e023f023c02400241024202420243024002440245024602460247024402480249024a024a024b0248024c024d024e024e024f024c02500251025202520253025002540255025602560257025402580259025a025a025b0258025c025d025e025e025f025c02600261026202620263026002640265026602660267026402680269026a026a026b0268026c026d026e026e026f026c02700271027202720273027002740275027602760277027402780279027a027a027b0278027c027d027e027e027f027c02800281028202820283028002840285028602860287028402880289028a028a028b0288028c028d028e028e028f028c02900291029202920293029002940295029602960297029402980299029a029a029b0298029c029d029e029e029f029c02a002a102a202a202a302a002a402a502a602a602a702a402a802a902aa02aa02ab02a802ac02ad02ae02ae02af02ac02b002b102b202b202b302b002b402b502b602b602b702b402b802b902ba02ba02bb02b802bc02bd02be02be02bf02bc02c002c102c202c202c302c002c402c502c602c602c702c402c802c902ca02ca02cb02c802cc02cd02ce02ce02cf02cc02d002d102d202d202d302d002d402d502d602d602d702d402d802d902da02da02db02d802dc02dd02de02de02df02dc02e002e102e202e202e302e002e402e502e602e602e702e402e802e902ea02ea02eb02e802ec02ed02ee02ee02ef02ec02f002f102f202f202f302f002f402f502f602f602f702f402f802f902fa02fa02fb02f802fc02fd02fe02fe02ff02fc02000301030203020303030003040305030603060307030403080309030a030a030b0308030c030d030e030e030f030c03100311031203120313031003140315031603160317031403180319031a031a031b0318031d031e031f031f031c031d03200321032203220323032003240325032603260327032403280329032a032a032b0328032c032d032e032e032f032c03300331033203320333033003340335033603360337033403380339033a033a033b0338033c033d033e033e033f033c03400341034203420343034003440345034603460347034403480349034a034a034b0348034c034d034e034e034f034c03500351035203520353035003540355035603560357035403580359035a035a035b0358035c035d035e035e035f035c03600361036203620363036003640365036603660367036403680369036a036a036b0368036c036d036e036e036f036c03700371037203720373037003740375037603760377037403780379037a037a037b0378037c037d037e037e037f037c03800381038203820383038003840385038603860387038403880389038a038a038b0388038c038d038e038e038f038c03900391039203920393039003940395039603960397039403980399039a039a039b0398039c039d039e039e039f039c03a003a103a203a203a303a003a403a503a603a603a703a403a803a903aa03aa03ab03a803ac03ad03ae03ae03af03ac03b003b103b203b203b303b003b403b503b603b603b703b403b803b903ba03ba03bb03b803bc03bd03be03be03bf03bc03c003c103c203c203c303c003c403c503c603c603c703c403c803c903ca03ca03cb03c803cc03cd03ce03ce03cf03cc03d003d103d203d203d303d003d403d503d603d603d703d403d803d903da03da03db03d803dc03dd03de03de03df03dc03e003e103e203e203e303e003e403e503e603e603e703e403e803e903ea03ea03eb03e803ec03ed03ee03ee03ef03ec03f003f103f203f203f303f003f403f503f603f603f703f403f803f903fa03fa03fb03f803fc03fd03fe03fe03ff03fc03000401040204020403040004040405040604060407040404080409040a040a040b0408040c040d040e040e040f040c04100411041204120413041004140415041604160417041404180419041a041a041b0418041c041d041e041e041f041c04200421042204220423042004240425042604260427042404280429042a042a042b0428042c042d042e042e042f042c04300431043204320433043004340435043604360437043404380439043a043a043b0438043c043d043e043e043f043c04400441044204420443044004440445044604460447044404480449044a044a044b0448044c044d044e044e044f044c04500451045204520453045004540455045604560457045404580459045a045a045b0458045c045d045e045e045f045c04600461046204620463046004640465046604660467046404680469046a046a046b0468046c046d046e046e046f046c04700471047204720473047004740475047604760477047404780479047a047a047b0478047c047d047e047e047f047c04800481048204820483048004840485048604860487048404880489048a048a048b0488048c048d048e048e048f048c04900491049204920493049004940495049604960497049404980499049a049a049b0498049c049d049e049e049f049c04a004a104a204a204a304a004a404a504a604a604a704a404a804a904aa04aa04ab04a804ac04ad04ae04ae04af04ac04b004b104b204b204b304b004b404b504b604b604b704b404b804b904ba04ba04bb04b804bc04bd04be04be04bf04bc04c004c104c204c204c304c004c404c504c604c604c704c404c804c904ca04ca04cb04c804cc04cd04ce04ce04cf04cc04d004d104d204d204d304d004d404d504d604d604d704d404d804d904da04da04db04d804dc04dd04de04de04df04dc04e004e104e204e204e304e004e404e504e604e604e704e404e804e904ea04ea04eb04e804ec04ed04ee04ee04ef04ec04f004f104f204f204f304f004f404f504f604f604f704f404f804f904fa04fa04fb04f804fc04fd04fe04fe04ff04fc04000501050205020503050005040505050605060507050405080509050a050a050b0508050c050d050e050e050f050c05100511051205120513051005140515051605160517051405180519051a051a051b0518051c051d051e051e051f051c05200521052205220523052005240525052605260527052405280529052a052a052b0528052c052d052e052e052f052c05300531053205320533053005340535053605360537053405380539053a053a053b0538053c053d053e053e053f053c05400541054205420543054005440545054605460547054405480549054a054a054b0548054c054d054e054e054f054c05500551055205520553055005540555055605560557055405580559055a055a055b0558055c055d055e055e055f055c05600561056205620563056005640565056605660567056405680569056a056a056b0568056c056d056e056e056f056c05700571057205720573057005740575057605760577057405780579057a057a057b0578057c057d057e057e057f057c05800581058205820583058005840585058605860587058405880589058a058a058b0588058c058d058e058e058f058c05900591059205920593059005940595059605960597059405980599059a059a059b0598059c059d059e059e059f059c05a005a105a205a205a305a005a405a505a605a605a705a405a805a905aa05aa05ab05a805ac05ad05ae05ae05af05ac05b005b105b205b205b305b005b405b505b605b605b705b405b805b905ba05ba05bb05b805bc05bd05be05be05bf05bc05c005c105c205c205c305c005c405c505c605c605c705c405c805c905ca05ca05cb05c805cc05cd05ce05ce05cf05cc05d005d105d205d205d305d005d405d505d605d605d705d405d805d905da05da05db05d805dc05dd05de05de05df05dc05e005e105e205e205e305e005e405e505e605e605e705e405e805e905ea05ea05eb05e805ec05ed05ee05ee05ef05ec05f005f105f205f205f305f005f405f505f605f605f705f405f805f905fa05fa05fb05f805fc05fd05fe05fe05ff05fc05000601060206020603060006040605060606060607060406080609060a060a060b0608060c060d060e060e060f060c06100611061206120613061006140615061606160617061406180619061a061a061b0618061c061d061e061e061f061c06200621062206220623062006240625062606260627062406280629062a062a062b0628062c062d062e062e062f062c06300631063206320633063006340635063606360637063406380639063a063a063b0638063c063d063e063e063f063c06400641064206420643064006440645064606460647064406480649064a064a064b0648064c064d064e064e064f064c06500651065206520653065006540655065606560657065406580659065a065a065b0658065c065d065e065e065f065c06600661066206620663066006640665066606660667066406680669066a066a066b0668066c066d066e066e066f066c06700671067206720673067006740675067606760677067406780679067a067a067b0678067c067d067e067e067f067c06800681068206820683068006840685068606860687068406880689068a068a068b0688068c068d068e068e068f068c06900691069206920693069006940695069606960697069406980699069a069a069b0698069c069d069e069e069f069c06a006a106a206a206a306a006a406a506a606a606a706a406a806a906aa06aa06ab06a806ac06ad06ae06ae06af06ac06b006b106b206b206b306b006b406b506b606b606b706b406b806b906ba06ba06bb06b806bc06bd06be06be06bf06bc06c006c106c206c206c306c006c406c506c606c606c706c406c806c906ca06ca06cb06c806cc06cd06ce06ce06cf06cc06d006d106d206d206d306d006d406d506d606d606d706d406d806d906da06da06db06d806dc06dd06de06de06df06dc06e006e106e206e206e306e006e406e506e606e606e706e406e806e906ea06ea06eb06e806ec06ed06ee06ee06ef06ec06f006f106f206f206f306f006f406f506f606f606f706f406f806f906fa06fa06fb06f806fc06fd06fe06fe06ff06fc06000701070207020703070007040705070607060707070407080709070a070a070b0708070c070d070e070e070f070c07100711071207120713071007140715071607160717071407180719071a071a071b0718071c071d071e071e071f071c07200721072207220723072007240725072607260727072407280729072a072a072b0728072c072d072e072e072f072c07300731073207320733073007340735073607360737073407380739073a073a073b0738073c073d073e073e073f073c07400741074207420743074007440745074607460747074407480749074a074a074b0748074c074d074e074e074f074c07500751075207520753075007540755075607560757075407580759075a075a075b0758075c075d075e075e075f075c07600761076207620763076007640765076607660767076407680769076a076a076b0768076c076d076e076e076f076c07700771077207720773077007740775077607760777077407780779077a077a077b0778077c077d077e077e077f077c07800781078207820783078007840785078607860787078407880789078a078a078b0788078c078d078e078e078f078c07900791079207920793079007940795079607960797079407980799079a079a079b0798079c079d079e079e079f079c07a007a107a207a207a307a007a407a507a607a607a707a407a807a907aa07aa07ab07a807ac07ad07ae07ae07af07ac07b007b107b207b207b307b007b407b507b607b607b707b407b807b907ba07ba07bb07b807bc07bd07be07be07bf07bc07c007c107c207c207c307c007c407c507c607c607c707c407c807c907ca07ca07cb07c807cc07cd07ce07ce07cf07cc07d007d107d207d207d307d007d407d507d607d607d707d407d807d907da07da07db07d807dc07dd07de07de07df07dc07e007e107e207e207e307e007e407e507e607e607e707e407e807e907ea07ea07eb07e807ec07ed07ee07ee07ef07ec07f007f107f207f207f307f007f407f507f607f607f707f407f807f907fa07fa07fb07f807fc07fd07fe07fe07ff07fc07000801080208020803080008040805080608060807080408080809080a080a080b0808080c080d080e080e080f080c08100811081208120813081008140815081608160817081408180819081a081a081b0818081c081d081e081e081f081c08200821082208220823082008240825082608260827082408280829082a082a082b0828082c082d082e082e082f082c08300831083208320833083008340835083608360837083408380839083a083a083b0838083c083d083e083e083f083c08400841084208420843084008440845084608460847084408480849084a084a084b0848084c084d084e084e084f084c08500851085208520853085008540855085608560857085408580859085a085a085b0858085c085d085e085e085f085c08600861086208620863086008640865086608660867086408680869086a086a086b0868086c086d086e086e086f086c08700871087208720873087008740875087608760877087408780879087a087a087b0878087c087d087e087e087f087c08800881088208820883088008840885088608860887088408880889088a088a088b0888088c088d088e088e088f088c08900891089208920893089008940895089608960897089408980899089a089a089b0898089c089d089e089e089f089c08a008a108a208a208a308a008a408a508a608a608a708a408a808a908aa08aa08ab08a808ac08ad08ae08ae08af08ac08b008b108b208b208b308b008b408b508b608b608b708b408b808b908ba08ba08bb08b808bc08bd08be08be08bf08bc08c008c108c208c208c308c008c408c508c608c608c708c408c808c908ca08ca08cb08c808cc08cd08ce08ce08cf08cc08d008d108d208d208d308d008d408d508d608d608d708d408d808d908da08da08db08d808dc08dd08de08de08df08dc08e008e108e208e208e308e008e408e508e608e608e708e408e808e908ea08ea08eb08e808ec08ed08ee08ee08ef08ec08f008f108f208f208f308f008f408f508f608f608f708f408f808f908fa08fa08fb08f808fc08fd08fe08fe08ff08fc08000901090209020903090009040905090609060907090409080909090a090a090b0908090c090d090e090e090f090c09100911091209120913091009140915091609160917091409180919091a091a091b0918091c091d091e091e091f091c09200921092209220923092009240925092609260927092409280929092a092a092b0928092c092d092e092e092f092c09300931093209320933093009340935093609360937093409380939093a093a093b0938093c093d093e093e093f093c09400941094209420943094009440945094609460947094409480949094a094a094b0948094c094d094e094e094f094c09500951095209520953095009540955095609560957095409580959095a095a095b0958095c095d095e095e095f095c09600961096209620963096009640965096609660967096409680969096a096a096b0968096c096d096e096e096f096c09700971097209720973097009740975097609760977097409780979097a097a097b0978097c097d097e097e097f097c09800981098209820983098009840985098609860987098409880989098a098a098b0988098c098d098e098e098f098c09900991099209920993099009940995099609960997099409980999099a099a099b0998099c099d099e099e099f099c09a009a109a209a209a309a009a409a509a609a609a709a409a809a909aa09aa09ab09a809ac09ad09ae09ae09af09ac09b009b109b209b209b309b009b409b509b609b609b709b409b809b909ba09ba09bb09b809bc09bd09be09be09bf09bc09c009c109c209c209c309c009c409c509c609c609c709c409c809c909ca09ca09cb09c809cc09cd09ce09ce09cf09cc09d009d109d209d209d309d009d409d509d609d609d709d409d809d909da09da09db09d809dc09dd09de09de09df09dc09e009e109e209e209e309e009e409e509e609e609e709e409e809e909ea09ea09eb09e809ec09ed09ee09ee09ef09ec09f009f109f209f209f309f009f409f509f609f609f709f409f809f909fa09fa09fb09f809fc09fd09fe09fe09ff09fc09000a010a020a020a030a000a040a050a060a060a070a040a080a090a0a0a0a0a0b0a080a0c0a0d0a0e0a0e0a0f0a0c0a100a110a120a120a130a100a140a150a160a160a170a140a180a190a1a0a1a0a1b0a180a1c0a1d0a1e0a1e0a1f0a1c0a200a210a220a220a230a200a240a250a260a260a270a240a280a290a2a0a2a0a2b0a280a2c0a2d0a2e0a2e0a2f0a2c0a300a310a320a320a330a300a340a350a360a360a370a340a380a390a3a0a3a0a3b0a380a3c0a3d0a3e0a3e0a3f0a3c0a400a410a420a420a430a400a440a450a460a460a470a440a480a490a4a0a4a0a4b0a480a4c0a4d0a4e0a4e0a4f0a4c0a500a510a520a520a530a500a540a550a560a560a570a540a580a590a5a0a5a0a5b0a580a5c0a5d0a5e0a5e0a5f0a5c0a600a610a620a620a630a600a640a650a660a660a670a640a680a690a6a0a6a0a6b0a680a6c0a6d0a6e0a6e0a6f0a6c0a700a710a720a720a730a700a740a750a760a760a770a740a780a790a7a0a7a0a7b0a780a7c0a7d0a7e0a7e0a7f0a7c0a800a810a820a820a830a800a840a850a860a860a870a840a880a890a8a0a8a0a8b0a880a8c0a8d0a8e0a8e0a8f0a8c0a900a910a920a920a930a900a940a950a960a960a970a940a980a990a9a0a9a0a9b0a980a9c0a9d0a9e0a9e0a9f0a9c0aa00aa10aa20aa20aa30aa00aa40aa50aa60aa60aa70aa40aa80aa90aaa0aaa0aab0aa80aac0aad0aae0aae0aaf0aac0ab00ab10ab20ab20ab30ab00ab40ab50ab60ab60ab70ab40ab80ab90aba0aba0abb0ab80abc0abd0abe0abe0abf0abc0ac00ac10ac20ac20ac30ac00ac40ac50ac60ac60ac70ac40ac80ac90aca0aca0acb0ac80acc0acd0ace0ace0acf0acc0ad00ad10ad20ad20ad30ad00ad40ad50ad60ad60ad70ad40ad80ad90ada0ada0adb0ad80adc0add0ade0ade0adf0adc0ae00ae10ae20ae20ae30ae00ae40ae50ae60ae60ae70ae40ae80ae90aea0aea0aeb0ae80aec0aed0aee0aee0aef0aec0af00af10af20af20af30af00af40af50af60af60af70af40af80af90afa0afa0afb0af80afc0afd0afe0afe0aff0afc0a000b010b020b020b030b000b040b050b060b060b070b040b080b090b0a0b0a0b0b0b080b0c0b0d0b0e0b0e0b0f0b0c0b100b110b120b120b130b100b140b150b160b160b170b140b180b190b1a0b1a0b1b0b180b1c0b1d0b1e0b1e0b1f0b1c0b200b210b220b220b230b200b240b250b260b260b270b240b280b290b2a0b2a0b2b0b280b2c0b2d0b2e0b2e0b2f0b2c0b300b310b320b320b330b300b340b350b360b360b370b340b380b390b3a0b3a0b3b0b380b3c0b3d0b3e0b3e0b3f0b3c0b400b410b420b420b430b400b440b450b460b460b470b440b480b490b4a0b4a0b4b0b480b4c0b4d0b4e0b4e0b4f0b4c0b500b510b520b520b530b500b540b550b560b560b570b540b580b590b5a0b5a0b5b0b580b5c0b5d0b5e0b5e0b5f0b5c0b600b610b620b620b630b600b640b650b660b660b670b640b680b690b6a0b6a0b6b0b680b6c0b6d0b6e0b6e0b6f0b6c0b700b710b720b720b730b700b740b750b760b760b770b740b780b790b7a0b7a0b7b0b780b7c0b7d0b7e0b7e0b7f0b7c0b800b810b820b820b830b800b840b850b860b860b870b840b880b890b8a0b8a0b8b0b880b8c0b8d0b8e0b8e0b8f0b8c0b900b910b920b920b930b900b940b950b960b960b970b940b980b990b9a0b9a0b9b0b980b9c0b9d0b9e0b9e0b9f0b9c0ba00ba10ba20ba20ba30ba00ba40ba50ba60ba60ba70ba40ba80ba90baa0baa0bab0ba80bac0bad0bae0bae0baf0bac0bb00bb10bb20bb20bb30bb00bb40bb50bb60bb60bb70bb40bb80bb90bba0bba0bbb0bb80bbc0bbd0bbe0bbe0bbf0bbc0bc00bc10bc20bc20bc30bc00bc40bc50bc60bc60bc70bc40bc80bc90bca0bca0bcb0bc80bcc0bcd0bce0bce0bcf0bcc0bd00bd10bd20bd20bd30bd00bd40bd50bd60bd60bd70bd40bd80bd90bda0bda0bdb0bd80bdc0bdd0bde0bde0bdf0bdc0be00be10be20be20be30be00be40be50be60be60be70be40be80be90bea0bea0beb0be80bec0bed0bee0bee0bef0bec0bf00bf10bf20bf20bf30bf00bf40bf50bf60bf60bf70bf40bf80bf90bfa0bfa0bfb0bf80bfc0bfd0bfe0bfe0bff0bfc0b000c010c020c020c030c000c040c050c060c060c070c040c080c090c0a0c0a0c0b0c080c0c0c0d0c0e0c0e0c0f0c0c0c100c110c120c120c130c100c140c150c160c160c170c140c180c190c1a0c1a0c1b0c180c1c0c1d0c1e0c1e0c1f0c1c0c200c210c220c220c230c200c240c250c260c260c270c240c280c290c2a0c2a0c2b0c280c2c0c2d0c2e0c2e0c2f0c2c0c300c310c320c320c330c300c340c350c360c360c370c340c380c390c3a0c3a0c3b0c380c3c0c3d0c3e0c3e0c3f0c3c0c400c410c420c420c430c400c440c450c460c460c470c440c480c490c4a0c4a0c4b0c480c4c0c4d0c4e0c4e0c4f0c4c0c500c510c520c520c530c500c540c550c560c560c570c540c580c590c5a0c5a0c5b0c580c5c0c5d0c5e0c5e0c5f0c5c0c600c610c620c620c630c600c640c650c660c660c670c640c680c690c6a0c6a0c6b0c680c6c0c6d0c6e0c6e0c6f0c6c0c700c710c720c720c730c700c740c750c760c760c770c740c780c790c7a0c7a0c7b0c780c7c0c7d0c7e0c7e0c7f0c7c0c800c810c820c820c830c800c840c850c860c860c870c840c880c890c8a0c8a0c8b0c880c8c0c8d0c8e0c8e0c8f0c8c0c900c910c920c920c930c900c940c950c960c960c970c940c980c990c9a0c9a0c9b0c980c9c0c9d0c9e0c9e0c9f0c9c0ca00ca10ca20ca20ca30ca00ca40ca50ca60ca60ca70ca40ca80ca90caa0caa0cab0ca80cac0cad0cae0cae0caf0cac0cb00cb10cb20cb20cb30cb00cb40cb50cb60cb60cb70cb40cb80cb90cba0cba0cbb0cb80cbc0cbd0cbe0cbe0cbf0cbc0cc00cc10cc20cc20cc30cc00cc40cc50cc60cc60cc70cc40cc80cc90cca0cca0ccb0cc80ccc0ccd0cce0cce0ccf0ccc0cd00cd10cd20cd20cd30cd00cd40cd50cd60cd60cd70cd40cd80cd90cda0cda0cdb0cd80cdc0cdd0cde0cde0cdf0cdc0ce00ce10ce20ce20ce30ce00ce40ce50ce60ce60ce70ce40ce80ce90cea0cea0ceb0ce80cec0ced0cee0cee0cef0cec0cf00cf10cf20cf20cf30cf00cf40cf50cf60cf60cf70cf40cf80cf90cfa0cfa0cfb0cf80cfc0cfd0cfe0cfe0cff0cfc0c000d010d020d020d030d000d040d050d060d060d070d040d080d090d0a0d0a0d0b0d080d0c0d0d0d0e0d0e0d0f0d0c0d100d110d120d120d130d100d140d150d160d160d170d140d180d190d1a0d1a0d1b0d180d1c0d1d0d1e0d1e0d1f0d1c0d200d210d220d220d230d200d240d250d260d260d270d240d280d290d2a0d2a0d2b0d280d2c0d2d0d2e0d2e0d2f0d2c0d300d310d320d320d330d300d340d350d360d360d370d340d380d390d3a0d3a0d3b0d380d3c0d3d0d3e0d3e0d3f0d3c0d400d410d420d420d430d400d440d450d460d460d470d440d480d490d4a0d4a0d4b0d480d4c0d4d0d4e0d4e0d4f0d4c0d500d510d520d520d530d500d540d550d560d560d570d540d580d590d5a0d5a0d5b0d580d5c0d5d0d5e0d5e0d5f0d5c0d600d610d620d620d630d600d640d650d660d660d670d640d680d690d6a0d6a0d6b0d680d6c0d6d0d6e0d6e0d6f0d6c0d700d710d720d720d730d700d740d750d760d760d770d740d780d790d7a0d7a0d7b0d780d7c0d7d0d7e0d7e0d7f0d7c0d800d810d820d820d830d800d840d850d860d860d870d840d880d890d8a0d8a0d8b0d880d8c0d8d0d8e0d8e0d8f0d8c0d900d910d920d920d930d900d940d950d960d960d970d940d980d990d9a0d9a0d9b0d980d9c0d9d0d9e0d9e0d9f0d9c0da00da10da20da20da30da00da40da50da60da60da70da40da80da90daa0daa0dab0da80dac0dad0dae0dae0daf0dac0db00db10db20db20db30db00db40db50db60db60db70db40db80db90dba0dba0dbb0db80dbc0dbd0dbe0dbe0dbf0dbc0dc00dc10dc20dc20dc30dc00dc40dc50dc60dc60dc70dc40dc80dc90dca0dca0dcb0dc80dcc0dcd0dce0dce0dcf0dcc0dd00dd10dd20dd20dd30dd00dd40dd50dd60dd60dd70dd40dd80dd90dda0dda0ddb0dd80ddc0ddd0dde0dde0ddf0ddc0de00de10de20de20de30de00de40de50de60de60de70de40de80de90dea0dea0deb0de80dec0ded0dee0dee0def0dec0df00df10df20df20df30df00df40df50df60df60df70df40df80df90dfa0dfa0dfb0df80dfc0dfd0dfe0dfe0dff0dfc0d000e010e020e020e030e000e040e050e060e060e070e040e080e090e0a0e0a0e0b0e080e0c0e0d0e0e0e0e0e0f0e0c0e100e110e120e120e130e100e140e150e160e160e170e140e180e190e1a0e1a0e1b0e180e1c0e1d0e1e0e1e0e1f0e1c0e200e210e220e220e230e200e240e250e260e260e270e240e280e290e2a0e2a0e2b0e280e2c0e2d0e2e0e2e0e2f0e2c0e300e310e320e320e330e300e340e350e360e360e370e340e380e390e3a0e3a0e3b0e380e3c0e3d0e3e0e3e0e3f0e3c0e400e410e420e420e430e400e440e450e460e460e470e440e480e490e4a0e4a0e4b0e480e4c0e4d0e4e0e4e0e4f0e4c0e500e510e520e520e530e500e540e550e560e560e570e540e580e590e5a0e5a0e5b0e580e5c0e5d0e5e0e5e0e5f0e5c0e600e610e620e620e630e600e640e650e660e660e670e640e680e690e6a0e6a0e6b0e680e6c0e6d0e6e0e6e0e6f0e6c0e700e710e720e720e730e700e740e750e760e760e770e740e780e790e7a0e7a0e7b0e780e7c0e7d0e7e0e7e0e7f0e7c0e800e810e820e820e830e800e840e850e860e860e870e840e880e890e8a0e8a0e8b0e880e8c0e8d0e8e0e8e0e8f0e8c0e900e910e920e920e930e900e940e950e960e960e970e940e980e990e9a0e9a0e9b0e980e9c0e9d0e9e0e9e0e9f0e9c0ea00ea10ea20ea20ea30ea00ea40ea50ea60ea60ea70ea40ea80ea90eaa0eaa0eab0ea80eac0ead0eae0eae0eaf0eac0eb00eb10eb20eb20eb30eb00eb40eb50eb60eb60eb70eb40eb80eb90eba0eba0ebb0eb80ebc0ebd0ebe0ebe0ebf0ebc0ec00ec10ec20ec20ec30ec00ec40ec50ec60ec60ec70ec40ec80ec90eca0eca0ecb0ec80ecc0ecd0ece0ece0ecf0ecc0ed00ed10ed20ed20ed30ed00ed40ed50ed60ed60ed70ed40ed80ed90eda0eda0edb0ed80edc0edd0ede0ede0edf0edc0ee00ee10ee20ee20ee30ee00ee40ee50ee60ee60ee70ee40ee80ee90eea0eea0eeb0ee80eec0eed0eee0eee0eef0eec0ef00ef10ef20ef20ef30ef00ef40ef50ef60ef60ef70ef40ef80ef90efa0efa0efb0ef80efc0efd0efe0efe0eff0efc0e000f010f020f020f030f000f040f050f060f060f070f040f080f090f0a0f0a0f0b0f080f0c0f0d0f0e0f0e0f0f0f0c0f100f110f120f120f130f100f140f150f160f160f170f140f180f190f1a0f1a0f1b0f180f1c0f1d0f1e0f1e0f1f0f1c0f200f210f220f220f230f200f240f250f260f260f270f240f280f290f2a0f2a0f2b0f280f2c0f2d0f2e0f2e0f2f0f2c0f300f310f320f320f330f300f340f350f360f360f370f340f380f390f3a0f3a0f3b0f380f3c0f3d0f3e0f3e0f3f0f3c0f400f410f420f420f430f400f440f450f460f460f470f440f480f490f4a0f4a0f4b0f480f4c0f4d0f4e0f4e0f4f0f4c0f500f510f520f520f530f500f540f550f560f560f570f540f580f590f5a0f5a0f5b0f580f5c0f5d0f5e0f5e0f5f0f5c0f600f610f620f620f630f600f640f650f660f660f670f640f680f690f6a0f6a0f6b0f680f6c0f6d0f6e0f6e0f6f0f6c0f700f710f720f720f730f700f740f750f760f760f770f740f780f790f7a0f7a0f7b0f780f7c0f7d0f7e0f7e0f7f0f7c0f800f810f820f820f830f800f840f850f860f860f870f840f880f890f8a0f8a0f8b0f880f8c0f8d0f8e0f8e0f8f0f8c0f900f910f920f920f930f900f940f950f960f960f970f940f980f990f9a0f9a0f9b0f980f9c0f9d0f9e0f9e0f9f0f9c0fa00fa10fa20fa20fa30fa00fa40fa50fa60fa60fa70fa40fa80fa90faa0faa0fab0fa80fac0fad0fae0fae0faf0fac0fb00fb10fb20fb20fb30fb00fb40fb50fb60fb60fb70fb40fb80fb90fba0fba0fbb0fb80fbc0fbd0fbe0fbe0fbf0fbc0fc00fc10fc20fc20fc30fc00fc40fc50fc60fc60fc70fc40fc80fc90fca0fca0fcb0fc80fcc0fcd0fce0fce0fcf0fcc0fd00fd10fd20fd20fd30fd00fd40fd50fd60fd60fd70fd40fd80fd90fda0fda0fdb0fd80fdc0fdd0fde0fde0fdf0fdc0fe00fe10fe20fe20fe30fe00fe40fe50fe60fe60fe70fe40fe80fe90fea0fea0feb0fe80fec0fed0fee0fee0fef0fec0ff00ff10ff20ff20ff30ff00ff40ff50ff60ff60ff70ff40ff80ff90ffa0ffa0ffb0ff80ffc0ffd0ffe0ffe0fff0ffc0f001001100210021003100010041005100610061007100410081009100a100a100b1008100c100d100e100e100f100c10101011101210121013101010141015101610161017101410181019101a101a101b1018101c101d101e101e101f101c10201021102210221023102010241025102610261027102410281029102a102a102b1028102c102d102e102e102f102c10301031103210321033103010341035103610361037103410381039103a103a103b1038103c103d103e103e103f103c10401041104210421043104010441045104610461047104410481049104a104a104b1048104c104d104e104e104f104c10501051105210521053105010541055105610561057105410581059105a105a105b1058105c105d105e105e105f105c10601061106210621063106010641065106610661067106410681069106a106a106b1068106c106d106e106e106f106c10701071107210721073107010741075107610761077107410781079107a107a107b1078107c107d107e107e107f107c10801081108210821083108010841085108610861087108410881089108a108a108b1088108c108d108e108e108f108c10901091109210921093109010941095109610961097109410981099109a109a109b1098109c109d109e109e109f109c10a010a110a210a210a310a010a410a510a610a610a710a410a810a910aa10aa10ab10a810ac10ad10ae10ae10af10ac10b010b110b210b210b310b010b410b510b610b610b710b410b810b910ba10ba10bb10b810bc10bd10be10be10bf10bc10c010c110c210c210c310c010c410c510c610c610c710c410c810c910ca10ca10cb10c810cc10cd10ce10ce10cf10cc10d010d110d210d210d310d010d410d510d610d610d710d410d810d910da10da10db10d810dc10dd10de10de10df10dc10e010e110e210e210e310e010e410e510e610e610e710e410e810e910ea10ea10eb10e810ec10ed10ee10ee10ef10ec10f010f110f210f210f310f010f410f510f610f610f710f410f810f910fa10fa10fb10f810fc10fd10fe10fe10ff10fc10001101110211021103110011041105110611061107110411081109110a110a110b1108110c110d110e110e110f110c11101111111211121113111011141115111611161117111411181119111a111a111b1118111c111d111e111e111f111c11201121112211221123112011241125112611261127112411281129112a112a112b1128112c112d112e112e112f112c11301131113211321133113011341135113611361137113411381139113a113a113b1138113c113d113e113e113f113c11401141114211421143114011441145114611461147114411481149114a114a114b1148114c114d114e114e114f114c11501151115211521153115011541155115611561157115411581159115a115a115b1158115c115d115e115e115f115c11601161116211621163116011641165116611661167116411681169116a116a116b1168116c116d116e116e116f116c11701171117211721173117011741175117611761177117411781179117a117a117b1178117c117d117e117e117f117c11801181118211821183118011841185118611861187118411881189118a118a118b1188118c118d118e118e118f118c11901191119211921193119011941195119611961197119411981199119a119a119b1198119c119d119e119e119f119c11a011a111a211a211a311a011a411a511a611a611a711a411a811a911aa11aa11ab11a811ac11ad11ae11ae11af11ac11b011b111b211b211b311b011b411b511b611b611b711b411b811b911ba11ba11bb11b811bc11bd11be11be11bf11bc11c011c111c211c211c311c011c411c511c611c611c711c411c811c911ca11ca11cb11c811cc11cd11ce11ce11cf11cc11d011d111d211d211d311d011d411d511d611d611d711d411d811d911da11da11db11d811dc11dd11de11de11df11dc11e011e111e211e211e311e011e411e511e611e611e711e411e811e911ea11ea11eb11e811ec11ed11ee11ee11ef11ec11f011f111f211f211f311f011f411f511f611f611f711f411f811f911fa11fa11fb11f811fc11fd11fe11fe11ff11fc11001201120212021203120012041205120612061207120412081209120a120a120b1208120c120d120e120e120f120c12101211121212121213121012141215121612161217121412181219121a121a121b1218121c121d121e121e121f121c12201221122212221223122012241225122612261227122412281229122a122a122b1228122c122d122e122e122f122c12301231123212321233123012341235123612361237123412381239123a123a123b1238123c123d123e123e123f123c12401241124212421243124012441245124612461247124412481249124a124a124b1248124c124d124e124e124f124c12501251125212521253125012541255125612561257125412581259125a125a125b1258125c125d125e125e125f125c12601261126212621263126012641265126612661267126412681269126a126a126b1268126c126d126e126e126f126c12701271127212721273127012741275127612761277127412781279127a127a127b1278127c127d127e127e127f127c12801281128212821283128012841285128612861287128412881289128a128a128b1288128c128d128e128e128f128c12901291129212921293129012941295129612961297129412981299129a129a129b1298129c129d129e129e129f129c12a012a112a212a212a312a012a412a512a612a612a712a412a812a912aa12aa12ab12a812ac12ad12ae12ae12af12ac12b012b112b212b212b312b012b412b512b612b612b712b412b812b912ba12ba12bb12b812bc12bd12be12be12bf12bc12c012c112c212c212c312c012c412c512c612c612c712c412c812c912ca12ca12cb12c812cc12cd12ce12ce12cf12cc12d012d112d212d212d312d012d412d512d612d612d712d412d812d912da12da12db12d812dc12dd12de12de12df12dc12e012e112e212e212e312e012e412e512e612e612e712e412e812e912ea12ea12eb12e812ec12ed12ee12ee12ef12ec12f012f112f212f212f312f012f412f512f612f612f712f412f812f912fa12fa12fb12f812fc12fd12fe12fe12ff12fc12001301130213021303130013041305130613061307130413081309130a130a130b1308130c130d130e130e130f130c13101311131213121313131013141315131613161317131413181319131a131a131b1318131c131d131e131e131f131c13201321132213221323132013241325132613261327132413281329132a132a132b1328132c132d132e132e132f132c13301331133213321333133013341335133613361337133413381339133a133a133b1338133c133d133e133e133f133c13401341134213421343134013441345134613461347134413481349134a134a134b1348134c134d134e134e134f134c13501351135213521353135013541355135613561357135413581359135a135a135b1358135c135d135e135e135f135c13601361136213621363136013641365136613661367136413681369136a136a136b1368136c136d136e136e136f136c13701371137213721373137013741375137613761377137413781379137a137a137b1378137c137d137e137e137f137c13801381138213821383138013841385138613861387138413881389138a138a138b1388138c138d138e138e138f138c13901391139213921393139013941395139613961397139413981399139a139a139b1398139c139d139e139e139f139c13a013a113a213a213a313a013a413a513a613a613a713a413a813a913aa13aa13ab13a813ac13ad13ae13ae13af13ac13b013b113b213b213b313b013b413b513b613b613b713b413b813b913ba13ba13bb13b813bc13bd13be13be13bf13bc13c013c113c213c213c313c013c413c513c613c613c713c413c813c913ca13ca13cb13c813cc13cd13ce13ce13cf13cc13d013d113d213d213d313d013d413d513d613d613d713d413d813d913da13da13db13d813dc13dd13de13de13df13dc13e013e113e213e213e313e013e413e513e613e613e713e413e813e913ea13ea13eb13e813ec13ed13ee13ee13ef13ec13f013f113f213f213f313f013f413f513f613f613f713f413f813f913fa13fa13fb13f813fc13fd13fe13fe13ff13fc13001401140214021403140014041405140614061407140414081409140a140a140b1408140c140d140e140e140f140c14101411141214121413141014141415141614161417141414181419141a141a141b1418141c141d141e141e141f141c14201421142214221423142014241425142614261427142414281429142a142a142b1428142c142d142e142e142f142c14301431143214321433143014341435143614361437143414381439143a143a143b1438143c143d143e143e143f143c14401441144214421443144014441445144614461447144414481449144a144a144b1448144c144d144e144e144f144c14501451145214521453145014541455145614561457145414581459145a145a145b1458145c145d145e145e145f145c14601461146214621463146014641465146614661467146414681469146a146a146b1468146c146d146e146e146f146c14701471147214721473147014741475147614761477147414781479147a147a147b1478147c147d147e147e147f147c14801481148214821483148014841485148614861487148414881489148a148a148b1488148c148d148e148e148f148c14901491149214921493149014941495149614961497149414981499149a149a149b1498149c149d149e149e149f149c14a014a114a214a214a314a014a414a514a614a614a714a414a814a914aa14aa14ab14a814ac14ad14ae14ae14af14ac14b014b114b214b214b314b014b414b514b614b614b714b414b814b914ba14ba14bb14b814bc14bd14be14be14bf14bc14c014c114c214c214c314c014c414c514c614c614c714c414c814c914ca14ca14cb14c814cc14cd14ce14ce14cf14cc14d014d114d214d214d314d014d414d514d614d614d714d414d814d914da14da14db14d814dc14dd14de14de14df14dc14e014e114e214e214e314e014e414e514e614e614e714e414e814e914ea14ea14eb14e814ec14ed14ee14ee14ef14ec14f014f114f214f214f314f014f414f514f614f614f714f414f814f914fa14fa14fb14f814fc14fd14fe14fe14ff14fc14001501150215021503150015041505150615061507150415081509150a150a150b1508150c150d150e150e150f150c15101511151215121513151015141515151615161517151415181519151a151a151b1518151c151d151e151e151f151c15201521152215221523152015241525152615261527152415281529152a152a152b1528152c152d152e152e152f152c15301531153215321533153015341535153615361537153415381539153a153a153b1538153c153d153e153e153f153c15401541154215421543154015441545154615461547154415481549154a154a154b1548154c154d154e154e154f154c15501551155215521553155015541555155615561557155415581559155a155a155b1558155c155d155e155e155f155c15601561156215621563156015641565156615661567156415681569156a156a156b1568156c156d156e156e156f156c15701571157215721573157015741575157615761577157415781579157a157a157b1578157c157d157e157e157f157c15801581158215821583158015841585158615861587158415881589158a158a158b1588158c158d158e158e158f158c15901591159215921593159015941595159615961597159415981599159a159a159b1598159c159d159e159e159f159c15a015a115a215a215a315a015a415a515a615a615a715a415a815a915aa15aa15ab15a815ac15ad15ae15ae15af15ac15b015b115b215b215b315b015b415b515b615b615b715b415b815b915ba15ba15bb15b815bc15bd15be15be15bf15bc15c015c115c215c215c315c015c415c515c615c615c715c415c815c915ca15ca15cb15c815cc15cd15ce15ce15cf15cc15d015d115d215d215d315d015d415d515d615d615d715d415d815d915da15da15db15d815dc15dd15de15de15df15dc15e015e115e215e215e315e015e415e515e615e615e715e415e815e915ea15ea15eb15e815ec15ed15ee15ee15ef15ec15f015f115f215f215f315f015f415f515f615f615f715f415f815f915fa15fa15fb15f815fc15fd15fe15fe15ff15fc15001601160216021603160016041605160616061607160416081609160a160a160b1608160c160d160e160e160f160c16101611161216121613161016141615161616161617161416181619161a161a161b1618161c161d161e161e161f161c16201621162216221623162016241625162616261627162416281629162a162a162b1628162c162d162e162e162f162c16301631163216321633163016341635163616361637163416381639163a163a163b1638163c163d163e163e163f163c16401641164216421643164016441645164616461647164416481649164a164a164b1648164c164d164e164e164f164c16501651165216521653165016541655165616561657165416581659165a165a165b1658165c165d165e165e165f165c16601661166216621663166016641665166616661667166416681669166a166a166b1668166c166d166e166e166f166c16701671167216721673167016741675167616761677167416781679167a167a167b1678167c167d167e167e167f167c16801681168216821683168016841685168616861687168416881689168a168a168b1688168c168d168e168e168f168c16901691169216921693169016941695169616961697169416981699169a169a169b1698169c169d169e169e169f169c16a016a116a216a216a316a016a416a516a616a616a716a416a816a916aa16aa16ab16a816ac16ad16ae16ae16af16ac16b016b116b216b216b316b016b416b516b616b616b716b416b816b916ba16ba16bb16b816bc16bd16be16be16bf16bc16c016c116c216c216c316c016c416c516c616c616c716c416c816c916ca16ca16cb16c816cc16cd16ce16ce16cf16cc16d016d116d216d216d316d016d416d516d616d616d716d416d816d916da16da16db16d816dc16dd16de16de16df16dc16e016e116e216e216e316e016e416e516e616e616e716e416e816e916ea16ea16eb16e816ec16ed16ee16ee16ef16ec16f016f116f216f216f316f016f416f516f616f616f716f416f816f916fa16fa16fb16f816fc16fd16fe16fe16ff16fc16001701170217021703170017041705170617061707170417081709170a170a170b1708170c170d170e170e170f170c17101711171217121713171017141715171617161717171417181719171a171a171b1718171c171d171e171e171f171c17201721172217221723172017241725172617261727172417281729172a172a172b1728172c172d172e172e172f172c17301731173217321733173017341735173617361737173417381739173a173a173b1738173c173d173e173e173f173c17401741174217421743174017441745174617461747174417481749174a174a174b1748174c174d174e174e174f174c17501751175217521753175017541755175617561757175417581759175a175a175b1758175c175d175e175e175f175c17601761176217621763176017641765176617661767176417681769176a176a176b1768176c176d176e176e176f176c17701771177217721773177017741775177617761777177417781779177a177a177b1778177c177d177e177e177f177c17801781178217821783178017841785178617861787178417881789178a178a178b1788178c178d178e178e178f178c17901791179217921793179017941795179617961797179417981799179a179a179b1798179c179d179e179e179f179c17a017a117a217a217a317a017a417a517a617a617a717a417a817a917aa17aa17ab17a817ac17ad17ae17ae17af17ac17b017b117b217b217b317b017b417b517b617b617b717b417b817b917ba17ba17bb17b817bc17bd17be17be17bf17bc17c017c117c217c217c317c017c417c517c617c617c717c417c817c917ca17ca17cb17c817cc17cd17ce17ce17cf17cc17d017d117d217d217d317d017d417d517d617d617d717d417d817d917da17da17db17d817dc17dd17de17de17df17dc17e017e117e217e217e317e017e417e517e617e617e717e417e817e917ea17ea17eb17e817ec17ed17ee17ee17ef17ec17f017f117f217f217f317f017f417f517f617f617f717f417f817f917fa17fa17fb17f817fc17fd17fe17fe17ff17fc17001801180218021803180018041805180618061807180418081809180a180a180b1808180c180d180e180e180f180c18101811181218121813181018141815181618161817181418181819181a181a181b1818181c181d181e181e181f181c18201821182218221823182018241825182618261827182418281829182a182a182b1828182c182d182e182e182f182c18301831183218321833183018341835183618361837183418381839183a183a183b1838183c183d183e183e183f183c18401841184218421843184018441845184618461847184418481849184a184a184b1848184c184d184e184e184f184c18501851185218521853185018541855185618561857185418581859185a185a185b1858185c185d185e185e185f185c18601861186218621863186018641865186618661867186418681869186a186a186b1868186c186d186e186e186f186c18701871187218721873187018741875187618761877187418781879187a187a187b1878187c187d187e187e187f187c18801881188218821883188018841885188618861887188418881889188a188a188b1888188c188d188e188e188f188c18901891189218921893189018941895189618961897189418981899189a189a189b1898189c189d189e189e189f189c18a018a118a218a218a318a018a418a518a618a618a718a418a818a918aa18aa18ab18a818ac18ad18ae18ae18af18ac18b018b118b218b218b318b018b418b518b618b618b718b418b818b918ba18ba18bb18b818bc18bd18be18be18bf18bc18c018c118c218c218c318c018c418c518c618c618c718c418c818c918ca18ca18cb18c818cc18cd18ce18ce18cf18cc18d018d118d218d218d318d018d418d518d618d618d718d418d818d918da18da18db18d818dc18dd18de18de18df18dc18e018e118e218e218e318e018e418e518e618e618e718e418e818e918ea18ea18eb18e818ec18ed18ee18ee18ef18ec18f018f118f218f218f318f018f418f518f618f618f718f418f818f918fa18fa18fb18f818fc18fd18fe18fe18ff18fc18001901190219021903190019041905190619061907190419081909190a190a190b1908190c190d190e190e190f190c19101911191219121913191019141915191619161917191419181919191a191a191b1918191c191d191e191e191f191c19201921192219221923192019241925192619261927192419281929192a192a192b1928192c192d192e192e192f192c19301931193219321933193019341935193619361937193419381939193a193a193b1938193c193d193e193e193f193c19401941194219421943194019441945194619461947194419481949194a194a194b1948194c194d194e194e194f194c19501951195219521953195019541955195619561957195419581959195a195a195b1958195c195d195e195e195f195c19601961196219621963196019641965196619661967196419681969196a196a196b1968196c196d196e196e196f196c19701971197219721973197019741975197619761977197419781979197a197a197b1978197c197d197e197e197f197c19801981198219821983198019841985198619861987198419881989198a198a198b1988198c198d198e198e198f198c19901991199219921993199019941995199619961997199419981999199a199a199b1998199c199d199e199e199f199c19a019a119a219a219a319a019a419a519a619a619a719a419a819a919aa19aa19ab19a819ac19ad19ae19ae19af19ac19b019b119b219b219b319b019b419b519b619b619b719b419b819b919ba19ba19bb19b819bc19bd19be19be19bf19bc19c019c119c219c219c319c019c419c519c619c619c719c419c819c919ca19ca19cb19c819cc19cd19ce19ce19cf19cc19d019d119d219d219d319d019d419d519d619d619d719d419d819d919da19da19db19d819dc19dd19de19de19df19dc19e019e119e219e219e319e019e419e519e619e619e719e419e819e919ea19ea19eb19e819ec19ed19ee19ee19ef19ec19f019f119f219f219f319f019f419f519f619f619f719f419f819f919fa19fa19fb19f819fc19fd19fe19fe19ff19fc19001a011a021a021a031a001a041a051a061a061a071a041a081a091a0a1a0a1a0b1a081a0c1a0d1a0e1a0e1a0f1a0c1a101a111a121a121a131a101a141a151a161a161a171a141a181a191a1a1a1a1a1b1a181a1c1a1d1a1e1a1e1a1f1a1c1a201a211a221a221a231a201a241a251a261a261a271a241a281a291a2a1a2a1a2b1a281a2c1a2d1a2e1a2e1a2f1a2c1a301a311a321a321a331a301a341a351a361a361a371a341a381a391a3a1a3a1a3b1a381a3c1a3d1a3e1a3e1a3f1a3c1a401a411a421a421a431a401a441a451a461a461a471a441a481a491a4a1a4a1a4b1a481a4c1a4d1a4e1a4e1a4f1a4c1a501a511a521a521a531a501a541a551a561a561a571a541a581a591a5a1a5a1a5b1a581a5c1a5d1a5e1a5e1a5f1a5c1a601a611a621a621a631a601a641a651a661a661a671a641a681a691a6a1a6a1a6b1a681a6c1a6d1a6e1a6e1a6f1a6c1a701a711a721a721a731a701a741a751a761a761a771a741a781a791a7a1a7a1a7b1a781a7c1a7d1a7e1a7e1a7f1a7c1a801a811a821a821a831a801a841a851a861a861a871a841a881a891a8a1a8a1a8b1a881a8c1a8d1a8e1a8e1a8f1a8c1a901a911a921a921a931a901a941a951a961a961a971a941a981a991a9a1a9a1a9b1a981a9c1a9d1a9e1a9e1a9f1a9c1aa01aa11aa21aa21aa31aa01aa41aa51aa61aa61aa71aa41aa81aa91aaa1aaa1aab1aa81aac1aad1aae1aae1aaf1aac1ab01ab11ab21ab21ab31ab01ab41ab51ab61ab61ab71ab41ab81ab91aba1aba1abb1ab81abc1abd1abe1abe1abf1abc1ac01ac11ac21ac21ac31ac01ac41ac51ac61ac61ac71ac41ac81ac91aca1aca1acb1ac81acc1acd1ace1ace1acf1acc1ad01ad11ad21ad21ad31ad01ad41ad51ad61ad61ad71ad41ad81ad91ada1ada1adb1ad81adc1add1ade1ade1adf1adc1ae01ae11ae21ae21ae31ae01ae41ae51ae61ae61ae71ae41ae81ae91aea1aea1aeb1ae81aec1aed1aee1aee1aef1aec1af01af11af21af21af31af01af41af51af61af61af71af41af81af91afa1afa1afb1af81afc1afd1afe1afe1aff1afc1a001b011b021b021b031b001b041b051b061b061b071b041b081b091b0a1b0a1b0b1b081b0c1b0d1b0e1b0e1b0f1b0c1b101b111b121b121b131b101b141b151b161b161b171b141b181b191b1a1b1a1b1b1b181b1c1b1d1b1e1b1e1b1f1b1c1b201b211b221b221b231b201b241b251b261b261b271b241b281b291b2a1b2a1b2b1b281b2c1b2d1b2e1b2e1b2f1b2c1b301b311b321b321b331b301b341b351b361b361b371b341b381b391b3a1b3a1b3b1b381b3c1b3d1b3e1b3e1b3f1b3c1b401b411b421b421b431b401b441b451b461b461b471b441b481b491b4a1b4a1b4b1b481b4c1b4d1b4e1b4e1b4f1b4c1b501b511b521b521b531b501b541b551b561b561b571b541b581b591b5a1b5a1b5b1b581b5c1b5d1b5e1b5e1b5f1b5c1b601b611b621b621b631b601b641b651b661b661b671b641b681b691b6a1b6a1b6b1b681b6c1b6d1b6e1b6e1b6f1b6c1b701b711b721b721b731b701b741b751b761b761b771b741b781b791b7a1b7a1b7b1b781b7c1b7d1b7e1b7e1b7f1b7c1b801b811b821b821b831b801b841b851b861b861b871b841b881b891b8a1b8a1b8b1b881b8c1b8d1b8e1b8e1b8f1b8c1b901b911b921b921b931b901b941b951b961b961b971b941b981b991b9a1b9a1b9b1b981b9c1b9d1b9e1b9e1b9f1b9c1ba01ba11ba21ba21ba31ba01ba41ba51ba61ba61ba71ba41ba81ba91baa1baa1bab1ba81bac1bad1bae1bae1baf1bac1bb01bb11bb21bb21bb31bb01bb41bb51bb61bb61bb71bb41bb81bb91bba1bba1bbb1bb81bbc1bbd1bbe1bbe1bbf1bbc1bc01bc11bc21bc21bc31bc01bc41bc51bc61bc61bc71bc41bc81bc91bca1bca1bcb1bc81bcc1bcd1bce1bce1bcf1bcc1bd01bd11bd21bd21bd31bd01bd41bd51bd61bd61bd71bd41bd81bd91bda1bda1bdb1bd81bdc1bdd1bde1bde1bdf1bdc1be01be11be21be21be31be01be41be51be61be61be71be41be81be91bea1bea1beb1be81bec1bed1bee1bee1bef1bec1bf01bf11bf21bf21bf31bf01bf41bf51bf61bf61bf71bf41bf81bf91bfa1bfa1bfb1bf81bfc1bfd1bfe1bfe1bff1bfc1b001c011c021c021c031c001c041c051c061c061c071c041c081c091c0a1c0a1c0b1c081c0c1c0d1c0e1c0e1c0f1c0c1c101c111c121c121c131c101c141c151c161c161c171c141c181c191c1a1c1a1c1b1c181c1c1c1d1c1e1c1e1c1f1c1c1c201c211c221c221c231c201c241c251c261c261c271c241c281c291c2a1c2a1c2b1c281c2c1c2d1c2e1c2e1c2f1c2c1c301c311c321c321c331c301c341c351c361c361c371c341c381c391c3a1c3a1c3b1c381c3c1c3d1c3e1c3e1c3f1c3c1c401c411c421c421c431c401c441c451c461c461c471c441c481c491c4a1c4a1c4b1c481c4c1c4d1c4e1c4e1c4f1c4c1c501c511c521c521c531c501c541c551c561c561c571c541c581c591c5a1c5a1c5b1c581c5c1c5d1c5e1c5e1c5f1c5c1c601c611c621c621c631c601c641c651c661c661c671c641c681c691c6a1c6a1c6b1c681c6c1c6d1c6e1c6e1c6f1c6c1c701c711c721c721c731c701c741c751c761c761c771c741c781c791c7a1c7a1c7b1c781c7c1c7d1c7e1c7e1c7f1c7c1c801c811c821c821c831c801c841c851c861c861c871c841c881c891c8a1c8a1c8b1c881c8c1c8d1c8e1c8e1c8f1c8c1c901c911c921c921c931c901c941c951c961c961c971c941c981c991c9a1c9a1c9b1c981c9c1c9d1c9e1c9e1c9f1c9c1ca01ca11ca21ca21ca31ca01ca41ca51ca61ca61ca71ca41ca81ca91caa1caa1cab1ca81cac1cad1cae1cae1caf1cac1cb01cb11cb21cb21cb31cb01cb41cb51cb61cb61cb71cb41cb81cb91cba1cba1cbb1cb81cbc1cbd1cbe1cbe1cbf1cbc1cc01cc11cc21cc21cc31cc01cc41cc51cc61cc61cc71cc41cc81cc91cca1cca1ccb1cc81ccc1ccd1cce1cce1ccf1ccc1cd01cd11cd21cd21cd31cd01cd41cd51cd61cd61cd71cd41cd81cd91cda1cda1cdb1cd81cdc1cdd1cde1cde1cdf1cdc1ce01ce11ce21ce21ce31ce01ce41ce51ce61ce61ce71ce41ce81ce91cea1cea1ceb1ce81cec1ced1cee1cee1cef1cec1cf01cf11cf21cf21cf31cf01cf41cf51cf61cf61cf71cf41cf81cf91cfa1cfa1cfb1cf81cfc1cfd1cfe1cfe1cff1cfc1c001d011d021d021d031d001d041d051d061d061d071d041d081d091d0a1d0a1d0b1d081d0c1d0d1d0e1d0e1d0f1d0c1d101d111d121d121d131d101d141d151d161d161d171d141d181d191d1a1d1a1d1b1d181d1c1d1d1d1e1d1e1d1f1d1c1d201d211d221d221d231d201d241d251d261d261d271d241d281d291d2a1d2a1d2b1d281d2c1d2d1d2e1d2e1d2f1d2c1d301d311d321d321d331d301d341d351d361d361d371d341d381d391d3a1d3a1d3b1d381d3c1d3d1d3e1d3e1d3f1d3c1d401d411d421d421d431d401d441d451d461d461d471d441d481d491d4a1d4a1d4b1d481d4c1d4d1d4e1d4e1d4f1d4c1d501d511d521d521d531d501d541d551d561d561d571d541d581d591d5a1d5a1d5b1d581d5c1d5d1d5e1d5e1d5f1d5c1d601d611d621d621d631d601d641d651d661d661d671d641d681d691d6a1d6a1d6b1d681d6c1d6d1d6e1d6e1d6f1d6c1d701d711d721d721d731d701d741d751d761d761d771d741d781d791d7a1d7a1d7b1d781d7c1d7d1d7e1d7e1d7f1d7c1d801d811d821d821d831d801d841d851d861d861d871d841d881d891d8a1d8a1d8b1d881d8c1d8d1d8e1d8e1d8f1d8c1d901d911d921d921d931d901d941d951d961d961d971d941d981d991d9a1d9a1d9b1d981d9c1d9d1d9e1d9e1d9f1d9c1da01da11da21da21da31da01da41da51da61da61da71da41da81da91daa1daa1dab1da81dac1dad1dae1dae1daf1dac1db01db11db21db21db31db01db41db51db61db61db71db41db81db91dba1dba1dbb1db81dbc1dbd1dbe1dbe1dbf1dbc1dc01dc11dc21dc21dc31dc01dc41dc51dc61dc61dc71dc41dc81dc91dca1dca1dcb1dc81dcc1dcd1dce1dce1dcf1dcc1dd01dd11dd21dd21dd31dd01dd41dd51dd61dd61dd71dd41dd81dd91dda1dda1ddb1dd81ddc1ddd1dde1dde1ddf1ddc1de01de11de21de21de31de01de41de51de61de61de71de41de81de91dea1dea1deb1de81dec1ded1dee1dee1def1dec1df01df11df21df21df31df01df41df51df61df61df71df41df81df91dfa1dfa1dfb1df81dfc1dfd1dfe1dfe1dff1dfc1d001e011e021e021e031e001e041e051e061e061e071e041e081e091e0a1e0a1e0b1e081e0c1e0d1e0e1e0e1e0f1e0c1e101e111e121e121e131e101e141e151e161e161e171e141e181e191e1a1e1a1e1b1e181e1c1e1d1e1e1e1e1e1f1e1c1e201e211e221e221e231e201e241e251e261e261e271e241e281e291e2a1e2a1e2b1e281e2c1e2d1e2e1e2e1e2f1e2c1e301e311e321e321e331e301e341e351e361e361e371e341e381e391e3a1e3a1e3b1e381e3c1e3d1e3e1e3e1e3f1e3c1e401e411e421e421e431e401e441e451e461e461e471e441e481e491e4a1e4a1e4b1e481e4c1e4d1e4e1e4e1e4f1e4c1e501e511e521e521e531e501e541e551e561e561e571e541e581e591e5a1e5a1e5b1e581e5c1e5d1e5e1e5e1e5f1e5c1e601e611e621e621e631e601e641e651e661e661e671e641e681e691e6a1e6a1e6b1e681e6c1e6d1e6e1e6e1e6f1e6c1e701e711e721e721e731e701e741e751e761e761e771e741e781e791e7a1e7a1e7b1e781e7c1e7d1e7e1e7e1e7f1e7c1e801e811e821e821e831e801e841e851e861e861e871e841e881e891e8a1e8a1e8b1e881e8c1e8d1e8e1e8e1e8f1e8c1e901e911e921e921e931e901e941e951e961e961e971e941e981e991e9a1e9a1e9b1e981e9c1e9d1e9e1e9e1e9f1e9c1ea01ea11ea21ea21ea31ea01ea41ea51ea61ea61ea71ea41ea81ea91eaa1eaa1eab1ea81eac1ead1eae1eae1eaf1eac1eb01eb11eb21eb21eb31eb01eb41eb51eb61eb61eb71eb41eb81eb91eba1eba1ebb1eb81ebc1ebd1ebe1ebe1ebf1ebc1ec01ec11ec21ec21ec31ec01ec41ec51ec61ec61ec71ec41ec81ec91eca1eca1ecb1ec81ecc1ecd1ece1ece1ecf1ecc1ed01ed11ed21ed21ed31ed01ed41ed51ed61ed61ed71ed41ed81ed91eda1eda1edb1ed81edc1edd1ede1ede1edf1edc1ee01ee11ee21ee21ee31ee01ee41ee51ee61ee61ee71ee41ee81ee91eea1eea1eeb1ee81eec1eed1eee1eee1eef1eec1ef01ef11ef21ef21ef31ef01ef41ef51ef61ef61ef71ef41ef81ef91efa1efa1efb1ef81efc1efd1efe1efe1eff1efc1e001f011f021f021f031f001f041f051f061f061f071f041f081f091f0a1f0a1f0b1f081f0c1f0d1f0e1f0e1f0f1f0c1f101f111f121f121f131f101f141f151f161f161f171f141f181f191f1a1f1a1f1b1f181f1c1f1d1f1e1f1e1f1f1f1c1f201f211f221f221f231f201f241f251f261f261f271f241f281f291f2a1f2a1f2b1f281f2c1f2d1f2e1f2e1f2f1f2c1f301f311f321f321f331f301f341f351f361f361f371f341f381f391f3a1f3a1f3b1f381f3c1f3d1f3e1f3e1f3f1f3c1f401f411f421f421f431f401f441f451f461f461f471f441f481f491f4a1f4a1f4b1f481f4c1f4d1f4e1f4e1f4f1f4c1f501f511f521f521f531f501f541f551f561f561f571f541f581f591f5a1f5a1f5b1f581f5c1f5d1f5e1f5e1f5f1f5c1f601f611f621f621f631f601f641f651f661f661f671f641f681f691f6a1f6a1f6b1f681f6c1f6d1f6e1f6e1f6f1f6c1f701f711f721f721f731f701f741f751f761f761f771f741f781f791f7a1f7a1f7b1f781f7c1f7d1f7e1f7e1f7f1f7c1f801f811f821f821f831f801f841f851f861f861f871f841f881f891f8a1f8a1f8b1f881f8c1f8d1f8e1f8e1f8f1f8c1f901f911f921f921f931f901f941f951f961f961f971f941f981f991f9a1f9a1f9b1f981f9c1f9d1f9e1f9e1f9f1f9c1fa01fa11fa21fa21fa31fa01fa41fa51fa61fa61fa71fa41fa81fa91faa1faa1fab1fa81fac1fad1fae1fae1faf1fac1fb01fb11fb21fb21fb31fb01fb41fb51fb61fb61fb71fb41fb81fb91fba1fba1fbb1fb81fbc1fbd1fbe1fbe1fbf1fbc1fc01fc11fc21fc21fc31fc01fc41fc51fc61fc61fc71fc41fc81fc91fca1fca1fcb1fc81fcc1fcd1fce1fce1fcf1fcc1fd01fd11fd21fd21fd31fd01fd41fd51fd61fd61fd71fd41fd81fd91fda1fda1fdb1fd81fdc1fdd1fde1fde1fdf1fdc1fe01fe11fe21fe21fe31fe01fe41fe51fe61fe61fe71fe41fe81fe91fea1fea1feb1fe81fec1fed1fee1fee1fef1fec1ff01ff11ff21ff21ff31ff01ff41ff51ff61ff61ff71ff41ff81ff91ffa1ffa1ffb1ff81ffc1ffd1ffe1ffe1fff1ffc1f002001200220022003200020042005200620062007200420082009200a200a200b2008200c200d200e200e200f200c20102011201220122013201020142015201620162017201420182019201a201a201b2018201c201d201e201e201f201c20202021202220222023202020242025202620262027202420282029202a202a202b2028202c202d202e202e202f202c20302031203220322033203020342035203620362037203420382039203a203a203b2038203c203d203e203e203f203c20402041204220422043204020442045204620462047204420482049204a204a204b2048204c204d204e204e204f204c20502051205220522053205020542055205620562057205420582059205a205a205b2058205c205d205e205e205f205c20602061206220622063206020642065206620662067206420682069206a206a206b2068206c206d206e206e206f206c20702071207220722073207020742075207620762077207420782079207a207a207b2078207c207d207e207e207f207c20802081208220822083208020842085208620862087208420882089208a208a208b2088208c208d208e208e208f208c20902091209220922093209020942095209620962097209420982099209a209a209b2098209c209d209e209e209f209c20a020a120a220a220a320a020a420a520a620a620a720a420a820a920aa20aa20ab20a820ac20ad20ae20ae20af20ac20b020b120b220b220b320b020b420b520b620b620b720b420b820b920ba20ba20bb20b820bc20bd20be20be20bf20bc20c020c120c220c220c320c020c420c520c620c620c720c420c820c920ca20ca20cb20c820cc20cd20ce20ce20cf20cc20d020d120d220d220d320d020d420d520d620d620d720d420d820d920da20da20db20d820dc20dd20de20de20df20dc20e020e120e220e220e320e020e420e520e620e620e720e420e820e920ea20ea20eb20e820ec20ed20ee20ee20ef20ec20f020f120f220f220f320f020f420f520f620f620f720f420f820f920fa20fa20fb20f820fc20fd20fe20fe20ff20fc20002101210221022103210021042105210621062107210421082109210a210a210b2108210c210d210e210e210f210c21102111211221122113211021142115211621162117211421182119211a211a211b2118211c211d211e211e211f211c21202121212221222123212021242125212621262127212421282129212a212a212b2128212c212d212e212e212f212c21302131213221322133213021342135213621362137213421382139213a213a213b2138213c213d213e213e213f213c21402141214221422143214021442145214621462147214421482149214a214a214b2148214c214d214e214e214f214c21502151215221522153215021542155215621562157215421582159215a215a215b2158215c215d215e215e215f215c21602161216221622163216021642165216621662167216421682169216a216a216b2168216c216d216e216e216f216c21702171217221722173217021742175217621762177217421782179217a217a217b2178217c217d217e217e217f217c21802181218221822183218021842185218621862187218421882189218a218a218b2188218c218d218e218e218f218c21902191219221922193219021942195219621962197219421982199219a219a219b2198219c219d219e219e219f219c21a021a121a221a221a321a021a421a521a621a621a721a421a821a921aa21aa21ab21a821ac21ad21ae21ae21af21ac21b021b121b221b221b321b021b421b521b621b621b721b421b821b921ba21ba21bb21b821bc21bd21be21be21bf21bc21c021c121c221c221c321c021c421c521c621c621c721c421c821c921ca21ca21cb21c821cc21cd21ce21ce21cf21cc21d021d121d221d221d321d021d421d521d621d621d721d421d821d921da21da21db21d821dc21dd21de21de21df21dc21e021e121e221e221e321e021e421e521e621e621e721e421e821e921ea21ea21eb21e821ec21ed21ee21ee21ef21ec21f021f121f221f221f321f021f421f521f621f621f721f421f821f921fa21fa21fb21f821fc21fd21fe21fe21ff21fc21002201220222022203220022042205220622062207220422082209220a220a220b2208220c220d220e220e220f220c22102211221222122213221022142215221622162217221422182219221a221a221b2218221c221d221e221e221f221c22202221222222222223222022242225222622262227222422282229222a222a222b2228222c222d222e222e222f222c22302231223222322233223022342235223622362237223422382239223a223a223b2238223c223d223e223e223f223c22402241224222422243224022442245224622462247224422482249224a224a224b2248224c224d224e224e224f224c22502251225222522253225022542255225622562257225422582259225a225a225b2258225c225d225e225e225f225c22602261226222622263226022642265226622662267226422682269226a226a226b2268226c226d226e226e226f226c22702271227222722273227022742275227622762277227422782279227a227a227b2278227c227d227e227e227f227c22802281228222822283228022842285228622862287228422882289228a228a228b2288228c228d228e228e228f228c22902291229222922293229022942295229622962297229422982299229a229a229b2298229c229d229e229e229f229c22a022a122a222a222a322a022a422a522a622a622a722a422a822a922aa22aa22ab22a822ac22ad22ae22ae22af22ac22b022b122b222b222b322b022b422b522b622b622b722b422b822b922ba22ba22bb22b822bc22bd22be22be22bf22bc22c022c122c222c222c322c022c422c522c622c622c722c422c822c922ca22ca22cb22c822cc22cd22ce22ce22cf22cc22d022d122d222d222d322d022d422d522d622d622d722d422d822d922da22da22db22d822dc22dd22de22de22df22dc22e022e122e222e222e322e022e422e522e622e622e722e422e822e922ea22ea22eb22e822ec22ed22ee22ee22ef22ec22f022f122f222f222f322f022f422f522f622f622f722f422f822f922fa22fa22fb22f822fc22fd22fe22fe22ff22fc22002301230223022303230023042305230623062307230423082309230a230a230b2308230c230d230e230e230f230c23102311231223122313231023142315231623162317231423182319231a231a231b2318231c231d231e231e231f231c23202321232223222323232023242325232623262327232423282329232a232a232b2328232c232d232e232e232f232c23302331233223322333233023342335233623362337233423382339233a233a233b2338233c233d233e233e233f233c23402341234223422343234023442345234623462347234423482349234a234a234b2348234c234d234e234e234f234c23502351235223522353235023542355235623562357235423582359235a235a235b2358235c235d235e235e235f235c23602361236223622363236023642365236623662367236423682369236a236a236b2368236c236d236e236e236f236c23702371237223722373237023742375237623762377237423782379237a237a237b2378237c237d237e237e237f237c23802381238223822383238023842385238623862387238423882389238a238a238b2388238c238d238e238e238f238c23902391239223922393239023942395239623962397239423982399239a239a239b2398239c239d239e239e239f239c23a023a123a223a223a323a023a423a523a623a623a723a423a823a923aa23aa23ab23a823ac23ad23ae23ae23af23ac23b023b123b223b223b323b023b423b523b623b623b723b423b823b923ba23ba23bb23b823bc23bd23be23be23bf23bc23c023c123c223c223c323c023c423c523c623c623c723c423c823c923ca23ca23cb23c823cc23cd23ce23ce23cf23cc23d023d123d223d223d323d023d423d523d623d623d723d423d823d923da23da23db23d823dc23dd23de23de23df23dc23e023e123e223e223e323e023e423e523e623e623e723e423e823e923ea23ea23eb23e823ec23ed23ee23ee23ef23ec23f023f123f223f223f323f023f423f523f623f623f723f423f823f923fa23fa23fb23f823fc23fd23fe23fe23ff23fc23002401240224022403240024042405240624062407240424082409240a240a240b2408240c240d240e240e240f240c24102411241224122413241024142415241624162417241424182419241a241a241b2418241c241d241e241e241f241c24202421242224222423242024242425242624262427242424282429242a242a242b2428242c242d242e242e242f242c24302431243224322433243024342435243624362437243424382439243a243a243b2438243c243d243e243e243f243c24402441244224422443244024442445244624462447244424482449244a244a244b2448244c244d244e244e244f244c24502451245224522453245024542455245624562457245424582459245a245a245b2458245c245d245e245e245f245c24602461246224622463246024642465246624662467246424682469246a246a246b2468246c246d246e246e246f246c24702471247224722473247024742475247624762477247424782479247a247a247b2478247c247d247e247e247f247c24802481248224822483248024842485248624862487248424882489248a248a248b2488248c248d248e248e248f248c24902491249224922493249024942495249624962497249424982499249a249a249b2498249c249d249e249e249f249c24a024a124a224a224a324a024a424a524a624a624a724a424a824a924aa24aa24ab24a824ac24ad24ae24ae24af24ac24b024b124b224b224b324b024b424b524b624b624b724b424b824b924ba24ba24bb24b824bc24bd24be24be24bf24bc24c024c124c224c224c324c024c424c524c624c624c724c424c824c924ca24ca24cb24c824cc24cd24ce24ce24cf24cc24d024d124d224d224d324d024d424d524d624d624d724d424d824d924da24da24db24d824dc24dd24de24de24df24dc24e024e124e224e224e324e024e424e524e624e624e724e424e824e924ea24ea24eb24e824ec24ed24ee24ee24ef24ec24f024f124f224f224f324f024f424f524f624f624f724f424f824f924fa24fa24fb24f824fc24fd24fe24fe24ff24fc24002501250225022503250025042505250625062507250425082509250a250a250b2508250c250d250e250e250f250c25102511251225122513251025142515251625162517251425182519251a251a251b2518251c251d251e251e251f251c25202521252225222523252025242525252625262527252425282529252a252a252b2528252c252d252e252e252f252c25302531253225322533253025342535253625362537253425382539253a253a253b2538253c253d253e253e253f253c25402541254225422543254025442545254625462547254425482549254a254a254b2548254c254d254e254e254f254c25502551255225522553255025542555255625562557255425582559255a255a255b2558255c255d255e255e255f255c25602561256225622563256025642565256625662567256425682569256a256a256b2568256c256d256e256e256f256c25702571257225722573257025742575257625762577257425782579257a257a257b2578257c257d257e257e257f257c25802581258225822583258025842585258625862587258425882589258a258a258b2588258c258d258e258e258f258c25902591259225922593259025942595259625962597259425982599259a259a259b2598259c259d259e259e259f259c25a025a125a225a225a325a025a425a525a625a625a725a425a825a925aa25aa25ab25a825ac25ad25ae25ae25af25ac25b025b125b225b225b325b025b425b525b625b625b725b425b825b925ba25ba25bb25b825bc25bd25be25be25bf25bc25c025c125c225c225c325c025c425c525c625c625c725c425c825c925ca25ca25cb25c825cc25cd25ce25ce25cf25cc25d025d125d225d225d325d025d425d525d625d625d725d425d825d925da25da25db25d825dc25dd25de25de25df25dc25e025e125e225e225e325e025e425e525e625e625e725e425e825e925ea25ea25eb25e825ec25ed25ee25ee25ef25ec25f025f125f225f225f325f025f425f525f625f625f725f425f825f925fa25fa25fb25f825fc25fd25fe25fe25ff25fc25002601260226022603260026042605260626062607260426082609260a260a260b2608260c260d260e260e260f260c26102611261226122613261026142615261626162617261426182619261a261a261b2618261c261d261e261e261f261c26202621262226222623262026242625262626262627262426282629262a262a262b2628262c262d262e262e262f262c26302631263226322633263026342635263626362637263426382639263a263a263b2638263c263d263e263e263f263c26402641264226422643264026442645264626462647264426482649264a264a264b2648264c264d264e264e264f264c26502651265226522653265026542655265626562657265426582659265a265a265b2658265c265d265e265e265f265c26602661266226622663266026642665266626662667266426682669266a266a266b2668266c266d266e266e266f266c26702671267226722673267026742675267626762677267426782679267a267a267b2678267c267d267e267e267f267c26802681268226822683268026842685268626862687268426882689268a268a268b2688268c268d268e268e268f268c26902691269226922693269026942695269626962697269426982699269a269a269b2698269c269d269e269e269f269c26a026a126a226a226a326a026a426a526a626a626a726a426a826a926aa26aa26ab26a826ac26ad26ae26ae26af26ac26b026b126b226b226b326b026b426b526b626b626b726b426b826b926ba26ba26bb26b826bc26bd26be26be26bf26bc26c026c126c226c226c326c026c426c526c626c626c726c426c826c926ca26ca26cb26c826cc26cd26ce26ce26cf26cc26d026d126d226d226d326d026d426d526d626d626d726d426d826d926da26da26db26d826dc26dd26de26de26df26dc26e026e126e226e226e326e026e426e526e626e626e726e426e826e926ea26ea26eb26e826ec26ed26ee26ee26ef26ec26f026f126f226f226f326f026f426f526f626f626f726f426f826f926fa26fa26fb26f826fc26fd26fe26fe26ff26fc26002701270227022703270027042705270627062707270427082709270a270a270b2708270c270d270e270e270f270c27102711271227122713271027142715271627162717271427182719271a271a271b2718271c271d271e271e271f271c27202721272227222723272027242725272627262727272427282729272a272a272b2728272c272d272e272e272f272c27302731273227322733273027342735273627362737273427382739273a273a273b2738273c273d273e273e273f273c27402741274227422743274027442745274627462747274427482749274a274a274b2748274c274d274e274e274f274c27502751275227522753275027542755275627562757275427582759275a275a275b2758275c275d275e275e275f275c27602761276227622763276027642765276627662767276427682769276a276a276b2768276c276d276e276e276f276c27702771277227722773277027742775277627762777277427782779277a277a277b2778277c277d277e277e277f277c27802781278227822783278027842785278627862787278427882789278a278a278b2788278c278d278e278e278f278c27902791279227922793279027942795279627962797279427982799279a279a279b2798279c279d279e279e279f279c27a027a127a227a227a327a027a427a527a627a627a727a427a827a927aa27aa27ab27a827ac27ad27ae27ae27af27ac27b027b127b227b227b327b027b427b527b627b627b727b427b827b927ba27ba27bb27b827bc27bd27be27be27bf27bc27c027c127c227c227c327c027c427c527c627c627c727c427c827c927ca27ca27cb27c827cc27cd27ce27ce27cf27cc27d027d127d227d227d327d027d427d527d627d627d727d427d827d927da27da27db27d827dc27dd27de27de27df27dc27e027e127e227e227e327e027e427e527e627e627e727e427e827e927ea27ea27eb27e827ec27ed27ee27ee27ef27ec27f027f127f227f227f327f027f427f527f627f627f727f427f827f927fa27fa27fb27f827fc27fd27fe27fe27ff27fc27002801280228022803280028042805280628062807280428082809280a280a280b2808280c280d280e280e280f280c28102811281228122813281028142815281628162817281428182819281a281a281b2818281c281d281e281e281f281c28202821282228222823282028242825282628262827282428282829282a282a282b2828282c282d282e282e282f282c28302831283228322833283028342835283628362837283428382839283a283a283b2838283c283d283e283e283f283c28402841284228422843284028442845284628462847284428482849284a284a284b2848284c284d284e284e284f284c28502851285228522853285028542855285628562857285428582859285a285a285b2858285c285d285e285e285f285c28602861286228622863286028642865286628662867286428682869286a286a286b2868286c286d286e286e286f286c28702871287228722873287028742875287628762877287428782879287a287a287b2878287c287d287e287e287f287c28802881288228822883288028842885288628862887288428882889288a288a288b2888288c288d288e288e288f288c28902891289228922893289028942895289628962897289428982899289a289a289b2898289c289d289e289e289f289c28a028a128a228a228a328a028a428a528a628a628a728a428a828a928aa28aa28ab28a828ac28ad28ae28ae28af28ac28b028b128b228b228b328b028b428b528b628b628b728b428b828b928ba28ba28bb28b828bc28bd28be28be28bf28bc28c028c128c228c228c328c028c428c528c628c628c728c428c828c928ca28ca28cb28c828cc28cd28ce28ce28cf28cc28d028d128d228d228d328d028d428d528d628d628d728d428d828d928da28da28db28d828dc28dd28de28de28df28dc28e028e128e228e228e328e028e428e528e628e628e728e428e828e928ea28ea28eb28e828ec28ed28ee28ee28ef28ec28f028f128f228f228f328f028f428f528f628f628f728f428f828f928fa28fa28fb28f828fc28fd28fe28fe28ff28fc28002901290229022903290029042905290629062907290429082909290a290a290b2908290c290d290e290e290f290c29102911291229122913291029142915291629162917291429182919291a291a291b2918291c291d291e291e291f291c29202921292229222923292029242925292629262927292429282929292a292a292b2928292c292d292e292e292f292c29302931293229322933293029342935293629362937293429382939293a293a293b2938293c293d293e293e293f293c29402941294229422943294029442945294629462947294429482949294a294a294b2948294c294d294e294e294f294c29502951295229522953295029542955295629562957295429582959295a295a295b2958295c295d295e295e295f295c29602961296229622963296029642965296629662967296429682969296a296a296b2968296c296d296e296e296f296c29702971297229722973297029742975297629762977297429782979297a297a297b2978297c297d297e297e297f297c29802981298229822983298029842985298629862987298429882989298a298a298b2988298c298d298e298e298f298c29902991299229922993299029942995299629962997299429982999299a299a299b2998299c299d299e299e299f299c29a029a129a229a229a329a029a429a529a629a629a729a429a829a929aa29aa29ab29a829ac29ad29ae29ae29af29ac29b029b129b229b229b329b029b429b529b629b629b729b429b829b929ba29ba29bb29b829bc29bd29be29be29bf29bc29c029c129c229c229c329c029c429c529c629c629c729c429c829c929ca29ca29cb29c829cc29cd29ce29ce29cf29cc29d029d129d229d229d329d029d429d529d629d629d729d429d829d929da29da29db29d829dc29dd29de29de29df29dc29e029e129e229e229e329e029e429e529e629e629e729e429e829e929ea29ea29eb29e829ec29ed29ee29ee29ef29ec29f029f129f229f229f329f029f429f529f629f629f729f429f829f929fa29fa29fb29f829fc29fd29fe29fe29ff29fc29002a012a022a022a032a002a042a052a062a062a072a042a082a092a0a2a0a2a0b2a082a0c2a0d2a0e2a0e2a0f2a0c2a102a112a122a122a132a102a142a152a162a162a172a142a182a192a1a2a1a2a1b2a182a1c2a1d2a1e2a1e2a1f2a1c2a202a212a222a222a232a202a242a252a262a262a272a242a282a292a2a2a2a2a2b2a282a2c2a2d2a2e2a2e2a2f2a2c2a302a312a322a322a332a302a342a352a362a362a372a342a382a392a3a2a3a2a3b2a382a3c2a3d2a3e2a3e2a3f2a3c2a402a412a422a422a432a402a442a452a462a462a472a442a482a492a4a2a4a2a4b2a482a4c2a4d2a4e2a4e2a4f2a4c2a502a512a522a522a532a502a542a552a562a562a572a542a582a592a5a2a5a2a5b2a582a5c2a5d2a5e2a5e2a5f2a5c2a602a612a622a622a632a602a642a652a662a662a672a642a682a692a6a2a6a2a6b2a682a6c2a6d2a6e2a6e2a6f2a6c2a702a712a722a722a732a702a742a752a762a762a772a742a782a792a7a2a7a2a7b2a782a7c2a7d2a7e2a7e2a7f2a7c2a802a812a822a822a832a802a842a852a862a862a872a842a882a892a8a2a8a2a8b2a882a8c2a8d2a8e2a8e2a8f2a8c2a902a912a922a922a932a902a942a952a962a962a972a942a982a992a9a2a9a2a9b2a982a9c2a9d2a9e2a9e2a9f2a9c2aa02aa12aa22aa22aa32aa02aa42aa52aa62aa62aa72aa42aa82aa92aaa2aaa2aab2aa82aac2aad2aae2aae2aaf2aac2ab02ab12ab22ab22ab32ab02ab42ab52ab62ab62ab72ab42ab82ab92aba2aba2abb2ab82abc2abd2abe2abe2abf2abc2ac02ac12ac22ac22ac32ac02ac42ac52ac62ac62ac72ac42ac82ac92aca2aca2acb2ac82acc2acd2ace2ace2acf2acc2ad02ad12ad22ad22ad32ad02ad42ad52ad62ad62ad72ad42ad82ad92ada2ada2adb2ad82adc2add2ade2ade2adf2adc2ae02ae12ae22ae22ae32ae02ae42ae52ae62ae62ae72ae42ae82ae92aea2aea2aeb2ae82aec2aed2aee2aee2aef2aec2af02af12af22af22af32af02af42af52af62af62af72af42af82af92afa2afa2afb2af82afc2afd2afe2afe2aff2afc2a002b012b022b022b032b002b042b052b062b062b072b042b082b092b0a2b0a2b0b2b082b0c2b0d2b0e2b0e2b0f2b0c2b102b112b122b122b132b102b142b152b162b162b172b142b182b192b1a2b1a2b1b2b182b1c2b1d2b1e2b1e2b1f2b1c2b202b212b222b222b232b202b242b252b262b262b272b242b282b292b2a2b2a2b2b2b282b2c2b2d2b2e2b2e2b2f2b2c2b302b312b322b322b332b302b342b352b362b362b372b342b382b392b3a2b3a2b3b2b382b3c2b3d2b3e2b3e2b3f2b3c2b402b412b422b422b432b402b442b452b462b462b472b442b482b492b4a2b4a2b4b2b482b4c2b4d2b4e2b4e2b4f2b4c2b502b512b522b522b532b502b542b552b562b562b572b542b582b592b5a2b5a2b5b2b582b5c2b5d2b5e2b5e2b5f2b5c2b602b612b622b622b632b602b642b652b662b662b672b642b682b692b6a2b6a2b6b2b682b6c2b6d2b6e2b6e2b6f2b6c2b702b712b722b722b732b702b742b752b762b762b772b742b782b792b7a2b7a2b7b2b782b7c2b7d2b7e2b7e2b7f2b7c2b802b812b822b822b832b802b842b852b862b862b872b842b882b892b8a2b8a2b8b2b882b8c2b8d2b8e2b8e2b8f2b8c2b902b912b922b922b932b902b942b952b962b962b972b942b982b992b9a2b9a2b9b2b982b9c2b9d2b9e2b9e2b9f2b9c2ba02ba12ba22ba22ba32ba02ba42ba52ba62ba62ba72ba42ba82ba92baa2baa2bab2ba82bac2bad2bae2bae2baf2bac2bb02bb12bb22bb22bb32bb02bb42bb52bb62bb62bb72bb42bb82bb92bba2bba2bbb2bb82bbc2bbd2bbe2bbe2bbf2bbc2bc02bc12bc22bc22bc32bc02bc42bc52bc62bc62bc72bc42bc82bc92bca2bca2bcb2bc82bcc2bcd2bce2bce2bcf2bcc2bd02bd12bd22bd22bd32bd02bd42bd52bd62bd62bd72bd42bd82bd92bda2bda2bdb2bd82bdc2bdd2bde2bde2bdf2bdc2be02be12be22be22be32be02be42be52be62be62be72be42be82be92bea2bea2beb2be82bec2bed2bee2bee2bef2bec2bf02bf12bf22bf22bf32bf02bf42bf52bf62bf62bf72bf42bf82bf92bfa2bfa2bfb2bf82bfc2bfd2bfe2bfe2bff2bfc2b002c012c022c022c032c002c042c052c062c062c072c042c082c092c0a2c0a2c0b2c082c0c2c0d2c0e2c0e2c0f2c0c2c102c112c122c122c132c102c142c152c162c162c172c142c182c192c1a2c1a2c1b2c182c1c2c1d2c1e2c1e2c1f2c1c2c202c212c222c222c232c202c242c252c262c262c272c242c282c292c2a2c2a2c2b2c282c2c2c2d2c2e2c2e2c2f2c2c2c302c312c322c322c332c302c342c352c362c362c372c342c382c392c3a2c3a2c3b2c382c3c2c3d2c3e2c3e2c3f2c3c2c402c412c422c422c432c402c442c452c462c462c472c442c482c492c4a2c4a2c4b2c482c4c2c4d2c4e2c4e2c4f2c4c2c502c512c522c522c532c502c542c552c562c562c572c542c582c592c5a2c5a2c5b2c582c5c2c5d2c5e2c5e2c5f2c5c2c602c612c622c622c632c602c642c652c662c662c672c642c682c692c6a2c6a2c6b2c682c6c2c6d2c6e2c6e2c6f2c6c2c702c712c722c722c732c702c742c752c762c762c772c742c782c792c7a2c7a2c7b2c782c7c2c7d2c7e2c7e2c7f2c7c2c802c812c822c822c832c802c842c852c862c862c872c842c882c892c8a2c8a2c8b2c882c8c2c8d2c8e2c8e2c8f2c8c2c902c912c922c922c932c902c942c952c962c962c972c942c982c992c9a2c9a2c9b2c982c9c2c9d2c9e2c9e2c9f2c9c2ca02ca12ca22ca22ca32ca02ca42ca52ca62ca62ca72ca42ca82ca92caa2caa2cab2ca82cac2cad2cae2cae2caf2cac2cb02cb12cb22cb22cb32cb02cb42cb52cb62cb62cb72cb42cb82cb92cba2cba2cbb2cb82cbc2cbd2cbe2cbe2cbf2cbc2cc02cc12cc22cc22cc32cc02cc42cc52cc62cc62cc72cc42cc82cc92cca2cca2ccb2cc82ccc2ccd2cce2cce2ccf2ccc2cd02cd12cd22cd22cd32cd02cd42cd52cd62cd62cd72cd42cd82cd92cda2cda2cdb2cd82cdc2cdd2cde2cde2cdf2cdc2ce02ce12ce22ce22ce32ce02ce42ce52ce62ce62ce72ce42ce82ce92cea2cea2ceb2ce82cec2ced2cee2cee2cef2cec2cf02cf12cf22cf22cf32cf02cf42cf52cf62cf62cf72cf42cf82cf92cfa2cfa2cfb2cf82cfc2cfd2cfe2cfe2cff2cfc2c002d012d022d022d032d002d042d052d062d062d072d042d082d092d0a2d0a2d0b2d082d0c2d0d2d0e2d0e2d0f2d0c2d102d112d122d122d132d102d142d152d162d162d172d142d182d192d1a2d1a2d1b2d182d1c2d1d2d1e2d1e2d1f2d1c2d202d212d222d222d232d202d242d252d262d262d272d242d282d292d2a2d2a2d2b2d282d2c2d2d2d2e2d2e2d2f2d2c2d302d312d322d322d332d302d342d352d362d362d372d342d382d392d3a2d3a2d3b2d382d3c2d3d2d3e2d3e2d3f2d3c2d402d412d422d422d432d402d442d452d462d462d472d442d482d492d4a2d4a2d4b2d482d4c2d4d2d4e2d4e2d4f2d4c2d502d512d522d522d532d502d542d552d562d562d572d542d582d592d5a2d5a2d5b2d582d5c2d5d2d5e2d5e2d5f2d5c2d602d612d622d622d632d602d642d652d662d662d672d642d682d692d6a2d6a2d6b2d682d6c2d6d2d6e2d6e2d6f2d6c2d702d712d722d722d732d702d742d752d762d762d772d742d782d792d7a2d7a2d7b2d782d7c2d7d2d7e2d7e2d7f2d7c2d802d812d822d822d832d802d842d852d862d862d872d842d882d892d8a2d8a2d8b2d882d8c2d8d2d8e2d8e2d8f2d8c2d902d912d922d922d932d902d942d952d962d962d972d942d982d992d9a2d9a2d9b2d982d9c2d9d2d9e2d9e2d9f2d9c2da02da12da22da22da32da02da42da52da62da62da72da42da82da92daa2daa2dab2da82dac2dad2dae2dae2daf2dac2db02db12db22db22db32db02db42db52db62db62db72db42db82db92dba2dba2dbb2db82dbc2dbd2dbe2dbe2dbf2dbc2dc02dc12dc22dc22dc32dc02dc42dc52dc62dc62dc72dc42dc82dc92dca2dca2dcb2dc82dcc2dcd2dce2dce2dcf2dcc2dd02dd12dd22dd22dd32dd02dd42dd52dd62dd62dd72dd42dd82dd92dda2dda2ddb2dd82ddc2ddd2dde2dde2ddf2ddc2de02de12de22de22de32de02de42de52de62de62de72de42de82de92dea2dea2deb2de82dec2ded2dee2dee2def2dec2df02df12df22df22df32df02df42df52df62df62df72df42df82df92dfa2dfa2dfb2df82dfc2dfd2dfe2dfe2dff2dfc2d002e012e022e022e032e002e042e052e062e062e072e042e082e092e0a2e0a2e0b2e082e0c2e0d2e0e2e0e2e0f2e0c2e102e112e122e122e132e102e142e152e162e162e172e142e182e192e1a2e1a2e1b2e182e1c2e1d2e1e2e1e2e1f2e1c2e202e212e222e222e232e202e242e252e262e262e272e242e282e292e2a2e2a2e2b2e282e2c2e2d2e2e2e2e2e2f2e2c2e302e312e322e322e332e302e342e352e362e362e372e342e382e392e3a2e3a2e3b2e382e3c2e3d2e3e2e3e2e3f2e3c2e402e412e422e422e432e402e442e452e462e462e472e442e482e492e4a2e4a2e4b2e482e4c2e4d2e4e2e4e2e4f2e4c2e502e512e522e522e532e502e542e552e562e562e572e542e582e592e5a2e5a2e5b2e582e5c2e5d2e5e2e5e2e5f2e5c2e602e612e622e622e632e602e642e652e662e662e672e642e682e692e6a2e6a2e6b2e682e6c2e6d2e6e2e6e2e6f2e6c2e702e712e722e722e732e702e742e752e762e762e772e742e782e792e7a2e7a2e7b2e782e7c2e7d2e7e2e7e2e7f2e7c2e802e812e822e822e832e802e842e852e862e862e872e842e882e892e8a2e8a2e8b2e882e8c2e8d2e8e2e8e2e8f2e8c2e902e912e922e922e932e902e942e952e962e962e972e942e982e992e9a2e9a2e9b2e982e9c2e9d2e9e2e9e2e9f2e9c2ea02ea12ea22ea22ea32ea02ea42ea52ea62ea62ea72ea42ea82ea92eaa2eaa2eab2ea82eac2ead2eae2eae2eaf2eac2eb02eb12eb22eb22eb32eb02eb42eb52eb62eb62eb72eb42eb82eb92eba2eba2ebb2eb82ebc2ebd2ebe2ebe2ebf2ebc2ec02ec12ec22ec22ec32ec02ec42ec52ec62ec62ec72ec42ec82ec92eca2eca2ecb2ec82ecc2ecd2ece2ece2ecf2ecc2ed02ed12ed22ed22ed32ed02ed42ed52ed62ed62ed72ed42ed82ed92eda2eda2edb2ed82edc2edd2ede2ede2edf2edc2ee02ee12ee22ee22ee32ee02ee42ee52ee62ee62ee72ee42ee82ee92eea2eea2eeb2ee82eec2eed2eee2eee2eef2eec2ef02ef12ef22ef22ef32ef02ef42ef52ef62ef62ef72ef42ef82ef92efa2efa2efb2ef82efc2efd2efe2efe2eff2efc2e002f012f022f022f032f002f042f052f062f062f072f042f082f092f0a2f0a2f0b2f082f0c2f0d2f0e2f0e2f0f2f0c2f102f112f122f122f132f102f142f152f162f162f172f142f182f192f1a2f1a2f1b2f182f1c2f1d2f1e2f1e2f1f2f1c2f202f212f222f222f232f202f242f252f262f262f272f242f282f292f2a2f2a2f2b2f282f2c2f2d2f2e2f2e2f2f2f2c2f302f312f322f322f332f302f342f352f362f362f372f342f382f392f3a2f3a2f3b2f382f3c2f3d2f3e2f3e2f3f2f3c2f402f412f422f422f432f402f442f452f462f462f472f442f482f492f4a2f4a2f4b2f482f4c2f4d2f4e2f4e2f4f2f4c2f502f512f522f522f532f502f542f552f562f562f572f542f582f592f5a2f5a2f5b2f582f5c2f5d2f5e2f5e2f5f2f5c2f602f612f622f622f632f602f642f652f662f662f672f642f682f692f6a2f6a2f6b2f682f6c2f6d2f6e2f6e2f6f2f6c2f702f712f722f722f732f702f742f752f762f762f772f742f782f792f7a2f7a2f7b2f782f7c2f7d2f7e2f7e2f7f2f7c2f802f812f822f822f832f802f842f852f862f862f872f842f882f892f8a2f8a2f8b2f882f8c2f8d2f8e2f8e2f8f2f8c2f902f912f922f922f932f902f942f952f962f962f972f942f982f992f9a2f9a2f9b2f982f9c2f9d2f9e2f9e2f9f2f9c2fa02fa12fa22fa22fa32fa02fa42fa52fa62fa62fa72fa42fa82fa92faa2faa2fab2fa82fac2fad2fae2fae2faf2fac2fb02fb12fb22fb22fb32fb02fb42fb52fb62fb62fb72fb42fb82fb92fba2fba2fbb2fb82fbc2fbd2fbe2fbe2fbf2fbc2fc02fc12fc22fc22fc32fc02fc42fc52fc62fc62fc72fc42fc82fc92fca2fca2fcb2fc82fcc2fcd2fce2fce2fcf2fcc2fd02fd12fd22fd22fd32fd02fd42fd52fd62fd62fd72fd42fd82fd92fda2fda2fdb2fd82fdc2fdd2fde2fde2fdf2fdc2fe02fe12fe22fe22fe32fe02fe42fe52fe62fe62fe72fe42fe82fe92fea2fea2feb2fe82fec2fed2fee2fee2fef2fec2ff02ff12ff22ff22ff32ff02ff42ff52ff62ff62ff72ff42ff82ff92ffa2ffa2ffb2ff82ffc2ffd2ffe2ffe2fff2ffc2f003001300230023003300030043005300630063007300430083009300a300a300b3008300c300d300e300e300f300c30103011301230123013301030143015301630163017301430183019301a301a301b3018301c301d301e301e301f301c30203021302230223023302030243025302630263027302430283029302a302a302b3028302c302d302e302e302f302c30303031303230323033303030343035303630363037303430383039303a303a303b3038303c303d303e303e303f303c30403041304230423043304030443045304630463047304430483049304a304a304b3048304c304d304e304e304f304c30503051305230523053305030543055305630563057305430583059305a305a305b3058305c305d305e305e305f305c30603061306230623063306030643065306630663067306430683069306a306a306b3068306c306d306e306e306f306c30703071307230723073307030743075307630763077307430783079307a307a307b3078307c307d307e307e307f307c30803081308230823083308030843085308630863087308430883089308a308a308b3088308c308d308e308e308f308c30903091309230923093309030943095309630963097309430983099309a309a309b3098309c309d309e309e309f309c30a030a130a230a230a330a030a430a530a630a630a730a430a830a930aa30aa30ab30a830ac30ad30ae30ae30af30ac30b030b130b230b230b330b030b430b530b630b630b730b430b830b930ba30ba30bb30b830bc30bd30be30be30bf30bc30c030c130c230c230c330c030c430c530c630c630c730c430c830c930ca30ca30cb30c830cc30cd30ce30ce30cf30cc30d030d130d230d230d330d030d430d530d630d630d730d430d830d930da30da30db30d830dc30dd30de30de30df30dc30e030e130e230e230e330e030e430e530e630e630e730e430e830e930ea30ea30eb30e830ec30ed30ee30ee30ef30ec30f030f130f230f230f330f030f430f530f630f630f730f430f830f930fa30fa30fb30f830fc30fd30fe30fe30ff30fc30003101310231023103310031043105310631063107310431083109310a310a310b3108310c310d310e310e310f310c31103111311231123113311031143115311631163117311431183119311a311a311b3118311c311d311e311e311f311c31203121312231223123312031243125312631263127312431283129312a312a312b3128312c312d312e312e312f312c31303131313231323133313031343135313631363137313431383139313a313a313b3138313c313d313e313e313f313c31403141314231423143314031443145314631463147314431483149314a314a314b3148314c314d314e314e314f314c31503151315231523153315031543155315631563157315431583159315a315a315b3158315c315d315e315e315f315c31603161316231623163316031643165316631663167316431683169316a316a316b3168316c316d316e316e316f316c31703171317231723173317031743175317631763177317431783179317a317a317b3178317c317d317e317e317f317c31803181318231823183318031843185318631863187318431883189318a318a318b3188318c318d318e318e318f318c31903191319231923193319031943195319631963197319431983199319a319a319b3198319c319d319e319e319f319c31a031a131a231a231a331a031a431a531a631a631a731a431a831a931aa31aa31ab31a831ac31ad31ae31ae31af31ac31b031b131b231b231b331b031b431b531b631b631b731b431b831b931ba31ba31bb31b831bc31bd31be31be31bf31bc31c031c131c231c231c331c031c431c531c631c631c731c431c831c931ca31ca31cb31c831cc31cd31ce31ce31cf31cc31d031d131d231d231d331d031d431d531d631d631d731d431d831d931da31da31db31d831dc31dd31de31de31df31dc31e031e131e231e231e331e031e431e531e631e631e731e431e831e931ea31ea31eb31e831ec31ed31ee31ee31ef31ec31f031f131f231f231f331f031f431f531f631f631f731f431f831f931fa31fa31fb31f831fc31fd31fe31fe31ff31fc31003201320232023203320032043205320632063207320432083209320a320a320b3208320c320d320e320e320f320c32103211321232123213321032143215321632163217321432183219321a321a321b3218321c321d321e321e321f321c32203221322232223223322032243225322632263227322432283229322a322a322b3228322c322d322e322e322f322c32303231323232323233323032343235323632363237323432383239323a323a323b3238323c323d323e323e323f323c32403241324232423243324032443245324632463247324432483249324a324a324b3248324c324d324e324e324f324c32503251325232523253325032543255325632563257325432583259325a325a325b3258325c325d325e325e325f325c32603261326232623263326032643265326632663267326432683269326a326a326b3268326c326d326e326e326f326c32703271327232723273327032743275327632763277327432783279327a327a327b3278327c327d327e327e327f327c32803281328232823283328032843285328632863287328432883289328a328a328b3288328c328d328e328e328f328c32903291329232923293329032943295329632963297329432983299329a329a329b3298329c329d329e329e329f329c32a032a132a232a232a332a032a432a532a632a632a732a432a832a932aa32aa32ab32a832ac32ad32ae32ae32af32ac32b032b132b232b232b332b032b432b532b632b632b732b432b832b932ba32ba32bb32b832bc32bd32be32be32bf32bc32c032c132c232c232c332c032c432c532c632c632c732c432c832c932ca32ca32cb32c832cc32cd32ce32ce32cf32cc32d032d132d232d232d332d032d432d532d632d632d732d432d832d932da32da32db32d832dc32dd32de32de32df32dc32e032e132e232e232e332e032e432e532e632e632e732e432e832e932ea32ea32eb32e832ec32ed32ee32ee32ef32ec32f032f132f232f232f332f032f432f532f632f632f732f432f832f932fa32fa32fb32f832fc32fd32fe32fe32ff32fc32003301330233023303330033043305330633063307330433083309330a330a330b3308330c330d330e330e330f330c33103311331233123313331033143315331633163317331433183319331a331a331b3318331c331d331e331e331f331c33203321332233223323332033243325332633263327332433283329332a332a332b3328332c332d332e332e332f332c33303331333233323333333033343335333633363337333433383339333a333a333b3338333c333d333e333e333f333c33403341334233423343334033443345334633463347334433483349334a334a334b3348334c334d334e334e334f334c33503351335233523353335033543355335633563357335433583359335a335a335b3358335c335d335e335e335f335c33603361336233623363336033643365336633663367336433683369336a336a336b3368336c336d336e336e336f336c33703371337233723373337033743375337633763377337433783379337a337a337b3378337c337d337e337e337f337c33803381338233823383338033843385338633863387338433883389338a338a338b3388338c338d338e338e338f338c33903391339233923393339033943395339633963397339433983399339a339a339b3398339c339d339e339e339f339c33a033a133a233a233a333a033a433a533a633a633a733a433a833a933aa33aa33ab33a833ac33ad33ae33ae33af33ac33b033b133b233b233b333b033b433b533b633b633b733b433b833b933ba33ba33bb33b833bc33bd33be33be33bf33bc33c033c133c233c233c333c033c433c533c633c633c733c433c833c933ca33ca33cb33c833cc33cd33ce33ce33cf33cc33d033d133d233d233d333d033d433d533d633d633d733d433d833d933da33da33db33d833dc33dd33de33de33df33dc33e033e133e233e233e333e033e433e533e633e633e733e433e833e933ea33ea33eb33e833ec33ed33ee33ee33ef33ec33f033f133f233f233f333f033f433f533f633f633f733f433f833f933fa33fa33fb33f833fc33fd33fe33fe33ff33fc33003401340234023403340034043405340634063407340434083409340a340a340b3408340c340d340e340e340f340c34103411341234123413341034143415341634163417341434183419341a341a341b3418341c341d341e341e341f341c34203421342234223423342034243425342634263427342434283429342a342a342b3428342c342d342e342e342f342c34303431343234323433343034343435343634363437343434383439343a343a343b3438343c343d343e343e343f343c34403441344234423443344034443445344634463447344434483449344a344a344b3448344c344d344e344e344f344c34503451345234523453345034543455345634563457345434583459345a345a345b3458345c345d345e345e345f345c34603461346234623463346034643465346634663467346434683469346a346a346b3468346c346d346e346e346f346c34703471347234723473347034743475347634763477347434783479347a347a347b3478347c347d347e347e347f347c34803481348234823483348034843485348634863487348434883489348a348a348b3488348c348d348e348e348f348c34903491349234923493349034943495349634963497349434983499349a349a349b3498349c349d349e349e349f349c34a034a134a234a234a334a034a434a534a634a634a734a434a834a934aa34aa34ab34a834ac34ad34ae34ae34af34ac34b034b134b234b234b334b034b434b534b634b634b734b434b834b934ba34ba34bb34b834bc34bd34be34be34bf34bc34c034c134c234c234c334c034c434c534c634c634c734c434c834c934ca34ca34cb34c834cc34cd34ce34ce34cf34cc34d034d134d234d234d334d034d434d534d634d634d734d434d834d934da34da34db34d834dc34dd34de34de34df34dc34e034e134e234e234e334e034e434e534e634e634e734e434e834e934ea34ea34eb34e834ec34ed34ee34ee34ef34ec34f034f134f234f234f334f034f434f534f634f634f734f434f834f934fa34fa34fb34f834fc34fd34fe34fe34ff34fc34003501350235023503350035043505350635063507350435083509350a350a350b3508350c350d350e350e350f350c35103511351235123513351035143515351635163517351435183519351a351a351b3518351c351d351e351e351f351c35203521352235223523352035243525352635263527352435283529352a352a352b3528352c352d352e352e352f352c35303531353235323533353035343535353635363537353435383539353a353a353b3538353c353d353e353e353f353c35403541354235423543354035443545354635463547354435483549354a354a354b3548354c354d354e354e354f354c35503551355235523553355035543555355635563557355435583559355a355a355b3558355c355d355e355e355f355c35603561356235623563356035643565356635663567356435683569356a356a356b3568356c356d356e356e356f356c35703571357235723573357035743575357635763577357435783579357a357a357b3578357c357d357e357e357f357c35803581358235823583358035843585358635863587358435883589358a358a358b3588358c358d358e358e358f358c35903591359235923593359035943595359635963597359435983599359a359a359b3598359c359d359e359e359f359c35a035a135a235a235a335a035a435a535a635a635a735a435a835a935aa35aa35ab35a835ac35ad35ae35ae35af35ac35b035b135b235b235b335b035b435b535b635b635b735b435b835b935ba35ba35bb35b835bc35bd35be35be35bf35bc35c035c135c235c235c335c035c435c535c635c635c735c435c835c935ca35ca35cb35c835cc35cd35ce35ce35cf35cc35d035d135d235d235d335d035d435d535d635d635d735d435d835d935da35da35db35d835dc35dd35de35de35df35dc35e035e135e235e235e335e035e435e535e635e635e735e435e835e935ea35ea35eb35e835ec35ed35ee35ee35ef35ec35f035f135f235f235f335f035f435f535f635f635f735f435f835f935fa35fa35fb35f835fc35fd35fe35fe35ff35fc35003601360236023603360036043605360636063607360436083609360a360a360b3608360c360d360e360e360f360c36103611361236123613361036143615361636163617361436183619361a361a361b3618361c361d361e361e361f361c36203621362236223623362036243625362636263627362436283629362a362a362b3628362c362d362e362e362f362c36303631363236323633363036343635363636363637363436383639363a363a363b3638363c363d363e363e363f363c36403641364236423643364036443645364636463647364436483649364a364a364b3648364c364d364e364e364f364c36503651365236523653365036543655365636563657365436583659365a365a365b3658365c365d365e365e365f365c36603661366236623663366036643665366636663667366436683669366a366a366b3668366c366d366e366e366f366c36703671367236723673367036743675367636763677367436783679367a367a367b3678367c367d367e367e367f367c36803681368236823683368036843685368636863687368436883689368a368a368b3688368c368d368e368e368f368c36903691369236923693369036943695369636963697369436983699369a369a369b3698369c369d369e369e369f369c36a036a136a236a236a336a036a436a536a636a636a736a436a836a936aa36aa36ab36a836ac36ad36ae36ae36af36ac36b036b136b236b236b336b036b436b536b636b636b736b436b836b936ba36ba36bb36b836bc36bd36be36be36bf36bc36c036c136c236c236c336c036c436c536c636c636c736c436c836c936ca36ca36cb36c836cc36cd36ce36ce36cf36cc36d036d136d236d236d336d036d436d536d636d636d736d436d836d936da36da36db36d836dc36dd36de36de36df36dc36e036e136e236e236e336e036e436e536e636e636e736e436e836e936ea36ea36eb36e836ec36ed36ee36ee36ef36ec36f036f136f236f236f336f036f436f536f636f636f736f436f836f936fa36fa36fb36f836fc36fd36fe36fe36ff36fc36003701370237023703370037043705370637063707370437083709370a370a370b3708370c370d370e370e370f370c37103711371237123713371037143715371637163717371437183719371a371a371b3718371c371d371e371e371f371c37203721372237223723372037243725372637263727372437283729372a372a372b3728372c372d372e372e372f372c37303731373237323733373037343735373637363737373437383739373a373a373b3738373c373d373e373e373f373c37403741374237423743374037443745374637463747374437483749374a374a374b3748374c374d374e374e374f374c37503751375237523753375037543755375637563757375437583759375a375a375b3758375c375d375e375e375f375c37603761376237623763376037643765376637663767376437683769376a376a376b3768376c376d376e376e376f376c37703771377237723773377037743775377637763777377437783779377a377a377b3778377c377d377e377e377f377c37803781378237823783378037843785378637863787378437883789378a378a378b3788378c378d378e378e378f378c37903791379237923793379037943795379637963797379437983799379a379a379b3798379c379d379e379e379f379c37a037a137a237a237a337a037a437a537a637a637a737a437a837a937aa37aa37ab37a837ac37ad37ae37ae37af37ac37b037b137b237b237b337b037b437b537b637b637b737b437b837b937ba37ba37bb37b837bc37bd37be37be37bf37bc37c037c137c237c237c337c037c437c537c637c637c737c437c837c937ca37ca37cb37c837cc37cd37ce37ce37cf37cc37d037d137d237d237d337d037d437d537d637d637d737d437d837d937da37da37db37d837dc37dd37de37de37df37dc37e037e137e237e237e337e037e437e537e637e637e737e437e837e937ea37ea37eb37e837ec37ed37ee37ee37ef37ec37f037f137f237f237f337f037f437f537f637f637f737f437f837f937fa37fa37fb37f837fc37fd37fe37fe37ff37fc37003801380238023803380038043805380638063807380438083809380a380a380b3808380c380d380e380e380f380c38103811381238123813381038143815381638163817381438183819381a381a381b3818381c381d381e381e381f381c38203821382238223823382038243825382638263827382438283829382a382a382b3828382c382d382e382e382f382c38303831383238323833383038343835383638363837383438383839383a383a383b3838383c383d383e383e383f383c38403841384238423843384038443845384638463847384438483849384a384a384b3848384c384d384e384e384f384c38503851385238523853385038543855385638563857385438583859385a385a385b3858385c385d385e385e385f385c38603861386238623863386038643865386638663867386438683869386a386a386b3868386c386d386e386e386f386c38703871387238723873387038743875387638763877387438783879387a387a387b3878387c387d387e387e387f387c38803881388238823883388038843885388638863887388438883889388a388a388b3888388c388d388e388e388f388c38903891389238923893389038943895389638963897389438983899389a389a389b3898389c389d389e389e389f389c38a038a138a238a238a338a038a438a538a638a638a738a438a838a938aa38aa38ab38a838ac38ad38ae38ae38af38ac38b038b138b238b238b338b038b438b538b638b638b738b438b838b938ba38ba38bb38b838bc38bd38be38be38bf38bc38c038c138c238c238c338c038c438c538c638c638c738c438c838c938ca38ca38cb38c838cc38cd38ce38ce38cf38cc38d038d138d238d238d338d038d438d538d638d638d738d438d838d938da38da38db38d838dc38dd38de38de38df38dc38e038e138e238e238e338e038e438e538e638e638e738e438e838e938ea38ea38eb38e838ec38ed38ee38ee38ef38ec38f038f138f238f238f338f038f438f538f638f638f738f438f838f938fa38fa38fb38f838fc38fd38fe38fe38ff38fc38003901390239023903390039043905390639063907390439083909390a390a390b3908390c390d390e390e390f390c39103911391239123913391039143915391639163917391439183919391a391a391b3918391c391d391e391e391f391c39203921392239223923392039243925392639263927392439283929392a392a392b3928392c392d392e392e392f392c39303931393239323933393039343935393639363937393439383939393a393a393b3938393c393d393e393e393f393c39403941394239423943394039443945394639463947394439483949394a394a394b3948394c394d394e394e394f394c39503951395239523953395039543955395639563957395439583959395a395a395b3958395c395d395e395e395f395c39603961396239623963396039643965396639663967396439683969396a396a396b3968396c396d396e396e396f396c39703971397239723973397039743975397639763977397439783979397a397a397b3978397c397d397e397e397f397c39803981398239823983398039843985398639863987398439883989398a398a398b3988398c398d398e398e398f398c39903991399239923993399039943995399639963997399439983999399a399a399b3998399c399d399e399e399f399c39a039a139a239a239a339a039a439a539a639a639a739a439a839a939aa39aa39ab39a839ac39ad39ae39ae39af39ac39b039b139b239b239b339b039b439b539b639b639b739b439b839b939ba39ba39bb39b839bc39bd39be39be39bf39bc39c039c139c239c239c339c039c439c539c639c639c739c439c839c939ca39ca39cb39c839cc39cd39ce39ce39cf39cc39d039d139d239d239d339d039d439d539d639d639d739d439d839d939da39da39db39d839dc39dd39de39de39df39dc39e039e139e239e239e339e039e439e539e639e639e739e439e839e939ea39ea39eb39e839ec39ed39ee39ee39ef39ec39f039f139f239f239f339f039f439f539f639f639f739f439f839f939fa39fa39fb39f839fc39fd39fe39fe39ff39fc39003a013a023a023a033a003a043a053a063a063a073a043a083a093a0a3a0a3a0b3a083a0c3a0d3a0e3a0e3a0f3a0c3a103a113a123a123a133a103a143a153a163a163a173a143a183a193a1a3a1a3a1b3a183a1c3a1d3a1e3a1e3a1f3a1c3a203a213a223a223a233a203a243a253a263a263a273a243a283a293a2a3a2a3a2b3a283a2c3a2d3a2e3a2e3a2f3a2c3a303a313a323a323a333a303a343a353a363a363a373a343a383a393a3a3a3a3a3b3a383a3c3a3d3a3e3a3e3a3f3a3c3a403a413a423a423a433a403a443a453a463a463a473a443a483a493a4a3a4a3a4b3a483a4c3a4d3a4e3a4e3a4f3a4c3a503a513a523a523a533a503a543a553a563a563a573a543a583a593a5a3a5a3a5b3a583a5c3a5d3a5e3a5e3a5f3a5c3a603a613a623a623a633a603a643a653a663a663a673a643a683a693a6a3a6a3a6b3a683a6c3a6d3a6e3a6e3a6f3a6c3a703a713a723a723a733a703a743a753a763a763a773a743a783a793a7a3a7a3a7b3a783a7c3a7d3a7e3a7e3a7f3a7c3a803a813a823a823a833a803a843a853a863a863a873a843a883a893a8a3a8a3a8b3a883a8c3a8d3a8e3a8e3a8f3a8c3a903a913a923a923a933a903a943a953a963a963a973a943a983a993a9a3a9a3a9b3a983a9c3a9d3a9e3a9e3a9f3a9c3aa03aa13aa23aa23aa33aa03aa43aa53aa63aa63aa73aa43aa83aa93aaa3aaa3aab3aa83aac3aad3aae3aae3aaf3aac3ab03ab13ab23ab23ab33ab03ab43ab53ab63ab63ab73ab43ab83ab93aba3aba3abb3ab83abc3abd3abe3abe3abf3abc3ac03ac13ac23ac23ac33ac03ac43ac53ac63ac63ac73ac43ac83ac93aca3aca3acb3ac83acc3acd3ace3ace3acf3acc3ad03ad13ad23ad23ad33ad03ad43ad53ad63ad63ad73ad43ad83ad93ada3ada3adb3ad83adc3add3ade3ade3adf3adc3ae03ae13ae23ae23ae33ae03ae43ae53ae63ae63ae73ae43ae83ae93aea3aea3aeb3ae83aec3aed3aee3aee3aef3aec3af03af13af23af23af33af03af43af53af63af63af73af43af83af93afa3afa3afb3af83afc3afd3afe3afe3aff3afc3a003b013b023b023b033b003b043b053b063b063b073b043b083b093b0a3b0a3b0b3b083b0c3b0d3b0e3b0e3b0f3b0c3b103b113b123b123b133b103b143b153b163b163b173b143b183b193b1a3b1a3b1b3b183b1c3b1d3b1e3b1e3b1f3b1c3b203b213b223b223b233b203b243b253b263b263b273b243b283b293b2a3b2a3b2b3b283b2c3b2d3b2e3b2e3b2f3b2c3b303b313b323b323b333b303b343b353b363b363b373b343b383b393b3a3b3a3b3b3b383b3c3b3d3b3e3b3e3b3f3b3c3b403b413b423b423b433b403b443b453b463b463b473b443b483b493b4a3b4a3b4b3b483b4c3b4d3b4e3b4e3b4f3b4c3b503b513b523b523b533b503b543b553b563b563b573b543b583b593b5a3b5a3b5b3b583b5c3b5d3b5e3b5e3b5f3b5c3b603b613b623b623b633b603b643b653b663b663b673b643b683b693b6a3b6a3b6b3b683b6c3b6d3b6e3b6e3b6f3b6c3b703b713b723b723b733b703b743b753b763b763b773b743b783b793b7a3b7a3b7b3b783b7c3b7d3b7e3b7e3b7f3b7c3b803b813b823b823b833b803b843b853b863b863b873b843b883b893b8a3b8a3b8b3b883b8c3b8d3b8e3b8e3b8f3b8c3b903b913b923b923b933b903b943b953b963b963b973b943b983b993b9a3b9a3b9b3b983b9c3b9d3b9e3b9e3b9f3b9c3ba03ba13ba23ba23ba33ba03ba43ba53ba63ba63ba73ba43ba83ba93baa3baa3bab3ba83bac3bad3bae3bae3baf3bac3bb03bb13bb23bb23bb33bb03bb43bb53bb63bb63bb73bb43bb83bb93bba3bba3bbb3bb83bbc3bbd3bbe3bbe3bbf3bbc3bc03bc13bc23bc23bc33bc03bc43bc53bc63bc63bc73bc43bc83bc93bca3bca3bcb3bc83bcc3bcd3bce3bce3bcf3bcc3bd03bd13bd23bd23bd33bd03bd43bd53bd63bd63bd73bd43bd83bd93bda3bda3bdb3bd83bdc3bdd3bde3bde3bdf3bdc3be03be13be23be23be33be03be43be53be63be63be73be43be83be93bea3bea3beb3be83bec3bed3bee3bee3bef3bec3bf03bf13bf23bf23bf33bf03bf43bf53bf63bf63bf73bf43bf83bf93bfa3bfa3bfb3bf83bfc3bfd3bfe3bfe3bff3bfc3b003c013c023c023c033c003c043c053c063c063c073c043c083c093c0a3c0a3c0b3c083c0c3c0d3c0e3c0e3c0f3c0c3c103c113c123c123c133c103c143c153c163c163c173c143c183c193c1a3c1a3c1b3c183c1c3c1d3c1e3c1e3c1f3c1c3c203c213c223c223c233c203c243c253c263c263c273c243c283c293c2a3c2a3c2b3c283c2c3c2d3c2e3c2e3c2f3c2c3c303c313c323c323c333c303c343c353c363c363c373c343c383c393c3a3c3a3c3b3c383c3c3c3d3c3e3c3e3c3f3c3c3c403c413c423c423c433c403c443c453c463c463c473c443c483c493c4a3c4a3c4b3c483c4c3c4d3c4e3c4e3c4f3c4c3c503c513c523c523c533c503c543c553c563c563c573c543c583c593c5a3c5a3c5b3c583c5c3c5d3c5e3c5e3c5f3c5c3c603c613c623c623c633c603c643c653c663c663c673c643c683c693c6a3c6a3c6b3c683c6c3c6d3c6e3c6e3c6f3c6c3c703c713c723c723c733c703c743c753c763c763c773c743c783c793c7a3c7a3c7b3c783c7c3c7d3c7e3c7e3c7f3c7c3c803c813c823c823c833c803c843c853c863c863c873c843c883c893c8a3c8a3c8b3c883c8c3c8d3c8e3c8e3c8f3c8c3c903c913c923c923c933c903c943c953c963c963c973c943c983c993c9a3c9a3c9b3c983c9c3c9d3c9e3c9e3c9f3c9c3ca03ca13ca23ca23ca33ca03ca43ca53ca63ca63ca73ca43ca83ca93caa3caa3cab3ca83cac3cad3cae3cae3caf3cac3cb03cb13cb23cb23cb33cb03cb43cb53cb63cb63cb73cb43cb83cb93cba3cba3cbb3cb83cbc3cbd3cbe3cbe3cbf3cbc3cc03cc13cc23cc23cc33cc03cc43cc53cc63cc63cc73cc43cc83cc93cca3cca3ccb3cc83ccc3ccd3cce3cce3ccf3ccc3cd03cd13cd23cd23cd33cd03cd43cd53cd63cd63cd73cd43cd83cd93cda3cda3cdb3cd83cdc3cdd3cde3cde3cdf3cdc3ce03ce13ce23ce23ce33ce03ce43ce53ce63ce63ce73ce43ce83ce93cea3cea3ceb3ce83cec3ced3cee3cee3cef3cec3cf03cf13cf23cf23cf33cf03cf43cf53cf63cf63cf73cf43cf83cf93cfa3cfa3cfb3cf83cfc3cfd3cfe3cfe3cff3cfc3c003d013d023d023d033d003d043d053d063d063d073d043d083d093d0a3d0a3d0b3d083d0c3d0d3d0e3d0e3d0f3d0c3d103d113d123d123d133d103d143d153d163d163d173d143d183d193d1a3d1a3d1b3d183d1c3d1d3d1e3d1e3d1f3d1c3d203d213d223d223d233d203d243d253d263d263d273d243d283d293d2a3d2a3d2b3d283d2c3d2d3d2e3d2e3d2f3d2c3d303d313d323d323d333d303d343d353d363d363d373d343d383d393d3a3d3a3d3b3d383d3c3d3d3d3e3d3e3d3f3d3c3d403d413d423d423d433d403d443d453d463d463d473d443d483d493d4a3d4a3d4b3d483d4c3d4d3d4e3d4e3d4f3d4c3d503d513d523d523d533d503d543d553d563d563d573d543d583d593d5a3d5a3d5b3d583d5c3d5d3d5e3d5e3d5f3d5c3d603d613d623d623d633d603d643d653d663d663d673d643d683d693d6a3d6a3d6b3d683d6c3d6d3d6e3d6e3d6f3d6c3d703d713d723d723d733d703d743d753d763d763d773d743d783d793d7a3d7a3d7b3d783d7c3d7d3d7e3d7e3d7f3d7c3d803d813d823d823d833d803d843d853d863d863d873d843d883d893d8a3d8a3d8b3d883d8c3d8d3d8e3d8e3d8f3d8c3d903d913d923d923d933d903d943d953d963d963d973d943d983d993d9a3d9a3d9b3d983d9c3d9d3d9e3d9e3d9f3d9c3da03da13da23da23da33da03da43da53da63da63da73da43da83da93daa3daa3dab3da83dac3dad3dae3dae3daf3dac3db03db13db23db23db33db03db43db53db63db63db73db43db83db93dba3dba3dbb3db83dbc3dbd3dbe3dbe3dbf3dbc3dc03dc13dc23dc23dc33dc03dc43dc53dc63dc63dc73dc43dc83dc93dca3dca3dcb3dc83dcc3dcd3dce3dce3dcf3dcc3dd03dd13dd23dd23dd33dd03dd43dd53dd63dd63dd73dd43dd83dd93dda3dda3ddb3dd83ddc3ddd3dde3dde3ddf3ddc3de03de13de23de23de33de03de43de53de63de63de73de43de83de93dea3dea3deb3de83dec3ded3dee3dee3def3dec3df03df13df23df23df33df03df43df53df63df63df73df43df83df93dfa3dfa3dfb3df83dfc3dfd3dfe3dfe3dff3dfc3d003e013e023e023e033e003e043e053e063e063e073e043e083e093e0a3e0a3e0b3e083e0c3e0d3e0e3e0e3e0f3e0c3e103e113e123e123e133e103e143e153e163e163e173e143e183e193e1a3e1a3e1b3e183e1c3e1d3e1e3e1e3e1f3e1c3e203e213e223e223e233e203e243e253e263e263e273e243e283e293e2a3e2a3e2b3e283e2c3e2d3e2e3e2e3e2f3e2c3e303e313e323e323e333e303e343e353e363e363e373e343e383e393e3a3e3a3e3b3e383e3c3e3d3e3e3e3e3e3f3e3c3e403e413e423e423e433e403e443e453e463e463e473e443e483e493e4a3e4a3e4b3e483e4c3e4d3e4e3e4e3e4f3e4c3e503e513e523e523e533e503e543e553e563e563e573e543e583e593e5a3e5a3e5b3e583e5c3e5d3e5e3e5e3e5f3e5c3e603e613e623e623e633e603e643e653e663e663e673e643e683e693e6a3e6a3e6b3e683e6c3e6d3e6e3e6e3e6f3e6c3e703e713e723e723e733e703e743e753e763e763e773e743e783e793e7a3e7a3e7b3e783e7c3e7d3e7e3e7e3e7f3e7c3e803e813e823e823e833e803e843e853e863e863e873e843e883e893e8a3e8a3e8b3e883e8c3e8d3e8e3e8e3e8f3e8c3e903e913e923e923e933e903e943e953e963e963e973e943e983e993e9a3e9a3e9b3e983e9c3e9d3e9e3e9e3e9f3e9c3ea03ea13ea23ea23ea33ea03ea43ea53ea63ea63ea73ea43ea83ea93eaa3eaa3eab3ea83eac3ead3eae3eae3eaf3eac3eb03eb13eb23eb23eb33eb03eb43eb53eb63eb63eb73eb43eb83eb93eba3eba3ebb3eb83ebc3ebd3ebe3ebe3ebf3ebc3ec03ec13ec23ec23ec33ec03ec43ec53ec63ec63ec73ec43ec83ec93eca3eca3ecb3ec83ecc3ecd3ece3ece3ecf3ecc3ed03ed13ed23ed23ed33ed03ed43ed53ed63ed63ed73ed43ed83ed93eda3eda3edb3ed83edc3edd3ede3ede3edf3edc3ee03ee13ee23ee23ee33ee03ee43ee53ee63ee63ee73ee43ee83ee93eea3eea3eeb3ee83eec3eed3eee3eee3eef3eec3ef03ef13ef23ef23ef33ef03ef43ef53ef63ef63ef73ef43ef83ef93efa3efa3efb3ef83efc3efd3efe3efe3eff3efc3e003f013f023f023f033f003f043f053f063f063f073f043f083f093f0a3f0a3f0b3f083f0c3f0d3f0e3f0e3f0f3f0c3f103f113f123f123f133f103f143f153f163f163f173f143f183f193f1a3f1a3f1b3f183f1c3f1d3f1e3f1e3f1f3f1c3f203f213f223f223f233f203f243f253f263f263f273f243f283f293f2a3f2a3f2b3f283f2c3f2d3f2e3f2e3f2f3f2c3f303f313f323f323f333f303f343f353f363f363f373f343f383f393f3a3f3a3f3b3f383f3c3f3d3f3e3f3e3f3f3f3c3f403f413f423f423f433f403f443f453f463f463f473f443f483f493f4a3f4a3f4b3f483f4c3f4d3f4e3f4e3f4f3f4c3f503f513f523f523f533f503f543f553f563f563f573f543f583f593f5a3f5a3f5b3f583f5c3f5d3f5e3f5e3f5f3f5c3f603f613f623f623f633f603f643f653f663f663f673f643f683f693f6a3f6a3f6b3f683f6c3f6d3f6e3f6e3f6f3f6c3f703f713f723f723f733f703f743f753f763f763f773f743f783f793f7a3f7a3f7b3f783f7c3f7d3f7e3f7e3f7f3f7c3f803f813f823f823f833f803f843f853f863f863f873f843f883f893f8a3f8a3f8b3f883f8c3f8d3f8e3f8e3f8f3f8c3f903f913f923f923f933f903f943f953f963f963f973f943f983f993f9a3f9a3f9b3f983f9c3f9d3f9e3f9e3f9f3f9c3fa03fa13fa23fa23fa33fa03fa43fa53fa63fa63fa73fa43fa83fa93faa3faa3fab3fa83fac3fad3fae3fae3faf3fac3fb03fb13fb23fb23fb33fb03fb43fb53fb63fb63fb73fb43fb83fb93fba3fba3fbb3fb83fbc3fbd3fbe3fbe3fbf3fbc3fc03fc13fc23fc23fc33fc03fc43fc53fc63fc63fc73fc43fc83fc93fca3fca3fcb3fc83fcc3fcd3fce3fce3fcf3fcc3fd03fd13fd23fd23fd33fd03fd43fd53fd63fd63fd73fd43fd83fd93fda3fda3fdb3fd83fdc3fdd3fde3fde3fdf3fdc3fe03fe13fe23fe23fe33fe03fe43fe53fe63fe63fe73fe43fe83fe93fea3fea3feb3fe83fec3fed3fee3fee3fef3fec3ff03ff13ff23ff23ff33ff03ff43ff53ff63ff63ff73ff43ff83ff93ffa3ffa3ffb3ff83ffc3ffd3ffe3ffe3fff3ffc3f004001400240024003400040044005400640064007400440084009400a400a400b4008400c400d400e400e400f400c40104011401240124013401040144015401640164017401440184019401a401a401b4018401c401d401e401e401f401c40204021402240224023402040244025402640264027402440284029402a402a402b4028402c402d402e402e402f402c40304031403240324033403040344035403640364037403440384039403a403a403b4038403c403d403e403e403f403c40404041404240424043404040444045404640464047404440484049404a404a404b4048404c404d404e404e404f404c40504051405240524053405040544055405640564057405440584059405a405a405b4058405c405d405e405e405f405c40604061406240624063406040644065406640664067406440684069406a406a406b4068406c406d406e406e406f406c40704071407240724073407040744075407640764077407440784079407a407a407b4078407c407d407e407e407f407c40804081408240824083408040844085408640864087408440884089408a408a408b4088408c408d408e408e408f408c40904091409240924093409040944095409640964097409440984099409a409a409b4098409c409d409e409e409f409c40a040a140a240a240a340a040a440a540a640a640a740a440a840a940aa40aa40ab40a840ac40ad40ae40ae40af40ac40b040b140b240b240b340b040b440b540b640b640b740b440b840b940ba40ba40bb40b840bc40bd40be40be40bf40bc40c040c140c240c240c340c040c440c540c640c640c740c440c840c940ca40ca40cb40c840cc40cd40ce40ce40cf40cc40d040d140d240d240d340d040d440d540d640d640d740d440d840d940da40da40db40d840dc40dd40de40de40df40dc40e040e140e240e240e340e040e440e540e640e640e740e440e840e940ea40ea40eb40e840ec40ed40ee40ee40ef40ec40f040f140f240f240f340f040f440f540f640f640f740f440f840f940fa40fa40fb40f840fc40fd40fe40fe40ff40fc40004101410241024103410041044105410641064107410441084109410a410a410b4108410c410d410e410e410f410c41104111411241124113411041144115411641164117411441184119411a411a411b4118411c411d411e411e411f411c41204121412241224123412041244125412641264127412441284129412a412a412b4128412c412d412e412e412f412c41304131413241324133413041344135413641364137413441384139413a413a413b4138413c413d413e413e413f413c41404141414241424143414041444145414641464147414441484149414a414a414b4148414c414d414e414e414f414c41504151415241524153415041544155415641564157415441584159415a415a415b4158415c415d415e415e415f415c41604161416241624163416041644165416641664167416441684169416a416a416b4168416c416d416e416e416f416c41704171417241724173417041744175417641764177417441784179417a417a417b4178417c417d417e417e417f417c41804181418241824183418041844185418641864187418441884189418a418a418b4188418c418d418e418e418f418c41904191419241924193419041944195419641964197419441984199419a419a419b4198419c419d419e419e419f419c41a041a141a241a241a341a041a441a541a641a641a741a441a841a941aa41aa41ab41a841ac41ad41ae41ae41af41ac41b041b141b241b241b341b041b441b541b641b641b741b441b841b941ba41ba41bb41b841bc41bd41be41be41bf41bc41c041c141c241c241c341c041c441c541c641c641c741c441c841c941ca41ca41cb41c841cc41cd41ce41ce41cf41cc41d041d141d241d241d341d041d441d541d641d641d741d441d841d941da41da41db41d841dc41dd41de41de41df41dc41e041e141e241e241e341e041e441e541e641e641e741e441e841e941ea41ea41eb41e841ec41ed41ee41ee41ef41ec41f041f141f241f241f341f041f441f541f641f641f741f441f841f941fa41fa41fb41f841fc41fd41fe41fe41ff41fc41004201420242024203420042044205420642064207420442084209420a420a420b4208420c420d420e420e420f420c42104211421242124213421042144215421642164217421442184219421a421a421b4218421c421d421e421e421f421c42204221422242224223422042244225422642264227422442284229422a422a422b4228422c422d422e422e422f422c42304231423242324233423042344235423642364237423442384239423a423a423b4238423c423d423e423e423f423c42404241424242424243424042444245424642464247424442484249424a424a424b4248424c424d424e424e424f424c42504251425242524253425042544255425642564257425442584259425a425a425b4258425c425d425e425e425f425c42604261426242624263426042644265426642664267426442684269426a426a426b4268426c426d426e426e426f426c42704271427242724273427042744275427642764277427442784279427a427a427b4278427c427d427e427e427f427c42804281428242824283428042844285428642864287428442884289428a428a428b4288428c428d428e428e428f428c42904291429242924293429042944295429642964297429442984299429a429a429b4298429c429d429e429e429f429c42a042a142a242a242a342a042a442a542a642a642a742a442a842a942aa42aa42ab42a842ac42ad42ae42ae42af42ac42b042b142b242b242b342b042b442b542b642b642b742b442b842b942ba42ba42bb42b842bc42bd42be42be42bf42bc42c042c142c242c242c342c042c442c542c642c642c742c442c842c942ca42ca42cb42c842cc42cd42ce42ce42cf42cc42d042d142d242d242d342d042d442d542d642d642d742d442d842d942da42da42db42d842dc42dd42de42de42df42dc42e042e142e242e242e342e042e442e542e642e642e742e442e842e942ea42ea42eb42e842ec42ed42ee42ee42ef42ec42f042f142f242f242f342f042f442f542f642f642f742f442f842f942fa42fa42fb42f842fc42fd42fe42fe42ff42fc42004301430243024303430043044305430643064307430443084309430a430a430b4308430c430d430e430e430f430c43104311431243124313431043144315431643164317431443184319431a431a431b4318431c431d431e431e431f431c43204321432243224323432043244325432643264327432443284329432a432a432b4328432c432d432e432e432f432c43304331433243324333433043344335433643364337433443384339433a433a433b4338433c433d433e433e433f433c43404341434243424343434043444345434643464347434443484349434a434a434b4348434c434d434e434e434f434c43504351435243524353435043544355435643564357435443584359435a435a435b4358435c435d435e435e435f435c43604361436243624363436043644365436643664367436443684369436a436a436b4368436c436d436e436e436f436c43704371437243724373437043744375437643764377437443784379437a437a437b4378437c437d437e437e437f437c43804381438243824383438043844385438643864387438443884389438a438a438b4388438c438d438e438e438f438c43904391439243924393439043944395439643964397439443984399439a439a439b4398439c439d439e439e439f439c43a043a143a243a243a343a043a443a543a643a643a743a443a843a943aa43aa43ab43a843ac43ad43ae43ae43af43ac43b043b143b243b243b343b043b443b543b643b643b743b443b843b943ba43ba43bb43b843bc43bd43be43be43bf43bc43c043c143c243c243c343c043c443c543c643c643c743c443c843c943ca43ca43cb43c843cc43cd43ce43ce43cf43cc43d043d143d243d243d343d043d443d543d643d643d743d443d843d943da43da43db43d843dc43dd43de43de43df43dc43e043e143e243e243e343e043e443e543e643e643e743e443e843e943ea43ea43eb43e843ec43ed43ee43ee43ef43ec43f043f143f243f243f343f043f443f543f643f643f743f443f843f943fa43fa43fb43f843fc43fd43fe43fe43ff43fc43004401440244024403440044044405440644064407440444084409440a440a440b4408440c440d440e440e440f440c44104411441244124413441044144415441644164417441444184419441a441a441b4418441c441d441e441e441f441c44204421442244224423442044244425442644264427442444284429442a442a442b4428442c442d442e442e442f442c44304431443244324433443044344435443644364437443444384439443a443a443b4438443c443d443e443e443f443c44404441444244424443444044444445444644464447444444484449444a444a444b4448444c444d444e444e444f444c44504451445244524453445044544455445644564457445444584459445a445a445b4458445c445d445e445e445f445c44604461446244624463446044644465446644664467446444684469446a446a446b4468446c446d446e446e446f446c44704471447244724473447044744475447644764477447444784479447a447a447b4478447c447d447e447e447f447c44804481448244824483448044844485448644864487448444884489448a448a448b4488448c448d448e448e448f448c44904491449244924493449044944495449644964497449444984499449a449a449b4498449c449d449e449e449f449c44a044a144a244a244a344a044a444a544a644a644a744a444a844a944aa44aa44ab44a844ac44ad44ae44ae44af44ac44b044b144b244b244b344b044b444b544b644b644b744b444b844b944ba44ba44bb44b844bc44bd44be44be44bf44bc44c044c144c244c244c344c044c444c544c644c644c744c444c844c944ca44ca44cb44c844cc44cd44ce44ce44cf44cc44d044d144d244d244d344d044d444d544d644d644d744d444d844d944da44da44db44d844dc44dd44de44de44df44dc44e044e144e244e244e344e044e444e544e644e644e744e444e844e944ea44ea44eb44e844ec44ed44ee44ee44ef44ec44f044f144f244f244f344f044f444f544f644f644f744f444f844f944fa44fa44fb44f844fc44fd44fe44fe44ff44fc44004501450245024503450045044505450645064507450445084509450a450a450b4508450c450d450e450e450f450c45104511451245124513451045144515451645164517451445184519451a451a451b4518451c451d451e451e451f451c45204521452245224523452045244525452645264527452445284529452a452a452b4528452c452d452e452e452f452c45304531453245324533453045344535453645364537453445384539453a453a453b4538453c453d453e453e453f453c45404541454245424543454045444545454645464547454445484549454a454a454b4548454c454d454e454e454f454c45504551455245524553455045544555455645564557455445584559455a455a455b4558455c455d455e455e455f455c45604561456245624563456045644565456645664567456445684569456a456a456b4568456c456d456e456e456f456c45704571457245724573457045744575457645764577457445784579457a457a457b4578457c457d457e457e457f457c45804581458245824583458045844585458645864587458445884589458a458a458b4588458c458d458e458e458f458c45904591459245924593459045944595459645964597459445984599459a459a459b4598459c459d459e459e459f459c45a045a145a245a245a345a045a445a545a645a645a745a445a845a945aa45aa45ab45a845ac45ad45ae45ae45af45ac45b045b145b245b245b345b045b445b545b645b645b745b445b845b945ba45ba45bb45b845bc45bd45be45be45bf45bc45c045c145c245c245c345c045c445c545c645c645c745c445c845c945ca45ca45cb45c845cc45cd45ce45ce45cf45cc45d045d145d245d245d345d045d445d545d645d645d745d445d845d945da45da45db45d845dc45dd45de45de45df45dc45e045e145e245e245e345e045e445e545e645e645e745e445e845e945ea45ea45eb45e845ec45ed45ee45ee45ef45ec45f045f145f245f245f345f045f445f545f645f645f745f445f845f945fa45fa45fb45f845fc45fd45fe45fe45ff45fc45004601460246024603460046044605460646064607460446084609460a460a460b4608460c460d460e460e460f460c46104611461246124613461046144615461646164617461446184619461a461a461b4618461c461d461e461e461f461c46204621462246224623462046244625462646264627462446284629462a462a462b4628462c462d462e462e462f462c46304631463246324633463046344635463646364637463446384639463a463a463b4638463c463d463e463e463f463c46404641464246424643464046444645464646464647464446484649464a464a464b4648464c464d464e464e464f464c46504651465246524653465046544655465646564657465446584659465a465a465b4658465c465d465e465e465f465c46604661466246624663466046644665466646664667466446684669466a466a466b4668466c466d466e466e466f466c46704671467246724673467046744675467646764677467446784679467a467a467b4678467c467d467e467e467f467c46804681468246824683468046844685468646864687468446884689468a468a468b4688468c468d468e468e468f468c46904691469246924693469046944695469646964697469446984699469a469a469b4698469c469d469e469e469f469c46a046a146a246a246a346a046a446a546a646a646a746a446a846a946aa46aa46ab46a846ac46ad46ae46ae46af46ac46b046b146b246b246b346b046b446b546b646b646b746b446b846b946ba46ba46bb46b846bc46bd46be46be46bf46bc46c046c146c246c246c346c046c446c546c646c646c746c446c846c946ca46ca46cb46c846cc46cd46ce46ce46cf46cc46d046d146d246d246d346d046d446d546d646d646d746d446d846d946da46da46db46d846dc46dd46de46de46df46dc46e046e146e246e246e346e046e446e546e646e646e746e446e846e946ea46ea46eb46e846ec46ed46ee46ee46ef46ec46f046f146f246f246f346f046f446f546f646f646f746f446f846f946fa46fa46fb46f846fc46fd46fe46fe46ff46fc46004701470247024703470047044705470647064707470447084709470a470a470b4708470c470d470e470e470f470c47104711471247124713471047144715471647164717471447184719471a471a471b4718471c471d471e471e471f471c47204721472247224723472047244725472647264727472447284729472a472a472b4728472c472d472e472e472f472c47304731473247324733473047344735473647364737473447384739473a473a473b4738473c473d473e473e473f473c47404741474247424743474047444745474647464747474447484749474a474a474b4748474c474d474e474e474f474c47504751475247524753475047544755475647564757475447584759475a475a475b4758475c475d475e475e475f475c47604761476247624763476047644765476647664767476447684769476a476a476b4768476c476d476e476e476f476c47704771477247724773477047744775477647764777477447784779477a477a477b4778477c477d477e477e477f477c47804781478247824783478047844785478647864787478447884789478a478a478b4788478c478d478e478e478f478c47904791479247924793479047944795479647964797479447984799479a479a479b4798479c479d479e479e479f479c47a047a147a247a247a347a047a447a547a647a647a747a447a847a947aa47aa47ab47a847ac47ad47ae47ae47af47ac47b047b147b247b247b347b047b447b547b647b647b747b447b847b947ba47ba47bb47b847bc47bd47be47be47bf47bc47c047c147c247c247c347c047c447c547c647c647c747c447c847c947ca47ca47cb47c847cc47cd47ce47ce47cf47cc47d047d147d247d247d347d047d447d547d647d647d747d447d847d947da47da47db47d847dc47dd47de47de47df47dc47e047e147e247e247e347e047e447e547e647e647e747e447e847e947ea47ea47eb47e847ec47ed47ee47ee47ef47ec47f047f147f247f247f347f047f447f547f647f647f747f447f847f947fa47fa47fb47f847fc47fd47fe47fe47ff47fc47004801480248024803480048044805480648064807480448084809480a480a480b4808480c480d480e480e480f480c48104811481248124813481048144815481648164817481448184819481a481a481b4818481c481d481e481e481f481c48204821482248224823482048244825482648264827482448284829482a482a482b4828482c482d482e482e482f482c48304831483248324833483048344835483648364837483448384839483a483a483b4838483c483d483e483e483f483c48404841484248424843484048444845484648464847484448484849484a484a484b4848484c484d484e484e484f484c48504851485248524853485048544855485648564857485448584859485a485a485b4858485c485d485e485e485f485c48604861486248624863486048644865486648664867486448684869486a486a486b4868486c486d486e486e486f486c48704871487248724873487048744875487648764877487448784879487a487a487b4878487c487d487e487e487f487c48804881488248824883488048844885488648864887488448884889488a488a488b4888488c488d488e488e488f488c48904891489248924893489048944895489648964897489448984899489a489a489b4898489c489d489e489e489f489c48a048a148a248a248a348a048a448a548a648a648a748a448a848a948aa48aa48ab48a848ac48ad48ae48ae48af48ac48b048b148b248b248b348b048b448b548b648b648b748b448b848b948ba48ba48bb48b848bc48bd48be48be48bf48bc48c048c148c248c248c348c048c448c548c648c648c748c448c848c948ca48ca48cb48c848cc48cd48ce48ce48cf48cc48d048d148d248d248d348d048d448d548d648d648d748d448d848d948da48da48db48d848dc48dd48de48de48df48dc48e048e148e248e248e348e048e448e548e648e648e748e448e848e948ea48ea48eb48e848ec48ed48ee48ee48ef48ec48f048f148f248f248f348f048f448f548f648f648f748f448f848f948fa48fa48fb48f848fc48fd48fe48fe48ff48fc48004901490249024903490049044905490649064907490449084909490a490a490b4908490c490d490e490e490f490c49104911491249124913491049144915491649164917491449184919491a491a491b4918491c491d491e491e491f491c49204921492249224923492049244925492649264927492449284929492a492a492b4928492c492d492e492e492f492c49304931493249324933493049344935493649364937493449384939493a493a493b4938493c493d493e493e493f493c49404941494249424943494049444945494649464947494449484949494a494a494b4948494c494d494e494e494f494c49504951495249524953495049544955495649564957495449584959495a495a495b4958495c495d495e495e495f495c49604961496249624963496049644965496649664967496449684969496a496a496b4968496c496d496e496e496f496c49704971497249724973497049744975497649764977497449784979497a497a497b4978497c497d497e497e497f497c49804981498249824983498049844985498649864987498449884989498a498a498b4988498c498d498e498e498f498c49904991499249924993499049944995499649964997499449984999499a499a499b4998499c499d499e499e499f499c49a049a149a249a249a349a049a449a549a649a649a749a449a849a949aa49aa49ab49a849ac49ad49ae49ae49af49ac49b049b149b249b249b349b049b449b549b649b649b749b449b849b949ba49ba49bb49b849bc49bd49be49be49bf49bc49c049c149c249c249c349c049c449c549c649c649c749c449c849c949ca49ca49cb49c849cc49cd49ce49ce49cf49cc49d049d149d249d249d349d049d449d549d649d649d749d449d849d949da49da49db49d849dc49dd49de49de49df49dc49e049e149e249e249e349e049e449e549e649e649e749e449e849e949ea49ea49eb49e849ec49ed49ee49ee49ef49ec49f049f149f249f249f349f049f449f549f649f649f749f449f849f949fa49fa49fb49f849fc49fd49fe49fe49ff49fc49004a014a024a024a034a004a044a054a064a064a074a044a084a094a0a4a0a4a0b4a084a0c4a0d4a0e4a0e4a0f4a0c4a104a114a124a124a134a104a144a154a164a164a174a144a184a194a1a4a1a4a1b4a184a1c4a1d4a1e4a1e4a1f4a1c4a204a214a224a224a234a204a244a254a264a264a274a244a284a294a2a4a2a4a2b4a284a2c4a2d4a2e4a2e4a2f4a2c4a304a314a324a324a334a304a344a354a364a364a374a344a384a394a3a4a3a4a3b4a384a3c4a3d4a3e4a3e4a3f4a3c4a404a414a424a424a434a404a444a454a464a464a474a444a484a494a4a4a4a4a4b4a484a4c4a4d4a4e4a4e4a4f4a4c4a504a514a524a524a534a504a544a554a564a564a574a544a584a594a5a4a5a4a5b4a584a5c4a5d4a5e4a5e4a5f4a5c4a604a614a624a624a634a604a644a654a664a664a674a644a684a694a6a4a6a4a6b4a684a6c4a6d4a6e4a6e4a6f4a6c4a704a714a724a724a734a704a744a754a764a764a774a744a784a794a7a4a7a4a7b4a784a7c4a7d4a7e4a7e4a7f4a7c4a804a814a824a824a834a804a844a854a864a864a874a844a884a894a8a4a8a4a8b4a884a8c4a8d4a8e4a8e4a8f4a8c4a904a914a924a924a934a904a944a954a964a964a974a944a984a994a9a4a9a4a9b4a984a9c4a9d4a9e4a9e4a9f4a9c4aa04aa14aa24aa24aa34aa04aa44aa54aa64aa64aa74aa44aa84aa94aaa4aaa4aab4aa84aac4aad4aae4aae4aaf4aac4ab04ab14ab24ab24ab34ab04ab44ab54ab64ab64ab74ab44ab84ab94aba4aba4abb4ab84abc4abd4abe4abe4abf4abc4ac04ac14ac24ac24ac34ac04ac44ac54ac64ac64ac74ac44ac84ac94aca4aca4acb4ac84acc4acd4ace4ace4acf4acc4ad04ad14ad24ad24ad34ad04ad44ad54ad64ad64ad74ad44ad84ad94ada4ada4adb4ad84adc4add4ade4ade4adf4adc4ae04ae14ae24ae24ae34ae04ae44ae54ae64ae64ae74ae44ae84ae94aea4aea4aeb4ae84aec4aed4aee4aee4aef4aec4af04af14af24af24af34af04af44af54af64af64af74af44af84af94afa4afa4afb4af84afc4afd4afe4afe4aff4afc4a004b014b024b024b034b004b044b054b064b064b074b044b084b094b0a4b0a4b0b4b084b0c4b0d4b0e4b0e4b0f4b0c4b104b114b124b124b134b104b144b154b164b164b174b144b184b194b1a4b1a4b1b4b184b1c4b1d4b1e4b1e4b1f4b1c4b204b214b224b224b234b204b244b254b264b264b274b244b284b294b2a4b2a4b2b4b284b2c4b2d4b2e4b2e4b2f4b2c4b304b314b324b324b334b304b344b354b364b364b374b344b384b394b3a4b3a4b3b4b384b3c4b3d4b3e4b3e4b3f4b3c4b404b414b424b424b434b404b444b454b464b464b474b444b484b494b4a4b4a4b4b4b484b4c4b4d4b4e4b4e4b4f4b4c4b504b514b524b524b534b504b544b554b564b564b574b544b584b594b5a4b5a4b5b4b584b5c4b5d4b5e4b5e4b5f4b5c4b604b614b624b624b634b604b644b654b664b664b674b644b684b694b6a4b6a4b6b4b684b6c4b6d4b6e4b6e4b6f4b6c4b704b714b724b724b734b704b744b754b764b764b774b744b784b794b7a4b7a4b7b4b784b7c4b7d4b7e4b7e4b7f4b7c4b804b814b824b824b834b804b844b854b864b864b874b844b884b894b8a4b8a4b8b4b884b8c4b8d4b8e4b8e4b8f4b8c4b904b914b924b924b934b904b944b954b964b964b974b944b984b994b9a4b9a4b9b4b984b9c4b9d4b9e4b9e4b9f4b9c4ba04ba14ba24ba24ba34ba04ba44ba54ba64ba64ba74ba44ba84ba94baa4baa4bab4ba84bac4bad4bae4bae4baf4bac4bb04bb14bb24bb24bb34bb04bb44bb54bb64bb64bb74bb44bb84bb94bba4bba4bbb4bb84bbc4bbd4bbe4bbe4bbf4bbc4bc04bc14bc24bc24bc34bc04bc44bc54bc64bc64bc74bc44bc84bc94bca4bca4bcb4bc84bcc4bcd4bce4bce4bcf4bcc4bd04bd14bd24bd24bd34bd04bd44bd54bd64bd64bd74bd44bd84bd94bda4bda4bdb4bd84bdc4bdd4bde4bde4bdf4bdc4be04be14be24be24be34be04be44be54be64be64be74be44be84be94bea4bea4beb4be84bec4bed4bee4bee4bef4bec4bf04bf14bf24bf24bf34bf04bf44bf54bf64bf64bf74bf44bf84bf94bfa4bfa4bfb4bf84bfc4bfd4bfe4bfe4bff4bfc4b004c014c024c024c034c004c044c054c064c064c074c044c084c094c0a4c0a4c0b4c084c0c4c0d4c0e4c0e4c0f4c0c4c104c114c124c124c134c104c144c154c164c164c174c144c184c194c1a4c1a4c1b4c184c1c4c1d4c1e4c1e4c1f4c1c4c204c214c224c224c234c204c244c254c264c264c274c244c284c294c2a4c2a4c2b4c284c2c4c2d4c2e4c2e4c2f4c2c4c304c314c324c324c334c304c344c354c364c364c374c344c384c394c3a4c3a4c3b4c384c3c4c3d4c3e4c3e4c3f4c3c4c404c414c424c424c434c404c444c454c464c464c474c444c484c494c4a4c4a4c4b4c484c4c4c4d4c4e4c4e4c4f4c4c4c504c514c524c524c534c504c544c554c564c564c574c544c584c594c5a4c5a4c5b4c584c5c4c5d4c5e4c5e4c5f4c5c4c604c614c624c624c634c604c644c654c664c664c674c644c684c694c6a4c6a4c6b4c684c6c4c6d4c6e4c6e4c6f4c6c4c704c714c724c724c734c704c744c754c764c764c774c744c784c794c7a4c7a4c7b4c784c7c4c7d4c7e4c7e4c7f4c7c4c804c814c824c824c834c804c844c854c864c864c874c844c884c894c8a4c8a4c8b4c884c8c4c8d4c8e4c8e4c8f4c8c4c904c914c924c924c934c904c944c954c964c964c974c944c984c994c9a4c9a4c9b4c984c9c4c9d4c9e4c9e4c9f4c9c4ca04ca14ca24ca24ca34ca04ca44ca54ca64ca64ca74ca44ca84ca94caa4caa4cab4ca84cac4cad4cae4cae4caf4cac4cb04cb14cb24cb24cb34cb04cb44cb54cb64cb64cb74cb44cb84cb94cba4cba4cbb4cb84cbc4cbd4cbe4cbe4cbf4cbc4cc04cc14cc24cc24cc34cc04cc44cc54cc64cc64cc74cc44cc84cc94cca4cca4ccb4cc84ccc4ccd4cce4cce4ccf4ccc4cd04cd14cd24cd24cd34cd04cd44cd54cd64cd64cd74cd44cd84cd94cda4cda4cdb4cd84cdc4cdd4cde4cde4cdf4cdc4ce04ce14ce24ce24ce34ce04ce44ce54ce64ce64ce74ce44ce84ce94cea4cea4ceb4ce84cec4ced4cee4cee4cef4cec4cf04cf14cf24cf24cf34cf04cf44cf54cf64cf64cf74cf44cf84cf94cfa4cfa4cfb4cf84cfc4cfd4cfe4cfe4cff4cfc4c004d014d024d024d034d004d044d054d064d064d074d044d084d094d0a4d0a4d0b4d084d0c4d0d4d0e4d0e4d0f4d0c4d104d114d124d124d134d104d144d154d164d164d174d144d184d194d1a4d1a4d1b4d184d1c4d1d4d1e4d1e4d1f4d1c4d204d214d224d224d234d204d244d254d264d264d274d244d284d294d2a4d2a4d2b4d284d2c4d2d4d2e4d2e4d2f4d2c4d304d314d324d324d334d304d344d354d364d364d374d344d384d394d3a4d3a4d3b4d384d3c4d3d4d3e4d3e4d3f4d3c4d404d414d424d424d434d404d444d454d464d464d474d444d484d494d4a4d4a4d4b4d484d4c4d4d4d4e4d4e4d4f4d4c4d504d514d524d524d534d504d544d554d564d564d574d544d584d594d5a4d5a4d5b4d584d5c4d5d4d5e4d5e4d5f4d5c4d604d614d624d624d634d604d644d654d664d664d674d644d684d694d6a4d6a4d6b4d684d6c4d6d4d6e4d6e4d6f4d6c4d704d714d724d724d734d704d744d754d764d764d774d744d784d794d7a4d7a4d7b4d784d7c4d7d4d7e4d7e4d7f4d7c4d804d814d824d824d834d804d844d854d864d864d874d844d884d894d8a4d8a4d8b4d884d8c4d8d4d8e4d8e4d8f4d8c4d904d914d924d924d934d904d944d954d964d964d974d944d984d994d9a4d9a4d9b4d984d9c4d9d4d9e4d9e4d9f4d9c4da04da14da24da24da34da04da44da54da64da64da74da44da84da94daa4daa4dab4da84dac4dad4dae4dae4daf4dac4db04db14db24db24db34db04db44db54db64db64db74db44db84db94dba4dba4dbb4db84dbc4dbd4dbe4dbe4dbf4dbc4dc04dc14dc24dc24dc34dc04dc44dc54dc64dc64dc74dc44dc84dc94dca4dca4dcb4dc84dcc4dcd4dce4dce4dcf4dcc4dd04dd14dd24dd24dd34dd04dd44dd54dd64dd64dd74dd44dd84dd94dda4dda4ddb4dd84ddc4ddd4dde4dde4ddf4ddc4de04de14de24de24de34de04de44de54de64de64de74de44de84de94dea4dea4deb4de84dec4ded4dee4dee4def4dec4df04df14df24df24df34df04df44df54df64df64df74df44df84df94dfa4dfa4dfb4df84dfc4dfd4dfe4dfe4dff4dfc4d004e014e024e024e034e004e044e054e064e064e074e044e084e094e0a4e0a4e0b4e084e0c4e0d4e0e4e0e4e0f4e0c4e104e114e124e124e134e104e144e154e164e164e174e144e184e194e1a4e1a4e1b4e184e1c4e1d4e1e4e1e4e1f4e1c4e204e214e224e224e234e204e244e254e264e264e274e244e284e294e2a4e2a4e2b4e284e2c4e2d4e2e4e2e4e2f4e2c4e304e314e324e324e334e304e344e354e364e364e374e344e384e394e3a4e3a4e3b4e384e3c4e3d4e3e4e3e4e3f4e3c4e404e414e424e424e434e404e444e454e464e464e474e444e484e494e4a4e4a4e4b4e484e4c4e4d4e4e4e4e4e4f4e4c4e504e514e524e524e534e504e544e554e564e564e574e544e584e594e5a4e5a4e5b4e584e5c4e5d4e5e4e5e4e5f4e5c4e604e614e624e624e634e604e644e654e664e664e674e644e684e694e6a4e6a4e6b4e684e6c4e6d4e6e4e6e4e6f4e6c4e704e714e724e724e734e704e744e754e764e764e774e744e784e794e7a4e7a4e7b4e784e7c4e7d4e7e4e7e4e7f4e7c4e804e814e824e824e834e804e844e854e864e864e874e844e884e894e8a4e8a4e8b4e884e8c4e8d4e8e4e8e4e8f4e8c4e904e914e924e924e934e904e944e954e964e964e974e944e984e994e9a4e9a4e9b4e984e9c4e9d4e9e4e9e4e9f4e9c4ea04ea14ea24ea24ea34ea04ea44ea54ea64ea64ea74ea44ea84ea94eaa4eaa4eab4ea84eac4ead4eae4eae4eaf4eac4eb04eb14eb24eb24eb34eb04eb44eb54eb64eb64eb74eb44eb84eb94eba4eba4ebb4eb84ebc4ebd4ebe4ebe4ebf4ebc4ec04ec14ec24ec24ec34ec04ec44ec54ec64ec64ec74ec44ec84ec94eca4eca4ecb4ec84ecc4ecd4ece4ece4ecf4ecc4ed04ed14ed24ed24ed34ed04ed44ed54ed64ed64ed74ed44ed84ed94eda4eda4edb4ed84edc4edd4ede4ede4edf4edc4ee04ee14ee24ee24ee34ee04ee44ee54ee64ee64ee74ee44ee84ee94eea4eea4eeb4ee84eec4eed4eee4eee4eef4eec4ef04ef14ef24ef24ef34ef04ef44ef54ef64ef64ef74ef44ef84ef94efa4efa4efb4ef84efc4efd4efe4efe4eff4efc4e004f014f024f024f034f004f044f054f064f064f074f044f084f094f0a4f0a4f0b4f084f0c4f0d4f0e4f0e4f0f4f0c4f104f114f124f124f134f104f144f154f164f164f174f144f184f194f1a4f1a4f1b4f184f1c4f1d4f1e4f1e4f1f4f1c4f204f214f224f224f234f204f244f254f264f264f274f244f284f294f2a4f2a4f2b4f284f2c4f2d4f2e4f2e4f2f4f2c4f304f314f324f324f334f304f344f354f364f364f374f344f384f394f3a4f3a4f3b4f384f3c4f3d4f3e4f3e4f3f4f3c4f404f414f424f424f434f404f444f454f464f464f474f444f484f494f4a4f4a4f4b4f484f4c4f4d4f4e4f4e4f4f4f4c4f504f514f524f524f534f504f544f554f564f564f574f544f584f594f5a4f5a4f5b4f584f5c4f5d4f5e4f5e4f5f4f5c4f604f614f624f624f634f604f644f654f664f664f674f644f684f694f6a4f6a4f6b4f684f6c4f6d4f6e4f6e4f6f4f6c4f704f714f724f724f734f704f744f754f764f764f774f744f784f794f7a4f7a4f7b4f784f7c4f7d4f7e4f7e4f7f4f7c4f804f814f824f824f834f804f844f854f864f864f874f844f884f894f8a4f8a4f8b4f884f8c4f8d4f8e4f8e4f8f4f8c4f904f914f924f924f934f904f944f954f964f964f974f944f984f994f9a4f9a4f9b4f984f9c4f9d4f9e4f9e4f9f4f9c4fa04fa14fa24fa24fa34fa04fa44fa54fa64fa64fa74fa44fa84fa94faa4faa4fab4fa84fac4fad4fae4fae4faf4fac4fb04fb14fb24fb24fb34fb04fb44fb54fb64fb64fb74fb44fb84fb94fba4fba4fbb4fb84fbc4fbd4fbe4fbe4fbf4fbc4fc04fc14fc24fc24fc34fc04fc44fc54fc64fc64fc74fc44fc84fc94fca4fca4fcb4fc84fcc4fcd4fce4fce4fcf4fcc4fd04fd14fd24fd24fd34fd04fd44fd54fd64fd64fd74fd44fd84fd94fda4fda4fdb4fd84fdc4fdd4fde4fde4fdf4fdc4fe04fe14fe24fe24fe34fe04fe44fe54fe64fe64fe74fe44fe84fe94fea4fea4feb4fe84fec4fed4fee4fee4fef4fec4ff04ff14ff24ff24ff34ff04ff44ff54ff64ff64ff74ff44ff84ff94ffa4ffa4ffb4ff84ffc4ffd4ffe4ffe4fff4ffc4f005001500250025003500050045005500650065007500450085009500a500a500b5008500c500d500e500e500f500c50105011501250125013501050145015501650165017501450185019501a501a501b5018501c501d501e501e501f501c50205021502250225023502050245025502650265027502450285029502a502a502b5028502c502d502e502e502f502c50305031503250325033503050345035503650365037503450385039503a503a503b5038503c503d503e503e503f503c50405041504250425043504050445045504650465047504450485049504a504a504b5048504c504d504e504e504f504c50505051505250525053505050545055505650565057505450585059505a505a505b5058505c505d505e505e505f505c50605061506250625063506050645065506650665067506450685069506a506a506b5068506c506d506e506e506f506c50705071507250725073507050745075507650765077507450785079507a507a507b5078507c507d507e507e507f507c50805081508250825083508050845085508650865087508450885089508a508a508b5088508c508d508e508e508f508c50905091509250925093509050945095509650965097509450985099509a509a509b5098509c509d509e509e509f509c50a050a150a250a250a350a050a450a550a650a650a750a450a850a950aa50aa50ab50a850ac50ad50ae50ae50af50ac50b050b150b250b250b350b050b450b550b650b650b750b450b850b950ba50ba50bb50b850bc50bd50be50be50bf50bc50c050c150c250c250c350c050c450c550c650c650c750c450c850c950ca50ca50cb50c850cc50cd50ce50ce50cf50cc50d050d150d250d250d350d050d450d550d650d650d750d450d850d950da50da50db50d850dc50dd50de50de50df50dc50e050e150e250e250e350e050e450e550e650e650e750e450e850e950ea50ea50eb50e850ec50ed50ee50ee50ef50ec50f050f150f250f250f350f050f450f550f650f650f750f450f850f950fa50fa50fb50f850fc50fd50fe50fe50ff50fc50005101510251025103510051045105510651065107510451085109510a510a510b5108510c510d510e510e510f510c51105111511251125113511051145115511651165117511451185119511a511a511b5118511c511d511e511e511f511c51205121512251225123512051245125512651265127512451285129512a512a512b5128512c512d512e512e512f512c51305131513251325133513051345135513651365137513451385139513a513a513b5138513c513d513e513e513f513c51405141514251425143514051445145514651465147514451485149514a514a514b5148514c514d514e514e514f514c51505151515251525153515051545155515651565157515451585159515a515a515b5158515c515d515e515e515f515c51605161516251625163516051645165516651665167516451685169516a516a516b5168516c516d516e516e516f516c51705171517251725173517051745175517651765177517451785179517a517a517b5178517c517d517e517e517f517c51805181518251825183518051845185518651865187518451885189518a518a518b5188518c518d518e518e518f518c51905191519251925193519051945195519651965197519451985199519a519a519b5198519c519d519e519e519f519c51a051a151a251a251a351a051a451a551a651a651a751a451a851a951aa51aa51ab51a851ac51ad51ae51ae51af51ac51b051b151b251b251b351b051b451b551b651b651b751b451b851b951ba51ba51bb51b851bc51bd51be51be51bf51bc51c051c151c251c251c351c051c451c551c651c651c751c451c851c951ca51ca51cb51c851cc51cd51ce51ce51cf51cc51d051d151d251d251d351d051d451d551d651d651d751d451d851d951da51da51db51d851dc51dd51de51de51df51dc51e051e151e251e251e351e051e451e551e651e651e751e451e851e951ea51ea51eb51e851ec51ed51ee51ee51ef51ec51f051f151f251f251f351f051f451f551f651f651f751f451f851f951fa51fa51fb51f851fc51fd51fe51fe51ff51fc51005201520252025203520052045205520652065207520452085209520a520a520b5208520c520d520e520e520f520c52105211521252125213521052145215521652165217521452185219521a521a521b5218521c521d521e521e521f521c52205221522252225223522052245225522652265227522452285229522a522a522b5228522c522d522e522e522f522c52305231523252325233523052345235523652365237523452385239523a523a523b5238523c523d523e523e523f523c52405241524252425243524052445245524652465247524452485249524a524a524b5248524c524d524e524e524f524c52505251525252525253525052545255525652565257525452585259525a525a525b5258525c525d525e525e525f525c52605261526252625263526052645265526652665267526452685269526a526a526b5268526c526d526e526e526f526c52705271527252725273527052745275527652765277527452785279527a527a527b5278527c527d527e527e527f527c52805281528252825283528052845285528652865287528452885289528a528a528b5288528c528d528e528e528f528c52905291529252925293529052945295529652965297529452985299529a529a529b5298529c529d529e529e529f529c52a052a152a252a252a352a052a452a552a652a652a752a452a852a952aa52aa52ab52a852ac52ad52ae52ae52af52ac52b052b152b252b252b352b052b452b552b652b652b752b452b852b952ba52ba52bb52b852bc52bd52be52be52bf52bc52c052c152c252c252c352c052c452c552c652c652c752c452c852c952ca52ca52cb52c852cc52cd52ce52ce52cf52cc52d052d152d252d252d352d052d452d552d652d652d752d452d852d952da52da52db52d852dc52dd52de52de52df52dc52e052e152e252e252e352e052e452e552e652e652e752e452e852e952ea52ea52eb52e852ec52ed52ee52ee52ef52ec52f052f152f252f252f352f052f452f552f652f652f752f452f852f952fa52fa52fb52f852fc52fd52fe52fe52ff52fc52005301530253025303530053045305530653065307530453085309530a530a530b5308530c530d530e530e530f530c53105311531253125313531053145315531653165317531453185319531a531a531b5318531c531d531e531e531f531c53205321532253225323532053245325532653265327532453285329532a532a532b5328532c532d532e532e532f532c53305331533253325333533053345335533653365337533453385339533a533a533b5338533c533d533e533e533f533c53405341534253425343534053445345534653465347534453485349534a534a534b5348534c534d534e534e534f534c53505351535253525353535053545355535653565357535453585359535a535a535b5358535c535d535e535e535f535c53605361536253625363536053645365536653665367536453685369536a536a536b5368536c536d536e536e536f536c53705371537253725373537053745375537653765377537453785379537a537a537b5378537c537d537e537e537f537c53805381538253825383538053845385538653865387538453885389538a538a538b5388538c538d538e538e538f538c53905391539253925393539053945395539653965397539453985399539a539a539b5398539c539d539e539e539f539c53a053a153a253a253a353a053a453a553a653a653a753a453a853a953aa53aa53ab53a853ac53ad53ae53ae53af53ac53b053b153b253b253b353b053b453b553b653b653b753b453b853b953ba53ba53bb53b853bc53bd53be53be53bf53bc53c053c153c253c253c353c053c453c553c653c653c753c453c853c953ca53ca53cb53c853cc53cd53ce53ce53cf53cc53d053d153d253d253d353d053d453d553d653d653d753d453d853d953da53da53db53d853dc53dd53de53de53df53dc53e053e153e253e253e353e053e453e553e653e653e753e453e853e953ea53ea53eb53e853ec53ed53ee53ee53ef53ec53f053f153f253f253f353f053f453f553f653f653f753f453f853f953fa53fa53fb53f853fc53fd53fe53fe53ff53fc53005401540254025403540054045405540654065407540454085409540a540a540b5408540c540d540e540e540f540c54105411541254125413541054145415541654165417541454185419541a541a541b5418541c541d541e541e541f541c54205421542254225423542054245425542654265427542454285429542a542a542b5428542c542d542e542e542f542c54305431543254325433543054345435543654365437543454385439543a543a543b5438543c543d543e543e543f543c54405441544254425443544054445445544654465447544454485449544a544a544b5448544c544d544e544e544f544c54505451545254525453545054545455545654565457545454585459545a545a545b5458545c545d545e545e545f545c54605461546254625463546054645465546654665467546454685469546a546a546b5468546c546d546e546e546f546c54705471547254725473547054745475547654765477547454785479547a547a547b5478547c547d547e547e547f547c54805481548254825483548054845485548654865487548454885489548a548a548b5488548c548d548e548e548f548c54905491549254925493549054945495549654965497549454985499549a549a549b5498549c549d549e549e549f549c54a054a154a254a254a354a054a454a554a654a654a754a454a854a954aa54aa54ab54a854ac54ad54ae54ae54af54ac54b054b154b254b254b354b054b454b554b654b654b754b454b854b954ba54ba54bb54b854bc54bd54be54be54bf54bc54c054c154c254c254c354c054c454c554c654c654c754c454c854c954ca54ca54cb54c854cc54cd54ce54ce54cf54cc54d054d154d254d254d354d054d454d554d654d654d754d454d854d954da54da54db54d854dc54dd54de54de54df54dc54e054e154e254e254e354e054e454e554e654e654e754e454e854e954ea54ea54eb54e854ec54ed54ee54ee54ef54ec54f054f154f254f254f354f054f454f554f654f654f754f454f854f954fa54fa54fb54f854fc54fd54fe54fe54ff54fc54005501550255025503550055045505550655065507550455085509550a550a550b5508550c550d550e550e550f550c55105511551255125513551055145515551655165517551455185519551a551a551b5518551c551d551e551e551f551c55205521552255225523552055245525552655265527552455285529552a552a552b5528552c552d552e552e552f552c55305531553255325533553055345535553655365537553455385539553a553a553b5538553c553d553e553e553f553c55405541554255425543554055445545554655465547554455485549554a554a554b5548554c554d554e554e554f554c55505551555255525553555055545555555655565557555455585559555a555a555b5558555c555d555e555e555f555c55605561556255625563556055645565556655665567556455685569556a556a556b5568556c556d556e556e556f556c55705571557255725573557055745575557655765577557455785579557a557a557b5578557c557d557e557e557f557c55805581558255825583558055845585558655865587558455885589558a558a558b5588558c558d558e558e558f558c55905591559255925593559055945595559655965597559455985599559a559a559b5598559c559d559e559e559f559c55a055a155a255a255a355a055a455a555a655a655a755a455a855a955aa55aa55ab55a855ac55ad55ae55ae55af55ac55b055b155b255b255b355b055b455b555b655b655b755b455b855b955ba55ba55bb55b855bc55bd55be55be55bf55bc55c055c155c255c255c355c055c455c555c655c655c755c455c855c955ca55ca55cb55c855cc55cd55ce55ce55cf55cc55d055d155d255d255d355d055d455d555d655d655d755d455d855d955da55da55db55d855dc55dd55de55de55df55dc55e055e155e255e255e355e055e455e555e655e655e755e455e855e955ea55ea55eb55e855ec55ed55ee55ee55ef55ec55f055f155f255f255f355f055f455f555f655f655f755f455f855f955fa55fa55fb55f855fc55fd55fe55fe55ff55fc55005601560256025603560056045605560656065607560456085609560a560a560b5608560c560d560e560e560f560c56105611561256125613561056145615561656165617561456185619561a561a561b5618561c561d561e561e561f561c56205621562256225623562056245625562656265627562456285629562a562a562b5628562c562d562e562e562f562c56305631563256325633563056345635563656365637563456385639563a563a563b5638563c563d563e563e563f563c56405641564256425643564056445645564656465647564456485649564a564a564b5648564c564d564e564e564f564c56505651565256525653565056545655565656565657565456585659565a565a565b5658565c565d565e565e565f565c56605661566256625663566056645665566656665667566456685669566a566a566b5668566c566d566e566e566f566c56705671567256725673567056745675567656765677567456785679567a567a567b5678567c567d567e567e567f567c56805681568256825683568056845685568656865687568456885689568a568a568b5688568c568d568e568e568f568c56905691569256925693569056945695569656965697569456985699569a569a569b5698569c569d569e569e569f569c56a056a156a256a256a356a056a456a556a656a656a756a456a856a956aa56aa56ab56a856ac56ad56ae56ae56af56ac56b056b156b256b256b356b056b456b556b656b656b756b456b856b956ba56ba56bb56b856bc56bd56be56be56bf56bc56c056c156c256c256c356c056c456c556c656c656c756c456c856c956ca56ca56cb56c856cc56cd56ce56ce56cf56cc56d056d156d256d256d356d056d456d556d656d656d756d456d856d956da56da56db56d856dc56dd56de56de56df56dc56e056e156e256e256e356e056e456e556e656e656e756e456e856e956ea56ea56eb56e856ec56ed56ee56ee56ef56ec56f056f156f256f256f356f056f456f556f656f656f756f456f856f956fa56fa56fb56f856fc56fd56fe56fe56ff56fc56005701570257025703570057045705570657065707570457085709570a570a570b5708570c570d570e570e570f570c57105711571257125713571057145715571657165717571457185719571a571a571b5718571c571d571e571e571f571c57205721572257225723572057245725572657265727572457285729572a572a572b5728572c572d572e572e572f572c57305731573257325733573057345735573657365737573457385739573a573a573b5738573c573d573e573e573f573c57405741574257425743574057445745574657465747574457485749574a574a574b5748574c574d574e574e574f574c57505751575257525753575057545755575657565757575457585759575a575a575b5758575c575d575e575e575f575c57605761576257625763576057645765576657665767576457685769576a576a576b5768576c576d576e576e576f576c57705771577257725773577057745775577657765777577457785779577a577a577b5778577c577d577e577e577f577c57805781578257825783578057845785578657865787578457885789578a578a578b5788578c578d578e578e578f578c57905791579257925793579057945795579657965797579457985799579a579a579b5798579c579d579e579e579f579c57a057a157a257a257a357a057a457a557a657a657a757a457a857a957aa57aa57ab57a857ac57ad57ae57ae57af57ac57b057b157b257b257b357b057b457b557b657b657b757b457b857b957ba57ba57bb57b857bc57bd57be57be57bf57bc57c057c157c257c257c357c057c457c557c657c657c757c457c857c957ca57ca57cb57c857cc57cd57ce57ce57cf57cc57d057d157d257d257d357d057d457d557d657d657d757d457d857d957da57da57db57d857dc57dd57de57de57df57dc57e057e157e257e257e357e057e457e557e657e657e757e457e857e957ea57ea57eb57e857ec57ed57ee57ee57ef57ec57f057f157f257f257f357f057f457f557f657f657f757f457f857f957fa57fa57fb57f857fc57fd57fe57fe57ff57fc57005801580258025803580058045805580658065807580458085809580a580a580b5808580c580d580e580e580f580c58105811581258125813581058145815581658165817581458185819581a581a581b5818581c581d581e581e581f581c58205821582258225823582058245825582658265827582458285829582a582a582b5828582c582d582e582e582f582c58305831583258325833583058345835583658365837583458385839583a583a583b5838583c583d583e583e583f583c58405841584258425843584058445845584658465847584458485849584a584a584b5848584c584d584e584e584f584c58505851585258525853585058545855585658565857585458585859585a585a585b5858585c585d585e585e585f585c58605861586258625863586058645865586658665867586458685869586a586a586b5868586c586d586e586e586f586c58705871587258725873587058745875587658765877587458785879587a587a587b5878587c587d587e587e587f587c58805881588258825883588058845885588658865887588458885889588a588a588b5888588c588d588e588e588f588c58905891589258925893589058945895589658965897589458985899589a589a589b5898589c589d589e589e589f589c58a058a158a258a258a358a058a458a558a658a658a758a458a858a958aa58aa58ab58a858ac58ad58ae58ae58af58ac58b058b158b258b258b358b058b458b558b658b658b758b458b858b958ba58ba58bb58b858bc58bd58be58be58bf58bc58c058c158c258c258c358c058c458c558c658c658c758c458c858c958ca58ca58cb58c858cc58cd58ce58ce58cf58cc58d058d158d258d258d358d058d458d558d658d658d758d458d858d958da58da58db58d858dc58dd58de58de58df58dc58e058e158e258e258e358e058e458e558e658e658e758e458e858e958ea58ea58eb58e858ec58ed58ee58ee58ef58ec58f058f158f258f258f358f058f458f558f658f658f758f458f858f958fa58fa58fb58f858fc58fd58fe58fe58ff58fc58005901590259025903590059045905590659065907590459085909590a590a590b5908590c590d590e590e590f590c59105911591259125913591059145915591659165917591459185919591a591a591b5918591c591d591e591e591f591c59205921592259225923592059245925592659265927592459285929592a592a592b5928592c592d592e592e592f592c59305931593259325933593059345935593659365937593459385939593a593a593b5938593c593d593e593e593f593c59405941594259425943594059445945594659465947594459485949594a594a594b5948594c594d594e594e594f594c59505951595259525953595059545955595659565957595459585959595a595a595b5958595c595d595e595e595f595c59605961596259625963596059645965596659665967596459685969596a596a596b5968596c596d596e596e596f596c59705971597259725973597059745975597659765977597459785979597a597a597b5978597c597d597e597e597f597c59805981598259825983598059845985598659865987598459885989598a598a598b5988598c598d598e598e598f598c59905991599259925993599059945995599659965997599459985999599a599a599b5998599c599d599e599e599f599c59a059a159a259a259a359a059a459a559a659a659a759a459a859a959aa59aa59ab59a859ac59ad59ae59ae59af59ac59b059b159b259b259b359b059b459b559b659b659b759b459b859b959ba59ba59bb59b859bc59bd59be59be59bf59bc59c059c159c259c259c359c059c459c559c659c659c759c459c859c959ca59ca59cb59c859cc59cd59ce59ce59cf59cc59d059d159d259d259d359d059d459d559d659d659d759d459d859d959da59da59db59d859dc59dd59de59de59df59dc59e059e159e259e259e359e059e459e559e659e659e759e459e859e959ea59ea59eb59e859ec59ed59ee59ee59ef59ec59f059f159f259f259f359f059f459f559f659f659f759f459f859f959fa59fa59fb59f859fc59fd59fe59fe59ff59fc59005a015a025a025a035a005a045a055a065a065a075a045a085a095a0a5a0a5a0b5a085a0c5a0d5a0e5a0e5a0f5a0c5a105a115a125a125a135a105a145a155a165a165a175a145a185a195a1a5a1a5a1b5a185a1c5a1d5a1e5a1e5a1f5a1c5a205a215a225a225a235a205a245a255a265a265a275a245a285a295a2a5a2a5a2b5a285a2c5a2d5a2e5a2e5a2f5a2c5a305a315a325a325a335a305a345a355a365a365a375a345a385a395a3a5a3a5a3b5a385a3c5a3d5a3e5a3e5a3f5a3c5a405a415a425a425a435a405a445a455a465a465a475a445a485a495a4a5a4a5a4b5a485a4c5a4d5a4e5a4e5a4f5a4c5a505a515a525a525a535a505a545a555a565a565a575a545a585a595a5a5a5a5a5b5a585a5c5a5d5a5e5a5e5a5f5a5c5a605a615a625a625a635a605a645a655a665a665a675a645a685a695a6a5a6a5a6b5a685a6c5a6d5a6e5a6e5a6f5a6c5a705a715a725a725a735a705a745a755a765a765a775a745a785a795a7a5a7a5a7b5a785a7c5a7d5a7e5a7e5a7f5a7c5a805a815a825a825a835a805a845a855a865a865a875a845a885a895a8a5a8a5a8b5a885a8c5a8d5a8e5a8e5a8f5a8c5a905a915a925a925a935a905a945a955a965a965a975a945a985a995a9a5a9a5a9b5a985a9c5a9d5a9e5a9e5a9f5a9c5aa05aa15aa25aa25aa35aa05aa45aa55aa65aa65aa75aa45aa85aa95aaa5aaa5aab5aa85aac5aad5aae5aae5aaf5aac5ab05ab15ab25ab25ab35ab05ab45ab55ab65ab65ab75ab45ab85ab95aba5aba5abb5ab85abc5abd5abe5abe5abf5abc5ac05ac15ac25ac25ac35ac05ac45ac55ac65ac65ac75ac45ac85ac95aca5aca5acb5ac85acc5acd5ace5ace5acf5acc5ad05ad15ad25ad25ad35ad05ad45ad55ad65ad65ad75ad45ad85ad95ada5ada5adb5ad85adc5add5ade5ade5adf5adc5ae05ae15ae25ae25ae35ae05ae45ae55ae65ae65ae75ae45ae85ae95aea5aea5aeb5ae85aec5aed5aee5aee5aef5aec5af05af15af25af25af35af05af45af55af65af65af75af45af85af95afa5afa5afb5af85afc5afd5afe5afe5aff5afc5a005b015b025b025b035b005b045b055b065b065b075b045b085b095b0a5b0a5b0b5b085b0c5b0d5b0e5b0e5b0f5b0c5b105b115b125b125b135b105b145b155b165b165b175b145b185b195b1a5b1a5b1b5b185b1c5b1d5b1e5b1e5b1f5b1c5b205b215b225b225b235b205b245b255b265b265b275b245b285b295b2a5b2a5b2b5b285b2c5b2d5b2e5b2e5b2f5b2c5b305b315b325b325b335b305b345b355b365b365b375b345b385b395b3a5b3a5b3b5b385b3c5b3d5b3e5b3e5b3f5b3c5b405b415b425b425b435b405b445b455b465b465b475b445b485b495b4a5b4a5b4b5b485b4c5b4d5b4e5b4e5b4f5b4c5b505b515b525b525b535b505b545b555b565b565b575b545b585b595b5a5b5a5b5b5b585b5c5b5d5b5e5b5e5b5f5b5c5b605b615b625b625b635b605b645b655b665b665b675b645b685b695b6a5b6a5b6b5b685b6c5b6d5b6e5b6e5b6f5b6c5b705b715b725b725b735b705b745b755b765b765b775b745b785b795b7a5b7a5b7b5b785b7c5b7d5b7e5b7e5b7f5b7c5b805b815b825b825b835b805b845b855b865b865b875b845b885b895b8a5b8a5b8b5b885b8c5b8d5b8e5b8e5b8f5b8c5b905b915b925b925b935b905b945b955b965b965b975b945b985b995b9a5b9a5b9b5b985b9c5b9d5b9e5b9e5b9f5b9c5ba05ba15ba25ba25ba35ba05ba45ba55ba65ba65ba75ba45ba85ba95baa5baa5bab5ba85bac5bad5bae5bae5baf5bac5bb05bb15bb25bb25bb35bb05bb45bb55bb65bb65bb75bb45bb85bb95bba5bba5bbb5bb85bbc5bbd5bbe5bbe5bbf5bbc5bc05bc15bc25bc25bc35bc05bc45bc55bc65bc65bc75bc45bc85bc95bca5bca5bcb5bc85bcc5bcd5bce5bce5bcf5bcc5bd05bd15bd25bd25bd35bd05bd45bd55bd65bd65bd75bd45bd85bd95bda5bda5bdb5bd85bdc5bdd5bde5bde5bdf5bdc5be05be15be25be25be35be05be45be55be65be65be75be45be85be95bea5bea5beb5be85bec5bed5bee5bee5bef5bec5bf05bf15bf25bf25bf35bf05bf45bf55bf65bf65bf75bf45bf85bf95bfa5bfa5bfb5bf85bfc5bfd5bfe5bfe5bff5bfc5b005c015c025c025c035c005c045c055c065c065c075c045c085c095c0a5c0a5c0b5c085c0c5c0d5c0e5c0e5c0f5c0c5c105c115c125c125c135c105c145c155c165c165c175c145c185c195c1a5c1a5c1b5c185c1c5c1d5c1e5c1e5c1f5c1c5c205c215c225c225c235c205c245c255c265c265c275c245c285c295c2a5c2a5c2b5c285c2c5c2d5c2e5c2e5c2f5c2c5c305c315c325c325c335c305c345c355c365c365c375c345c385c395c3a5c3a5c3b5c385c3c5c3d5c3e5c3e5c3f5c3c5c405c415c425c425c435c405c445c455c465c465c475c445c485c495c4a5c4a5c4b5c485c4c5c4d5c4e5c4e5c4f5c4c5c505c515c525c525c535c505c545c555c565c565c575c545c585c595c5a5c5a5c5b5c585c5c5c5d5c5e5c5e5c5f5c5c5c605c615c625c625c635c605c645c655c665c665c675c645c685c695c6a5c6a5c6b5c685c6c5c6d5c6e5c6e5c6f5c6c5c705c715c725c725c735c705c745c755c765c765c775c745c785c795c7a5c7a5c7b5c785c7c5c7d5c7e5c7e5c7f5c7c5c805c815c825c825c835c805c845c855c865c865c875c845c885c895c8a5c8a5c8b5c885c8c5c8d5c8e5c8e5c8f5c8c5c905c915c925c925c935c905c945c955c965c965c975c945c985c995c9a5c9a5c9b5c985c9c5c9d5c9e5c9e5c9f5c9c5ca05ca15ca25ca25ca35ca05ca45ca55ca65ca65ca75ca45ca85ca95caa5caa5cab5ca85cac5cad5cae5cae5caf5cac5cb05cb15cb25cb25cb35cb05cb45cb55cb65cb65cb75cb45cb85cb95cba5cba5cbb5cb85cbc5cbd5cbe5cbe5cbf5cbc5cc05cc15cc25cc25cc35cc05cc45cc55cc65cc65cc75cc45cc85cc95cca5cca5ccb5cc85ccc5ccd5cce5cce5ccf5ccc5cd05cd15cd25cd25cd35cd05cd45cd55cd65cd65cd75cd45cd85cd95cda5cda5cdb5cd85cdc5cdd5cde5cde5cdf5cdc5ce05ce15ce25ce25ce35ce05ce45ce55ce65ce65ce75ce45ce85ce95cea5cea5ceb5ce85cec5ced5cee5cee5cef5cec5cf05cf15cf25cf25cf35cf05cf45cf55cf65cf65cf75cf45cf85cf95cfa5cfa5cfb5cf85cfc5cfd5cfe5cfe5cff5cfc5c005d015d025d025d035d005d045d055d065d065d075d045d085d095d0a5d0a5d0b5d085d0c5d0d5d0e5d0e5d0f5d0c5d105d115d125d125d135d105d145d155d165d165d175d145d185d195d1a5d1a5d1b5d185d1c5d1d5d1e5d1e5d1f5d1c5d205d215d225d225d235d205d245d255d265d265d275d245d285d295d2a5d2a5d2b5d285d2c5d2d5d2e5d2e5d2f5d2c5d305d315d325d325d335d305d345d355d365d365d375d345d385d395d3a5d3a5d3b5d385d3c5d3d5d3e5d3e5d3f5d3c5d405d415d425d425d435d405d445d455d465d465d475d445d485d495d4a5d4a5d4b5d485d4c5d4d5d4e5d4e5d4f5d4c5d505d515d525d525d535d505d545d555d565d565d575d545d585d595d5a5d5a5d5b5d585d5c5d5d5d5e5d5e5d5f5d5c5d605d615d625d625d635d605d645d655d665d665d675d645d685d695d6a5d6a5d6b5d685d6c5d6d5d6e5d6e5d6f5d6c5d705d715d725d725d735d705d745d755d765d765d775d745d785d795d7a5d7a5d7b5d785d7c5d7d5d7e5d7e5d7f5d7c5d805d815d825d825d835d805d845d855d865d865d875d845d885d895d8a5d8a5d8b5d885d8c5d8d5d8e5d8e5d8f5d8c5d905d915d925d925d935d905d945d955d965d965d975d945d985d995d9a5d9a5d9b5d985d9c5d9d5d9e5d9e5d9f5d9c5da05da15da25da25da35da05da45da55da65da65da75da45da85da95daa5daa5dab5da85dac5dad5dae5dae5daf5dac5db05db15db25db25db35db05db45db55db65db65db75db45db85db95dba5dba5dbb5db85dbc5dbd5dbe5dbe5dbf5dbc5dc05dc15dc25dc25dc35dc05dc45dc55dc65dc65dc75dc45dc85dc95dca5dca5dcb5dc85dcc5dcd5dce5dce5dcf5dcc5dd05dd15dd25dd25dd35dd05dd45dd55dd65dd65dd75dd45dd85dd95dda5dda5ddb5dd85ddc5ddd5dde5dde5ddf5ddc5de05de15de25de25de35de05de45de55de65de65de75de45de85de95dea5dea5deb5de85dec5ded5dee5dee5def5dec5df05df15df25df25df35df05df45df55df65df65df75df45df85df95dfa5dfa5dfb5df85dfc5dfd5dfe5dfe5dff5dfc5d005e015e025e025e035e005e045e055e065e065e075e045e085e095e0a5e0a5e0b5e085e0c5e0d5e0e5e0e5e0f5e0c5e105e115e125e125e135e105e145e155e165e165e175e145e185e195e1a5e1a5e1b5e185e1c5e1d5e1e5e1e5e1f5e1c5e205e215e225e225e235e205e245e255e265e265e275e245e285e295e2a5e2a5e2b5e285e2c5e2d5e2e5e2e5e2f5e2c5e305e315e325e325e335e305e345e355e365e365e375e345e385e395e3a5e3a5e3b5e385e3c5e3d5e3e5e3e5e3f5e3c5e405e415e425e425e435e405e445e455e465e465e475e445e485e495e4a5e4a5e4b5e485e4c5e4d5e4e5e4e5e4f5e4c5e505e515e525e525e535e505e545e555e565e565e575e545e585e595e5a5e5a5e5b5e585e5c5e5d5e5e5e5e5e5f5e5c5e605e615e625e625e635e605e645e655e665e665e675e645e685e695e6a5e6a5e6b5e685e6c5e6d5e6e5e6e5e6f5e6c5e705e715e725e725e735e705e745e755e765e765e775e745e785e795e7a5e7a5e7b5e785e7c5e7d5e7e5e7e5e7f5e7c5e805e815e825e825e835e805e845e855e865e865e875e845e885e895e8a5e8a5e8b5e885e8c5e8d5e8e5e8e5e8f5e8c5e905e915e925e925e935e905e945e955e965e965e975e945e985e995e9a5e9a5e9b5e985e9c5e9d5e9e5e9e5e9f5e9c5ea05ea15ea25ea25ea35ea05ea45ea55ea65ea65ea75ea45ea85ea95eaa5eaa5eab5ea85eac5ead5eae5eae5eaf5eac5eb05eb15eb25eb25eb35eb05eb45eb55eb65eb65eb75eb45eb85eb95eba5eba5ebb5eb85ebc5ebd5ebe5ebe5ebf5ebc5ec05ec15ec25ec25ec35ec05ec45ec55ec65ec65ec75ec45ec85ec95eca5eca5ecb5ec85ecc5ecd5ece5ece5ecf5ecc5ed05ed15ed25ed25ed35ed05ed45ed55ed65ed65ed75ed45ed85ed95eda5eda5edb5ed85edc5edd5ede5ede5edf5edc5ee05ee15ee25ee25ee35ee05ee45ee55ee65ee65ee75ee45ee85ee95eea5eea5eeb5ee85eec5eed5eee5eee5eef5eec5ef05ef15ef25ef25ef35ef05ef45ef55ef65ef65ef75ef45ef85ef95efa5efa5efb5ef85efc5efd5efe5efe5eff5efc5e005f015f025f025f035f005f045f055f065f065f075f045f085f095f0a5f0a5f0b5f085f0c5f0d5f0e5f0e5f0f5f0c5f105f115f125f125f135f105f145f155f165f165f175f145f185f195f1a5f1a5f1b5f185f1c5f1d5f1e5f1e5f1f5f1c5f205f215f225f225f235f205f245f255f265f265f275f245f285f295f2a5f2a5f2b5f285f2c5f2d5f2e5f2e5f2f5f2c5f305f315f325f325f335f305f345f355f365f365f375f345f385f395f3a5f3a5f3b5f385f3c5f3d5f3e5f3e5f3f5f3c5f405f415f425f425f435f405f445f455f465f465f475f445f485f495f4a5f4a5f4b5f485f4c5f4d5f4e5f4e5f4f5f4c5f505f515f525f525f535f505f545f555f565f565f575f545f585f595f5a5f5a5f5b5f585f5c5f5d5f5e5f5e5f5f5f5c5f605f615f625f625f635f605f645f655f665f665f675f645f685f695f6a5f6a5f6b5f685f6c5f6d5f6e5f6e5f6f5f6c5f705f715f725f725f735f705f745f755f765f765f775f745f785f795f7a5f7a5f7b5f785f7c5f7d5f7e5f7e5f7f5f7c5f805f815f825f825f835f805f845f855f865f865f875f845f885f895f8a5f8a5f8b5f885f8c5f8d5f8e5f8e5f8f5f8c5f905f915f925f925f935f905f945f955f965f965f975f945f985f995f9a5f9a5f9b5f985f9c5f9d5f9e5f9e5f9f5f9c5fa05fa15fa25fa25fa35fa05fa45fa55fa65fa65fa75fa45fa85fa95faa5faa5fab5fa85fac5fad5fae5fae5faf5fac5fb05fb15fb25fb25fb35fb05fb45fb55fb65fb65fb75fb45fb85fb95fba5fba5fbb5fb85fbc5fbd5fbe5fbe5fbf5fbc5fc05fc15fc25fc25fc35fc05fc45fc55fc65fc65fc75fc45fc85fc95fca5fca5fcb5fc85fcc5fcd5fce5fce5fcf5fcc5fd05fd15fd25fd25fd35fd05fd45fd55fd65fd65fd75fd45fd85fd95fda5fda5fdb5fd85fdc5fdd5fde5fde5fdf5fdc5fe05fe15fe25fe25fe35fe05fe45fe55fe65fe65fe75fe45fe85fe95fea5fea5feb5fe85fec5fed5fee5fee5fef5fec5ff05ff15ff25ff25ff35ff05ff45ff55ff65ff65ff75ff45ff85ff95ffa5ffa5ffb5ff85ffc5ffd5ffe5ffe5fff5ffc5f006001600260026003600060046005600660066007600460086009600a600a600b6008600c600d600e600e600f600c60106011601260126013601060146015601660166017601460186019601a601a601b6018601c601d601e601e601f601c60206021602260226023602060246025602660266027602460286029602a602a602b6028602c602d602e602e602f602c60306031603260326033603060346035603660366037603460386039603a603a603b6038603c603d603e603e603f603c60406041604260426043604060446045604660466047604460486049604a604a604b6048604c604d604e604e604f604c60506051605260526053605060546055605660566057605460586059605a605a605b6058605c605d605e605e605f605c60606061606260626063606060646065606660666067606460686069606a606a606b6068606c606d606e606e606f606c60706071607260726073607060746075607660766077607460786079607a607a607b6078607c607d607e607e607f607c60806081608260826083608060846085608660866087608460886089608a608a608b6088608c608d608e608e608f608c60906091609260926093609060946095609660966097609460986099609a609a609b6098609c609d609e609e609f609c60a060a160a260a260a360a060a460a560a660a660a760a460a860a960aa60aa60ab60a860ac60ad60ae60ae60af60ac60b060b160b260b260b360b060b460b560b660b660b760b460b860b960ba60ba60bb60b860bc60bd60be60be60bf60bc60c060c160c260c260c360c060c460c560c660c660c760c460c860c960ca60ca60cb60c860cc60cd60ce60ce60cf60cc60d060d160d260d260d360d060d460d560d660d660d760d460d860d960da60da60db60d860dc60dd60de60de60df60dc60e060e160e260e260e360e060e460e560e660e660e760e460e860e960ea60ea60eb60e860ec60ed60ee60ee60ef60ec60f060f160f260f260f360f060f460f560f660f660f760f460f860f960fa60fa60fb60f860fc60fd60fe60fe60ff60fc60006101610261026103610061046105610661066107610461086109610a610a610b6108610c610d610e610e610f610c61106111611261126113611061146115611661166117611461186119611a611a611b6118611c611d611e611e611f611c61206121612261226123612061246125612661266127612461286129612a612a612b6128612c612d612e612e612f612c61306131613261326133613061346135613661366137613461386139613a613a613b6138613c613d613e613e613f613c61406141614261426143614061446145614661466147614461486149614a614a614b6148614c614d614e614e614f614c61506151615261526153615061546155615661566157615461586159615a615a615b6158615c615d615e615e615f615c61606161616261626163616061646165616661666167616461686169616a616a616b6168616c616d616e616e616f616c61706171617261726173617061746175617661766177617461786179617a617a617b6178617c617d617e617e617f617c61806181618261826183618061846185618661866187618461886189618a618a618b6188618c618d618e618e618f618c61906191619261926193619061946195619661966197619461986199619a619a619b6198619c619d619e619e619f619c61a061a161a261a261a361a061a461a561a661a661a761a461a861a961aa61aa61ab61a861ac61ad61ae61ae61af61ac61b061b161b261b261b361b061b461b561b661b661b761b461b861b961ba61ba61bb61b861bc61bd61be61be61bf61bc61c061c161c261c261c361c061c461c561c661c661c761c461c861c961ca61ca61cb61c861cc61cd61ce61ce61cf61cc61d061d161d261d261d361d061d461d561d661d661d761d461d861d961da61da61db61d861dc61dd61de61de61df61dc61e061e161e261e261e361e061e461e561e661e661e761e461e861e961ea61ea61eb61e861ec61ed61ee61ee61ef61ec61f061f161f261f261f361f061f461f561f661f661f761f461f861f961fa61fa61fb61f861fc61fd61fe61fe61ff61fc61006201620262026203620062046205620662066207620462086209620a620a620b6208620c620d620e620e620f620c62106211621262126213621062146215621662166217621462186219621a621a621b6218621c621d621e621e621f621c62206221622262226223622062246225622662266227622462286229622a622a622b6228622c622d622e622e622f622c62306231623262326233623062346235623662366237623462386239623a623a623b6238623c623d623e623e623f623c62406241624262426243624062446245624662466247624462486249624a624a624b6248624c624d624e624e624f624c62506251625262526253625062546255625662566257625462586259625a625a625b6258625c625d625e625e625f625c62606261626262626263626062646265626662666267626462686269626a626a626b6268626c626d626e626e626f626c62706271627262726273627062746275627662766277627462786279627a627a627b6278627c627d627e627e627f627c62806281628262826283628062846285628662866287628462886289628a628a628b6288628c628d628e628e628f628c62906291629262926293629062946295629662966297629462986299629a629a629b6298629c629d629e629e629f629c62a062a162a262a262a362a062a462a562a662a662a762a462a862a962aa62aa62ab62a862ac62ad62ae62ae62af62ac62b062b162b262b262b362b062b462b562b662b662b762b462b862b962ba62ba62bb62b862bc62bd62be62be62bf62bc62c062c162c262c262c362c062c462c562c662c662c762c462c862c962ca62ca62cb62c862cc62cd62ce62ce62cf62cc62d062d162d262d262d362d062d462d562d662d662d762d462d862d962da62da62db62d862dc62dd62de62de62df62dc62e062e162e262e262e362e062e462e562e662e662e762e462e862e962ea62ea62eb62e862ec62ed62ee62ee62ef62ec62f062f162f262f262f362f062f462f562f662f662f762f462f862f962fa62fa62fb62f862fc62fd62fe62fe62ff62fc62006301630263026303630063046305630663066307630463086309630a630a630b6308630c630d630e630e630f630c63106311631263126313631063146315631663166317631463186319631a631a631b6318631c631d631e631e631f631c63206321632263226323632063246325632663266327632463286329632a632a632b6328632c632d632e632e632f632c63306331633263326333633063346335633663366337633463386339633a633a633b6338633c633d633e633e633f633c63406341634263426343634063446345634663466347634463486349634a634a634b6348634c634d634e634e634f634c63506351635263526353635063546355635663566357635463586359635a635a635b6358635c635d635e635e635f635c63606361636263626363636063646365636663666367636463686369636a636a636b6368636c636d636e636e636f636c63706371637263726373637063746375637663766377637463786379637a637a637b6378637c637d637e637e637f637c63806381638263826383638063846385638663866387638463886389638a638a638b6388638c638d638e638e638f638c63906391639263926393639063946395639663966397639463986399639a639a639b6398639c639d639e639e639f639c63a063a163a263a263a363a063a463a563a663a663a763a463a863a963aa63aa63ab63a863ac63ad63ae63ae63af63ac63b063b163b263b263b363b063b463b563b663b663b763b463b863b963ba63ba63bb63b863bc63bd63be63be63bf63bc63c063c163c263c263c363c063c463c563c663c663c763c463c863c963ca63ca63cb63c863cc63cd63ce63ce63cf63cc63d063d163d263d263d363d063d463d563d663d663d763d463d863d963da63da63db63d863dc63dd63de63de63df63dc63e063e163e263e263e363e063e463e563e663e663e763e463e863e963ea63ea63eb63e863ec63ed63ee63ee63ef63ec63f063f163f263f263f363f063f463f563f663f663f763f463f863f963fa63fa63fb63f863fc63fd63fe63fe63ff63fc63006401640264026403640064046405640664066407640464086409640a640a640b6408640c640d640e640e640f640c64106411641264126413641064146415641664166417641464186419641a641a641b6418641c641d641e641e641f641c64206421642264226423642064246425642664266427642464286429642a642a642b6428642c642d642e642e642f642c64306431643264326433643064346435643664366437643464386439643a643a643b6438643c643d643e643e643f643c64406441644264426443644064446445644664466447644464486449644a644a644b6448644c644d644e644e644f644c64506451645264526453645064546455645664566457645464586459645a645a645b6458645c645d645e645e645f645c64606461646264626463646064646465646664666467646464686469646a646a646b6468646c646d646e646e646f646c64706471647264726473647064746475647664766477647464786479647a647a647b6478647c647d647e647e647f647c64806481648264826483648064846485648664866487648464886489648a648a648b6488648c648d648e648e648f648c64906491649264926493649064946495649664966497649464986499649a649a649b6498649c649d649e649e649f649c64a064a164a264a264a364a064a464a564a664a664a764a464a864a964aa64aa64ab64a864ac64ad64ae64ae64af64ac64b064b164b264b264b364b064b464b564b664b664b764b464b864b964ba64ba64bb64b864bc64bd64be64be64bf64bc64c064c164c264c264c364c064c464c564c664c664c764c464c864c964ca64ca64cb64c864cc64cd64ce64ce64cf64cc64d064d164d264d264d364d064d464d564d664d664d764d464d864d964da64da64db64d864dc64dd64de64de64df64dc64e064e164e264e264e364e064e464e564e664e664e764e464e864e964ea64ea64eb64e864ec64ed64ee64ee64ef64ec64f064f164f264f264f364f064f464f564f664f664f764f464f864f964fa64fa64fb64f864fc64fd64fe64fe64ff64fc64006501650265026503650065046505650665066507650465086509650a650a650b6508650c650d650e650e650f650c65106511651265126513651065146515651665166517651465186519651a651a651b6518651c651d651e651e651f651c65206521652265226523652065246525652665266527652465286529652a652a652b6528652c652d652e652e652f652c65306531653265326533653065346535653665366537653465386539653a653a653b6538653c653d653e653e653f653c65406541654265426543654065446545654665466547654465486549654a654a654b6548654c654d654e654e654f654c65506551655265526553655065546555655665566557655465586559655a655a655b6558655c655d655e655e655f655c65606561656265626563656065646565656665666567656465686569656a656a656b6568656c656d656e656e656f656c65706571657265726573657065746575657665766577657465786579657a657a657b6578657c657d657e657e657f657c65806581658265826583658065846585658665866587658465886589658a658a658b6588658c658d658e658e658f658c65906591659265926593659065946595659665966597659465986599659a659a659b6598659c659d659e659e659f659c65a065a165a265a265a365a065a465a565a665a665a765a465a865a965aa65aa65ab65a865ac65ad65ae65ae65af65ac65b065b165b265b265b365b065b465b565b665b665b765b465b865b965ba65ba65bb65b865bc65bd65be65be65bf65bc65c065c165c265c265c365c065c465c565c665c665c765c465c865c965ca65ca65cb65c865cc65cd65ce65ce65cf65cc65d065d165d265d265d365d065d465d565d665d665d765d465d865d965da65da65db65d865dc65dd65de65de65df65dc65e065e165e265e265e365e065e465e565e665e665e765e465e865e965ea65ea65eb65e865ec65ed65ee65ee65ef65ec65f065f165f265f265f365f065f465f565f665f665f765f465f865f965fa65fa65fb65f865fc65fd65fe65fe65ff65fc65006601660266026603660066046605660666066607660466086609660a660a660b6608660c660d660e660e660f660c66106611661266126613661066146615661666166617661466186619661a661a661b6618661c661d661e661e661f661c66206621662266226623662066246625662666266627662466286629662a662a662b6628662c662d662e662e662f662c66306631663266326633663066346635663666366637663466386639663a663a663b6638663c663d663e663e663f663c66406641664266426643664066446645664666466647664466486649664a664a664b6648664c664d664e664e664f664c66506651665266526653665066546655665666566657665466586659665a665a665b6658665c665d665e665e665f665c66606661666266626663666066646665666666666667666466686669666a666a666b6668666c666d666e666e666f666c66706671667266726673667066746675667666766677667466786679667a667a667b6678667c667d667e667e667f667c66806681668266826683668066846685668666866687668466886689668a668a668b6688668c668d668e668e668f668c66906691669266926693669066946695669666966697669466986699669a669a669b6698669c669d669e669e669f669c66a066a166a266a266a366a066a466a566a666a666a766a466a866a966aa66aa66ab66a866ac66ad66ae66ae66af66ac66b066b166b266b266b366b066b466b566b666b666b766b466b866b966ba66ba66bb66b866bc66bd66be66be66bf66bc66c066c166c266c266c366c066c466c566c666c666c766c466c866c966ca66ca66cb66c866cc66cd66ce66ce66cf66cc66d066d166d266d266d366d066d466d566d666d666d766d466d866d966da66da66db66d866dc66dd66de66de66df66dc66e066e166e266e266e366e066e466e566e666e666e766e466e866e966ea66ea66eb66e866ec66ed66ee66ee66ef66ec66f066f166f266f266f366f066f466f566f666f666f766f466f866f966fa66fa66fb66f866fc66fd66fe66fe66ff66fc66006701670267026703670067046705670667066707670467086709670a670a670b6708670c670d670e670e670f670c67106711671267126713671067146715671667166717671467186719671a671a671b6718671c671d671e671e671f671c67206721672267226723672067246725672667266727672467286729672a672a672b6728672c672d672e672e672f672c67306731673267326733673067346735673667366737673467386739673a673a673b6738673c673d673e673e673f673c67406741674267426743674067446745674667466747674467486749674a674a674b6748674c674d674e674e674f674c67506751675267526753675067546755675667566757675467586759675a675a675b6758675c675d675e675e675f675c67606761676267626763676067646765676667666767676467686769676a676a676b6768676c676d676e676e676f676c67706771677267726773677067746775677667766777677467786779677a677a677b6778677c677d677e677e677f677c67806781678267826783678067846785678667866787678467886789678a678a678b6788678c678d678e678e678f678c67906791679267926793679067946795679667966797679467986799679a679a679b6798679c679d679e679e679f679c67a067a167a267a267a367a067a467a567a667a667a767a467a867a967aa67aa67ab67a867ac67ad67ae67ae67af67ac67b067b167b267b267b367b067b467b567b667b667b767b467b867b967ba67ba67bb67b867bc67bd67be67be67bf67bc67c067c167c267c267c367c067c467c567c667c667c767c467c867c967ca67ca67cb67c867cc67cd67ce67ce67cf67cc67d067d167d267d267d367d067d467d567d667d667d767d467d867d967da67da67db67d867dc67dd67de67de67df67dc67e067e167e267e267e367e067e467e567e667e667e767e467e867e967ea67ea67eb67e867ec67ed67ee67ee67ef67ec67f067f167f267f267f367f067f467f567f667f667f767f467f867f967fa67fa67fb67f867fc67fd67fe67fe67ff67fc67006801680268026803680068046805680668066807680468086809680a680a680b6808680c680d680e680e680f680c68106811681268126813681068146815681668166817681468186819681a681a681b6818681c681d681e681e681f681c68206821682268226823682068246825682668266827682468286829682a682a682b6828682c682d682e682e682f682c68306831683268326833683068346835683668366837683468386839683a683a683b6838683c683d683e683e683f683c68406841684268426843684068446845684668466847684468486849684a684a684b6848684c684d684e684e684f684c68506851685268526853685068546855685668566857685468586859685a685a685b6858685c685d685e685e685f685c68606861686268626863686068646865686668666867686468686869686a686a686b6868686c686d686e686e686f686c68706871687268726873687068746875687668766877687468786879687a687a687b6878687c687d687e687e687f687c68806881688268826883688068846885688668866887688468886889688a688a688b6888688c688d688e688e688f688c68906891689268926893689068946895689668966897689468986899689a689a689b6898689c689d689e689e689f689c68a068a168a268a268a368a068a468a568a668a668a768a468a868a968aa68aa68ab68a868ac68ad68ae68ae68af68ac68b068b168b268b268b368b068b468b568b668b668b768b468b868b968ba68ba68bb68b868bc68bd68be68be68bf68bc68c068c168c268c268c368c068c468c568c668c668c768c468c868c968ca68ca68cb68c868cc68cd68ce68ce68cf68cc68d068d168d268d268d368d068d468d568d668d668d768d468d868d968da68da68db68d868dc68dd68de68de68df68dc68e068e168e268e268e368e068e468e568e668e668e768e468e868e968ea68ea68eb68e868ec68ed68ee68ee68ef68ec68f068f168f268f268f368f068f468f568f668f668f768f468f868f968fa68fa68fb68f868fc68fd68fe68fe68ff68fc68006901690269026903690069046905690669066907690469086909690a690a690b6908690c690d690e690e690f690c69106911691269126913691069146915691669166917691469186919691a691a691b6918691c691d691e691e691f691c69206921692269226923692069246925692669266927692469286929692a692a692b6928692c692d692e692e692f692c69306931693269326933693069346935693669366937693469386939693a693a693b6938693c693d693e693e693f693c69406941694269426943694069446945694669466947694469486949694a694a694b6948694c694d694e694e694f694c69506951695269526953695069546955695669566957695469586959695a695a695b6958695c695d695e695e695f695c69606961696269626963696069646965696669666967696469686969696a696a696b6968696c696d696e696e696f696c69706971697269726973697069746975697669766977697469786979697a697a697b6978697c697d697e697e697f697c69806981698269826983698069846985698669866987698469886989698a698a698b6988698c698d698e698e698f698c69906991699269926993699069946995699669966997699469986999699a699a699b6998699c699d699e699e699f699c69a069a169a269a269a369a069a469a569a669a669a769a469a869a969aa69aa69ab69a869ac69ad69ae69ae69af69ac69b069b169b269b269b369b069b469b569b669b669b769b469b869b969ba69ba69bb69b869bc69bd69be69be69bf69bc69c069c169c269c269c369c069c469c569c669c669c769c469c869c969ca69ca69cb69c869cc69cd69ce69ce69cf69cc69d069d169d269d269d369d069d469d569d669d669d769d469d869d969da69da69db69d869dc69dd69de69de69df69dc69e069e169e269e269e369e069e469e569e669e669e769e469e869e969ea69ea69eb69e869ec69ed69ee69ee69ef69ec69f069f169f269f269f369f069f469f569f669f669f769f469f869f969fa69fa69fb69f869fc69fd69fe69fe69ff69fc69006a016a026a026a036a006a046a056a066a066a076a046a086a096a0a6a0a6a0b6a086a0c6a0d6a0e6a0e6a0f6a0c6a106a116a126a126a136a106a146a156a166a166a176a146a186a196a1a6a1a6a1b6a186a1c6a1d6a1e6a1e6a1f6a1c6a206a216a226a226a236a206a246a256a266a266a276a246a286a296a2a6a2a6a2b6a286a2c6a2d6a2e6a2e6a2f6a2c6a306a316a326a326a336a306a346a356a366a366a376a346a386a396a3a6a3a6a3b6a386a3c6a3d6a3e6a3e6a3f6a3c6a406a416a426a426a436a406a446a456a466a466a476a446a486a496a4a6a4a6a4b6a486a4c6a4d6a4e6a4e6a4f6a4c6a506a516a526a526a536a506a546a556a566a566a576a546a586a596a5a6a5a6a5b6a586a5c6a5d6a5e6a5e6a5f6a5c6a606a616a626a626a636a606a646a656a666a666a676a646a686a696a6a6a6a6a6b6a686a6c6a6d6a6e6a6e6a6f6a6c6a706a716a726a726a736a706a746a756a766a766a776a746a786a796a7a6a7a6a7b6a786a7c6a7d6a7e6a7e6a7f6a7c6a806a816a826a826a836a806a846a856a866a866a876a846a886a896a8a6a8a6a8b6a886a8c6a8d6a8e6a8e6a8f6a8c6a906a916a926a926a936a906a946a956a966a966a976a946a986a996a9a6a9a6a9b6a986a9c6a9d6a9e6a9e6a9f6a9c6aa06aa16aa26aa26aa36aa06aa46aa56aa66aa66aa76aa46aa86aa96aaa6aaa6aab6aa86aac6aad6aae6aae6aaf6aac6ab06ab16ab26ab26ab36ab06ab46ab56ab66ab66ab76ab46ab86ab96aba6aba6abb6ab86abc6abd6abe6abe6abf6abc6ac06ac16ac26ac26ac36ac06ac46ac56ac66ac66ac76ac46ac86ac96aca6aca6acb6ac86acc6acd6ace6ace6acf6acc6ad06ad16ad26ad26ad36ad06ad46ad56ad66ad66ad76ad46ad86ad96ada6ada6adb6ad86adc6add6ade6ade6adf6adc6ae06ae16ae26ae26ae36ae06ae46ae56ae66ae66ae76ae46ae86ae96aea6aea6aeb6ae86aec6aed6aee6aee6aef6aec6af06af16af26af26af36af06af46af56af66af66af76af46af86af96afa6afa6afb6af86afc6afd6afe6afe6aff6afc6a006b016b026b026b036b006b046b056b066b066b076b046b086b096b0a6b0a6b0b6b086b0c6b0d6b0e6b0e6b0f6b0c6b106b116b126b126b136b106b146b156b166b166b176b146b186b196b1a6b1a6b1b6b186b1c6b1d6b1e6b1e6b1f6b1c6b206b216b226b226b236b206b246b256b266b266b276b246b286b296b2a6b2a6b2b6b286b2c6b2d6b2e6b2e6b2f6b2c6b306b316b326b326b336b306b346b356b366b366b376b346b386b396b3a6b3a6b3b6b386b3c6b3d6b3e6b3e6b3f6b3c6b406b416b426b426b436b406b446b456b466b466b476b446b486b496b4a6b4a6b4b6b486b4c6b4d6b4e6b4e6b4f6b4c6b506b516b526b526b536b506b546b556b566b566b576b546b586b596b5a6b5a6b5b6b586b5c6b5d6b5e6b5e6b5f6b5c6b606b616b626b626b636b606b646b656b666b666b676b646b686b696b6a6b6a6b6b6b686b6c6b6d6b6e6b6e6b6f6b6c6b706b716b726b726b736b706b746b756b766b766b776b746b786b796b7a6b7a6b7b6b786b7c6b7d6b7e6b7e6b7f6b7c6b806b816b826b826b836b806b846b856b866b866b876b846b886b896b8a6b8a6b8b6b886b8c6b8d6b8e6b8e6b8f6b8c6b906b916b926b926b936b906b946b956b966b966b976b946b986b996b9a6b9a6b9b6b986b9c6b9d6b9e6b9e6b9f6b9c6ba06ba16ba26ba26ba36ba06ba46ba56ba66ba66ba76ba46ba86ba96baa6baa6bab6ba86bac6bad6bae6bae6baf6bac6bb06bb16bb26bb26bb36bb06bb46bb56bb66bb66bb76bb46bb86bb96bba6bba6bbb6bb86bbc6bbd6bbe6bbe6bbf6bbc6bc06bc16bc26bc26bc36bc06bc46bc56bc66bc66bc76bc46bc86bc96bca6bca6bcb6bc86bcc6bcd6bce6bce6bcf6bcc6bd06bd16bd26bd26bd36bd06bd46bd56bd66bd66bd76bd46bd86bd96bda6bda6bdb6bd86bdc6bdd6bde6bde6bdf6bdc6be06be16be26be26be36be06be46be56be66be66be76be46be86be96bea6bea6beb6be86bec6bed6bee6bee6bef6bec6bf06bf16bf26bf26bf36bf06bf46bf56bf66bf66bf76bf46bf86bf96bfa6bfa6bfb6bf86bfc6bfd6bfe6bfe6bff6bfc6b006c016c026c026c036c006c046c056c066c066c076c046c086c096c0a6c0a6c0b6c086c0c6c0d6c0e6c0e6c0f6c0c6c106c116c126c126c136c106c146c156c166c166c176c146c186c196c1a6c1a6c1b6c186c1c6c1d6c1e6c1e6c1f6c1c6c206c216c226c226c236c206c246c256c266c266c276c246c286c296c2a6c2a6c2b6c286c2c6c2d6c2e6c2e6c2f6c2c6c306c316c326c326c336c306c346c356c366c366c376c346c386c396c3a6c3a6c3b6c386c3c6c3d6c3e6c3e6c3f6c3c6c406c416c426c426c436c406c446c456c466c466c476c446c486c496c4a6c4a6c4b6c486c4c6c4d6c4e6c4e6c4f6c4c6c506c516c526c526c536c506c546c556c566c566c576c546c586c596c5a6c5a6c5b6c586c5c6c5d6c5e6c5e6c5f6c5c6c606c616c626c626c636c606c646c656c666c666c676c646c686c696c6a6c6a6c6b6c686c6c6c6d6c6e6c6e6c6f6c6c6c706c716c726c726c736c706c746c756c766c766c776c746c786c796c7a6c7a6c7b6c786c7c6c7d6c7e6c7e6c7f6c7c6c806c816c826c826c836c806c846c856c866c866c876c846c886c896c8a6c8a6c8b6c886c8c6c8d6c8e6c8e6c8f6c8c6c906c916c926c926c936c906c946c956c966c966c976c946c986c996c9a6c9a6c9b6c986c9c6c9d6c9e6c9e6c9f6c9c6ca06ca16ca26ca26ca36ca06ca46ca56ca66ca66ca76ca46ca86ca96caa6caa6cab6ca86cac6cad6cae6cae6caf6cac6cb06cb16cb26cb26cb36cb06cb46cb56cb66cb66cb76cb46cb86cb96cba6cba6cbb6cb86cbc6cbd6cbe6cbe6cbf6cbc6cc06cc16cc26cc26cc36cc06cc46cc56cc66cc66cc76cc46cc86cc96cca6cca6ccb6cc86ccc6ccd6cce6cce6ccf6ccc6cd06cd16cd26cd26cd36cd06cd46cd56cd66cd66cd76cd46cd86cd96cda6cda6cdb6cd86cdc6cdd6cde6cde6cdf6cdc6ce06ce16ce26ce26ce36ce06ce46ce56ce66ce66ce76ce46ce86ce96cea6cea6ceb6ce86cec6ced6cee6cee6cef6cec6cf06cf16cf26cf26cf36cf06cf46cf56cf66cf66cf76cf46cf86cf96cfa6cfa6cfb6cf86cfc6cfd6cfe6cfe6cff6cfc6c006d016d026d026d036d006d046d056d066d066d076d046d086d096d0a6d0a6d0b6d086d0c6d0d6d0e6d0e6d0f6d0c6d106d116d126d126d136d106d146d156d166d166d176d146d186d196d1a6d1a6d1b6d186d1c6d1d6d1e6d1e6d1f6d1c6d206d216d226d226d236d206d246d256d266d266d276d246d286d296d2a6d2a6d2b6d286d2c6d2d6d2e6d2e6d2f6d2c6d306d316d326d326d336d306d346d356d366d366d376d346d386d396d3a6d3a6d3b6d386d3c6d3d6d3e6d3e6d3f6d3c6d406d416d426d426d436d406d446d456d466d466d476d446d486d496d4a6d4a6d4b6d486d4c6d4d6d4e6d4e6d4f6d4c6d506d516d526d526d536d506d546d556d566d566d576d546d586d596d5a6d5a6d5b6d586d5c6d5d6d5e6d5e6d5f6d5c6d606d616d626d626d636d606d646d656d666d666d676d646d686d696d6a6d6a6d6b6d686d6c6d6d6d6e6d6e6d6f6d6c6d706d716d726d726d736d706d746d756d766d766d776d746d786d796d7a6d7a6d7b6d786d7c6d7d6d7e6d7e6d7f6d7c6d806d816d826d826d836d806d846d856d866d866d876d846d886d896d8a6d8a6d8b6d886d8c6d8d6d8e6d8e6d8f6d8c6d906d916d926d926d936d906d946d956d966d966d976d946d986d996d9a6d9a6d9b6d986d9c6d9d6d9e6d9e6d9f6d9c6da06da16da26da26da36da06da46da56da66da66da76da46da86da96daa6daa6dab6da86dac6dad6dae6dae6daf6dac6db06db16db26db26db36db06db46db56db66db66db76db46db86db96dba6dba6dbb6db86dbc6dbd6dbe6dbe6dbf6dbc6dc06dc16dc26dc26dc36dc06dc46dc56dc66dc66dc76dc46dc86dc96dca6dca6dcb6dc86dcc6dcd6dce6dce6dcf6dcc6dd06dd16dd26dd26dd36dd06dd46dd56dd66dd66dd76dd46dd86dd96dda6dda6ddb6dd86ddc6ddd6dde6dde6ddf6ddc6de06de16de26de26de36de06de46de56de66de66de76de46de86de96dea6dea6deb6de86dec6ded6dee6dee6def6dec6df06df16df26df26df36df06df46df56df66df66df76df46df86df96dfa6dfa6dfb6df86dfc6dfd6dfe6dfe6dff6dfc6d006e016e026e026e036e006e046e056e066e066e076e046e086e096e0a6e0a6e0b6e086e0c6e0d6e0e6e0e6e0f6e0c6e106e116e126e126e136e106e146e156e166e166e176e146e186e196e1a6e1a6e1b6e186e1c6e1d6e1e6e1e6e1f6e1c6e206e216e226e226e236e206e246e256e266e266e276e246e286e296e2a6e2a6e2b6e286e2c6e2d6e2e6e2e6e2f6e2c6e306e316e326e326e336e306e346e356e366e366e376e346e386e396e3a6e3a6e3b6e386e3c6e3d6e3e6e3e6e3f6e3c6e406e416e426e426e436e406e446e456e466e466e476e446e486e496e4a6e4a6e4b6e486e4c6e4d6e4e6e4e6e4f6e4c6e506e516e526e526e536e506e546e556e566e566e576e546e586e596e5a6e5a6e5b6e586e5c6e5d6e5e6e5e6e5f6e5c6e606e616e626e626e636e606e646e656e666e666e676e646e686e696e6a6e6a6e6b6e686e6c6e6d6e6e6e6e6e6f6e6c6e706e716e726e726e736e706e746e756e766e766e776e746e786e796e7a6e7a6e7b6e786e7c6e7d6e7e6e7e6e7f6e7c6e806e816e826e826e836e806e846e856e866e866e876e846e886e896e8a6e8a6e8b6e886e8c6e8d6e8e6e8e6e8f6e8c6e906e916e926e926e936e906e946e956e966e966e976e946e986e996e9a6e9a6e9b6e986e9c6e9d6e9e6e9e6e9f6e9c6ea06ea16ea26ea26ea36ea06ea46ea56ea66ea66ea76ea46ea86ea96eaa6eaa6eab6ea86eac6ead6eae6eae6eaf6eac6eb06eb16eb26eb26eb36eb06eb46eb56eb66eb66eb76eb46eb86eb96eba6eba6ebb6eb86ebc6ebd6ebe6ebe6ebf6ebc6ec06ec16ec26ec26ec36ec06ec46ec56ec66ec66ec76ec46ec86ec96eca6eca6ecb6ec86ecc6ecd6ece6ece6ecf6ecc6ed06ed16ed26ed26ed36ed06ed46ed56ed66ed66ed76ed46ed86ed96eda6eda6edb6ed86edc6edd6ede6ede6edf6edc6ee06ee16ee26ee26ee36ee06ee46ee56ee66ee66ee76ee46ee86ee96eea6eea6eeb6ee86eec6eed6eee6eee6eef6eec6ef06ef16ef26ef26ef36ef06ef46ef56ef66ef66ef76ef46ef86ef96efa6efa6efb6ef86efc6efd6efe6efe6eff6efc6e006f016f026f026f036f006f046f056f066f066f076f046f086f096f0a6f0a6f0b6f086f0c6f0d6f0e6f0e6f0f6f0c6f106f116f126f126f136f106f146f156f166f166f176f146f186f196f1a6f1a6f1b6f186f1c6f1d6f1e6f1e6f1f6f1c6f206f216f226f226f236f206f246f256f266f266f276f246f286f296f2a6f2a6f2b6f286f2c6f2d6f2e6f2e6f2f6f2c6f306f316f326f326f336f306f346f356f366f366f376f346f386f396f3a6f3a6f3b6f386f3c6f3d6f3e6f3e6f3f6f3c6f406f416f426f426f436f406f446f456f466f466f476f446f486f496f4a6f4a6f4b6f486f4c6f4d6f4e6f4e6f4f6f4c6f506f516f526f526f536f506f546f556f566f566f576f546f586f596f5a6f5a6f5b6f586f5c6f5d6f5e6f5e6f5f6f5c6f606f616f626f626f636f606f646f656f666f666f676f646f686f696f6a6f6a6f6b6f686f6c6f6d6f6e6f6e6f6f6f6c6f706f716f726f726f736f706f746f756f766f766f776f746f786f796f7a6f7a6f7b6f786f7c6f7d6f7e6f7e6f7f6f7c6f806f816f826f826f836f806f846f856f866f866f876f846f886f896f8a6f8a6f8b6f886f8c6f8d6f8e6f8e6f8f6f8c6f906f916f926f926f936f906f946f956f966f966f976f946f986f996f9a6f9a6f9b6f986f9c6f9d6f9e6f9e6f9f6f9c6fa06fa16fa26fa26fa36fa06fa46fa56fa66fa66fa76fa46fa86fa96faa6faa6fab6fa86fac6fad6fae6fae6faf6fac6fb06fb16fb26fb26fb36fb06fb46fb56fb66fb66fb76fb46fb86fb96fba6fba6fbb6fb86fbc6fbd6fbe6fbe6fbf6fbc6fc06fc16fc26fc26fc36fc06fc46fc56fc66fc66fc76fc46fc86fc96fca6fca6fcb6fc86fcc6fcd6fce6fce6fcf6fcc6fd06fd16fd26fd26fd36fd06fd46fd56fd66fd66fd76fd46fd86fd96fda6fda6fdb6fd86fdc6fdd6fde6fde6fdf6fdc6fe06fe16fe26fe26fe36fe06fe46fe56fe66fe66fe76fe46fe86fe96fea6fea6feb6fe86fec6fed6fee6fee6fef6fec6ff06ff16ff26ff26ff36ff06ff46ff56ff66ff66ff76ff46ff86ff96ffa6ffa6ffb6ff86ffc6ffd6ffe6ffe6fff6ffc6f007001700270027003700070047005700670067007700470087009700a700a700b7008700c700d700e700e700f700c70107011701270127013701070147015701670167017701470187019701a701a701b7018701c701d701e701e701f701c70207021702270227023702070247025702670267027702470287029702a702a702b7028702c702d702e702e702f702c70307031703270327033703070347035703670367037703470387039703a703a703b7038703c703d703e703e703f703c70407041704270427043704070447045704670467047704470487049704a704a704b7048704c704d704e704e704f704c70507051705270527053705070547055705670567057705470587059705a705a705b7058705c705d705e705e705f705c70607061706270627063706070647065706670667067706470687069706a706a706b7068706c706d706e706e706f706c70707071707270727073707070747075707670767077707470787079707a707a707b7078707c707d707e707e707f707c70807081708270827083708070847085708670867087708470887089708a708a708b7088708c708d708e708e708f708c70907091709270927093709070947095709670967097709470987099709a709a709b7098709c709d709e709e709f709c70a070a170a270a270a370a070a470a570a670a670a770a470a870a970aa70aa70ab70a870ac70ad70ae70ae70af70ac70b070b170b270b270b370b070b470b570b670b670b770b470b870b970ba70ba70bb70b870bc70bd70be70be70bf70bc70c070c170c270c270c370c070c470c570c670c670c770c470c870c970ca70ca70cb70c870cc70cd70ce70ce70cf70cc70d070d170d270d270d370d070d470d570d670d670d770d470d870d970da70da70db70d870dc70dd70de70de70df70dc70e070e170e270e270e370e070e470e570e670e670e770e470e870e970ea70ea70eb70e870ec70ed70ee70ee70ef70ec70f070f170f270f270f370f070f470f570f670f670f770f470f870f970fa70fa70fb70f870fc70fd70fe70fe70ff70fc70007101710271027103710071047105710671067107710471087109710a710a710b7108710c710d710e710e710f710c71107111711271127113711071147115711671167117711471187119711a711a711b7118711c711d711e711e711f711c71207121712271227123712071247125712671267127712471287129712a712a712b7128712c712d712e712e712f712c71307131713271327133713071347135713671367137713471387139713a713a713b7138713c713d713e713e713f713c71407141714271427143714071447145714671467147714471487149714a714a714b7148714c714d714e714e714f714c71507151715271527153715071547155715671567157715471587159715a715a715b7158715c715d715e715e715f715c71607161716271627163716071647165716671667167716471687169716a716a716b7168716c716d716e716e716f716c71707171717271727173717071747175717671767177717471787179717a717a717b7178717c717d717e717e717f717c71807181718271827183718071847185718671867187718471887189718a718a718b7188718c718d718e718e718f718c71907191719271927193719071947195719671967197719471987199719a719a719b7198719c719d719e719e719f719c71a071a171a271a271a371a071a471a571a671a671a771a471a871a971aa71aa71ab71a871ac71ad71ae71ae71af71ac71b071b171b271b271b371b071b471b571b671b671b771b471b871b971ba71ba71bb71b871bc71bd71be71be71bf71bc71c071c171c271c271c371c071c471c571c671c671c771c471c871c971ca71ca71cb71c871cc71cd71ce71ce71cf71cc71d071d171d271d271d371d071d471d571d671d671d771d471d871d971da71da71db71d871dc71dd71de71de71df71dc71e071e171e271e271e371e071e471e571e671e671e771e471e871e971ea71ea71eb71e871ec71ed71ee71ee71ef71ec71f071f171f271f271f371f071f471f571f671f671f771f471f871f971fa71fa71fb71f871fc71fd71fe71fe71ff71fc71007201720272027203720072047205720672067207720472087209720a720a720b7208720c720d720e720e720f720c72107211721272127213721072147215721672167217721472187219721a721a721b7218721c721d721e721e721f721c72207221722272227223722072247225722672267227722472287229722a722a722b7228722c722d722e722e722f722c72307231723272327233723072347235723672367237723472387239723a723a723b7238723c723d723e723e723f723c72407241724272427243724072447245724672467247724472487249724a724a724b7248724c724d724e724e724f724c72507251725272527253725072547255725672567257725472587259725a725a725b7258725c725d725e725e725f725c72607261726272627263726072647265726672667267726472687269726a726a726b7268726c726d726e726e726f726c72707271727272727273727072747275727672767277727472787279727a727a727b7278727c727d727e727e727f727c72807281728272827283728072847285728672867287728472887289728a728a728b7288728c728d728e728e728f728c72907291729272927293729072947295729672967297729472987299729a729a729b7298729c729d729e729e729f729c72a072a172a272a272a372a072a472a572a672a672a772a472a872a972aa72aa72ab72a872ac72ad72ae72ae72af72ac72b072b172b272b272b372b072b472b572b672b672b772b472b872b972ba72ba72bb72b872bc72bd72be72be72bf72bc72c072c172c272c272c372c072c472c572c672c672c772c472c872c972ca72ca72cb72c872cc72cd72ce72ce72cf72cc72d072d172d272d272d372d072d472d572d672d672d772d472d872d972da72da72db72d872dc72dd72de72de72df72dc72e072e172e272e272e372e072e472e572e672e672e772e472e872e972ea72ea72eb72e872ec72ed72ee72ee72ef72ec72f072f172f272f272f372f072f472f572f672f672f772f472f872f972fa72fa72fb72f872fc72fd72fe72fe72ff72fc72007301730273027303730073047305730673067307730473087309730a730a730b7308730c730d730e730e730f730c73107311731273127313731073147315731673167317731473187319731a731a731b7318731c731d731e731e731f731c73207321732273227323732073247325732673267327732473287329732a732a732b7328732c732d732e732e732f732c73307331733273327333733073347335733673367337733473387339733a733a733b7338733c733d733e733e733f733c73407341734273427343734073447345734673467347734473487349734a734a734b7348734c734d734e734e734f734c73507351735273527353735073547355735673567357735473587359735a735a735b7358735c735d735e735e735f735c73607361736273627363736073647365736673667367736473687369736a736a736b7368736c736d736e736e736f736c73707371737273727373737073747375737673767377737473787379737a737a737b7378737c737d737e737e737f737c73807381738273827383738073847385738673867387738473887389738a738a738b7388738c738d738e738e738f738c73907391739273927393739073947395739673967397739473987399739a739a739b7398739c739d739e739e739f739c73a073a173a273a273a373a073a473a573a673a673a773a473a873a973aa73aa73ab73a873ac73ad73ae73ae73af73ac73b073b173b273b273b373b073b473b573b673b673b773b473b873b973ba73ba73bb73b873bc73bd73be73be73bf73bc73c073c173c273c273c373c073c473c573c673c673c773c473c873c973ca73ca73cb73c873cc73cd73ce73ce73cf73cc73d073d173d273d273d373d073d473d573d673d673d773d473d873d973da73da73db73d873dc73dd73de73de73df73dc73e073e173e273e273e373e073e473e573e673e673e773e473e873e973ea73ea73eb73e873ec73ed73ee73ee73ef73ec73f073f173f273f273f373f073f473f573f673f673f773f473f873f973fa73fa73fb73f873fc73fd73fe73fe73ff73fc73007401740274027403740074047405740674067407740474087409740a740a740b7408740c740d740e740e740f740c74107411741274127413741074147415741674167417741474187419741a741a741b7418741c741d741e741e741f741c74207421742274227423742074247425742674267427742474287429742a742a742b7428742c742d742e742e742f742c74307431743274327433743074347435743674367437743474387439743a743a743b7438743c743d743e743e743f743c74407441744274427443744074447445744674467447744474487449744a744a744b7448744c744d744e744e744f744c74507451745274527453745074547455745674567457745474587459745a745a745b7458745c745d745e745e745f745c74607461746274627463746074647465746674667467746474687469746a746a746b7468746c746d746e746e746f746c74707471747274727473747074747475747674767477747474787479747a747a747b7478747c747d747e747e747f747c74807481748274827483748074847485748674867487748474887489748a748a748b7488748c748d748e748e748f748c74907491749274927493749074947495749674967497749474987499749a749a749b7498749c749d749e749e749f749c74a074a174a274a274a374a074a474a574a674a674a774a474a874a974aa74aa74ab74a874ac74ad74ae74ae74af74ac74b074b174b274b274b374b074b474b574b674b674b774b474b874b974ba74ba74bb74b874bc74bd74be74be74bf74bc74c074c174c274c274c374c074c474c574c674c674c774c474c874c974ca74ca74cb74c874cc74cd74ce74ce74cf74cc74d074d174d274d274d374d074d474d574d674d674d774d474d874d974da74da74db74d874dc74dd74de74de74df74dc74e074e174e274e274e374e074e474e574e674e674e774e474e874e974ea74ea74eb74e874ec74ed74ee74ee74ef74ec74f074f174f274f274f374f074f474f574f674f674f774f474f874f974fa74fa74fb74f874fc74fd74fe74fe74ff74fc74007501750275027503750075047505750675067507750475087509750a750a750b7508750c750d750e750e750f750c75107511751275127513751075147515751675167517751475187519751a751a751b7518751c751d751e751e751f751c75207521752275227523752075247525752675267527752475287529752a752a752b7528752c752d752e752e752f752c75307531753275327533753075347535753675367537753475387539753a753a753b7538753c753d753e753e753f753c75407541754275427543754075447545754675467547754475487549754a754a754b7548754c754d754e754e754f754c75507551755275527553755075547555755675567557755475587559755a755a755b7558755c755d755e755e755f755c75607561756275627563756075647565756675667567756475687569756a756a756b7568756c756d756e756e756f756c75707571757275727573757075747575757675767577757475787579757a757a757b7578757c757d757e757e757f757c75807581758275827583758075847585758675867587758475887589758a758a758b7588758c758d758e758e758f758c75907591759275927593759075947595759675967597759475987599759a759a759b7598759c759d759e759e759f759c75a075a175a275a275a375a075a475a575a675a675a775a475a875a975aa75aa75ab75a875ac75ad75ae75ae75af75ac75b075b175b275b275b375b075b475b575b675b675b775b475b875b975ba75ba75bb75b875bc75bd75be75be75bf75bc75c075c175c275c275c375c075c475c575c675c675c775c475c875c975ca75ca75cb75c875cc75cd75ce75ce75cf75cc75d075d175d275d275d375d075d475d575d675d675d775d475d875d975da75da75db75d875dc75dd75de75de75df75dc75e075e175e275e275e375e075e475e575e675e675e775e475e875e975ea75ea75eb75e875ec75ed75ee75ee75ef75ec75f075f175f275f275f375f075f475f575f675f675f775f475f875f975fa75fa75fb75f875fc75fd75fe75fe75ff75fc75007601760276027603760076047605760676067607760476087609760a760a760b7608760c760d760e760e760f760c76107611761276127613761076147615761676167617761476187619761a761a761b7618761c761d761e761e761f761c76207621762276227623762076247625762676267627762476287629762a762a762b7628762c762d762e762e762f762c76307631763276327633763076347635763676367637763476387639763a763a763b7638763c763d763e763e763f763c76407641764276427643764076447645764676467647764476487649764a764a764b7648764c764d764e764e764f764c76507651765276527653765076547655765676567657765476587659765a765a765b7658765c765d765e765e765f765c76607661766276627663766076647665766676667667766476687669766a766a766b7668766c766d766e766e766f766c76707671767276727673767076747675767676767677767476787679767a767a767b7678767c767d767e767e767f767c76807681768276827683768076847685768676867687768476887689768a768a768b7688768c768d768e768e768f768c76907691769276927693769076947695769676967697769476987699769a769a769b7698769c769d769e769e769f769c76a076a176a276a276a376a076a476a576a676a676a776a476a876a976aa76aa76ab76a876ac76ad76ae76ae76af76ac76b076b176b276b276b376b076b476b576b676b676b776b476b876b976ba76ba76bb76b876bc76bd76be76be76bf76bc76c076c176c276c276c376c076c476c576c676c676c776c476c876c976ca76ca76cb76c876cc76cd76ce76ce76cf76cc76d076d176d276d276d376d076d476d576d676d676d776d476d876d976da76da76db76d876dc76dd76de76de76df76dc76e076e176e276e276e376e076e476e576e676e676e776e476e876e976ea76ea76eb76e876ec76ed76ee76ee76ef76ec76f076f176f276f276f376f076f476f576f676f676f776f476f876f976fa76fa76fb76f876fc76fd76fe76fe76ff76fc76007701770277027703770077047705770677067707770477087709770a770a770b7708770c770d770e770e770f770c77107711771277127713771077147715771677167717771477187719771a771a771b7718771c771d771e771e771f771c77207721772277227723772077247725772677267727772477287729772a772a772b7728772c772d772e772e772f772c77307731773277327733773077347735773677367737773477387739773a773a773b7738773c773d773e773e773f773c77407741774277427743774077447745774677467747774477487749774a774a774b7748774c774d774e774e774f774c77507751775277527753775077547755775677567757775477587759775a775a775b7758775c775d775e775e775f775c77607761776277627763776077647765776677667767776477687769776a776a776b7768776c776d776e776e776f776c77707771777277727773777077747775777677767777777477787779777a777a777b7778777c777d777e777e777f777c77807781778277827783778077847785778677867787778477887789778a778a778b7788778c778d778e778e778f778c77907791779277927793779077947795779677967797779477987799779a779a779b7798779c779d779e779e779f779c77a077a177a277a277a377a077a477a577a677a677a777a477a877a977aa77aa77ab77a877ac77ad77ae77ae77af77ac77b077b177b277b277b377b077b477b577b677b677b777b477b877b977ba77ba77bb77b877bc77bd77be77be77bf77bc77c077c177c277c277c377c077c477c577c677c677c777c477c877c977ca77ca77cb77c877cc77cd77ce77ce77cf77cc77d077d177d277d277d377d077d477d577d677d677d777d477d877d977da77da77db77d877dc77dd77de77de77df77dc77e077e177e277e277e377e077e477e577e677e677e777e477e877e977ea77ea77eb77e877ec77ed77ee77ee77ef77ec77f077f177f277f277f377f077f477f577f677f677f777f477f877f977fa77fa77fb77f877fc77fd77fe77fe77ff77fc77007801780278027803780078047805780678067807780478087809780a780a780b7808780c780d780e780e780f780c78107811781278127813781078147815781678167817781478187819781a781a781b7818781c781d781e781e781f781c78207821782278227823782078247825782678267827782478287829782a782a782b7828782c782d782e782e782f782c78307831783278327833783078347835783678367837783478387839783a783a783b7838783c783d783e783e783f783c78407841784278427843784078447845784678467847784478487849784a784a784b7848784c784d784e784e784f784c78507851785278527853785078547855785678567857785478587859785a785a785b7858785c785d785e785e785f785c78607861786278627863786078647865786678667867786478687869786a786a786b7868786c786d786e786e786f786c78707871787278727873787078747875787678767877787478787879787a787a787b7878787c787d787e787e787f787c78807881788278827883788078847885788678867887788478887889788a788a788b7888788c788d788e788e788f788c78907891789278927893789078947895789678967897789478987899789a789a789b7898789c789d789e789e789f789c78a078a178a278a278a378a078a478a578a678a678a778a478a878a978aa78aa78ab78a878ac78ad78ae78ae78af78ac78b078b178b278b278b378b078b478b578b678b678b778b478b878b978ba78ba78bb78b878bc78bd78be78be78bf78bc78c078c178c278c278c378c078c478c578c678c678c778c478c878c978ca78ca78cb78c878cc78cd78ce78ce78cf78cc78d078d178d278d278d378d078d478d578d678d678d778d478d878d978da78da78db78d878dc78dd78de78de78df78dc78e078e178e278e278e378e078e478e578e678e678e778e478e878e978ea78ea78eb78e878ec78ed78ee78ee78ef78ec78f078f178f278f278f378f078f478f578f678f678f778f478f878f978fa78fa78fb78f878fc78fd78fe78fe78ff78fc78007901790279027903790079047905790679067907790479087909790a790a790b7908790c790d790e790e790f790c79107911791279127913791079147915791679167917791479187919791a791a791b7918791c791d791e791e791f791c79207921792279227923792079247925792679267927792479287929792a792a792b7928792c792d792e792e792f792c79307931793279327933793079347935793679367937793479387939793a793a793b7938793c793d793e793e793f793c79407941794279427943794079447945794679467947794479487949794a794a794b7948794c794d794e794e794f794c79507951795279527953795079547955795679567957795479587959795a795a795b7958795c795d795e795e795f795c79607961796279627963796079647965796679667967796479687969796a796a796b7968796c796d796e796e796f796c79707971797279727973797079747975797679767977797479787979797a797a797b7978797c797d797e797e797f797c79807981798279827983798079847985798679867987798479887989798a798a798b7988798c798d798e798e798f798c79907991799279927993799079947995799679967997799479987999799a799a799b7998799c799d799e799e799f799c79a079a179a279a279a379a079a479a579a679a679a779a479a879a979aa79aa79ab79a879ac79ad79ae79ae79af79ac79b079b179b279b279b379b079b479b579b679b679b779b479b879b979ba79ba79bb79b879bc79bd79be79be79bf79bc79c079c179c279c279c379c079c479c579c679c679c779c479c879c979ca79ca79cb79c879cc79cd79ce79ce79cf79cc79d079d179d279d279d379d079d479d579d679d679d779d479d879d979da79da79db79d879dc79dd79de79de79df79dc79e079e179e279e279e379e079e479e579e679e679e779e479e879e979ea79ea79eb79e879ec79ed79ee79ee79ef79ec79f079f179f279f279f379f079f479f579f679f679f779f479f879f979fa79fa79fb79f879fc79fd79fe79fe79ff79fc79007a017a027a027a037a007a047a057a067a067a077a047a087a097a0a7a0a7a0b7a087a0c7a0d7a0e7a0e7a0f7a0c7a107a117a127a127a137a107a147a157a167a167a177a147a187a197a1a7a1a7a1b7a187a1c7a1d7a1e7a1e7a1f7a1c7a207a217a227a227a237a207a247a257a267a267a277a247a287a297a2a7a2a7a2b7a287a2c7a2d7a2e7a2e7a2f7a2c7a307a317a327a327a337a307a347a357a367a367a377a347a387a397a3a7a3a7a3b7a387a3c7a3d7a3e7a3e7a3f7a3c7a407a417a427a427a437a407a447a457a467a467a477a447a487a497a4a7a4a7a4b7a487a4c7a4d7a4e7a4e7a4f7a4c7a507a517a527a527a537a507a547a557a567a567a577a547a587a597a5a7a5a7a5b7a587a5c7a5d7a5e7a5e7a5f7a5c7a607a617a627a627a637a607a647a657a667a667a677a647a687a697a6a7a6a7a6b7a687a6c7a6d7a6e7a6e7a6f7a6c7a707a717a727a727a737a707a747a757a767a767a777a747a787a797a7a7a7a7a7b7a787a7c7a7d7a7e7a7e7a7f7a7c7a807a817a827a827a837a807a847a857a867a867a877a847a887a897a8a7a8a7a8b7a887a8c7a8d7a8e7a8e7a8f7a8c7a907a917a927a927a937a907a947a957a967a967a977a947a987a997a9a7a9a7a9b7a987a9c7a9d7a9e7a9e7a9f7a9c7aa07aa17aa27aa27aa37aa07aa47aa57aa67aa67aa77aa47aa87aa97aaa7aaa7aab7aa87aac7aad7aae7aae7aaf7aac7ab07ab17ab27ab27ab37ab07ab47ab57ab67ab67ab77ab47ab87ab97aba7aba7abb7ab87abc7abd7abe7abe7abf7abc7ac07ac17ac27ac27ac37ac07ac47ac57ac67ac67ac77ac47ac87ac97aca7aca7acb7ac87acc7acd7ace7ace7acf7acc7ad07ad17ad27ad27ad37ad07ad47ad57ad67ad67ad77ad47ad87ad97ada7ada7adb7ad87adc7add7ade7ade7adf7adc7ae07ae17ae27ae27ae37ae07ae47ae57ae67ae67ae77ae47ae87ae97aea7aea7aeb7ae87aec7aed7aee7aee7aef7aec7af07af17af27af27af37af07af47af57af67af67af77af47af87af97afa7afa7afb7af87afc7afd7afe7afe7aff7afc7a007b017b027b027b037b007b047b057b067b067b077b047b087b097b0a7b0a7b0b7b087b0c7b0d7b0e7b0e7b0f7b0c7b107b117b127b127b137b107b147b157b167b167b177b147b187b197b1a7b1a7b1b7b187b1c7b1d7b1e7b1e7b1f7b1c7b207b217b227b227b237b207b247b257b267b267b277b247b287b297b2a7b2a7b2b7b287b2c7b2d7b2e7b2e7b2f7b2c7b307b317b327b327b337b307b347b357b367b367b377b347b387b397b3a7b3a7b3b7b387b3c7b3d7b3e7b3e7b3f7b3c7b407b417b427b427b437b407b447b457b467b467b477b447b487b497b4a7b4a7b4b7b487b4c7b4d7b4e7b4e7b4f7b4c7b507b517b527b527b537b507b547b557b567b567b577b547b587b597b5a7b5a7b5b7b587b5c7b5d7b5e7b5e7b5f7b5c7b607b617b627b627b637b607b647b657b667b667b677b647b687b697b6a7b6a7b6b7b687b6c7b6d7b6e7b6e7b6f7b6c7b707b717b727b727b737b707b747b757b767b767b777b747b787b797b7a7b7a7b7b7b787b7c7b7d7b7e7b7e7b7f7b7c7b807b817b827b827b837b807b847b857b867b867b877b847b887b897b8a7b8a7b8b7b887b8c7b8d7b8e7b8e7b8f7b8c7b907b917b927b927b937b907b947b957b967b967b977b947b987b997b9a7b9a7b9b7b987b9c7b9d7b9e7b9e7b9f7b9c7ba07ba17ba27ba27ba37ba07ba47ba57ba67ba67ba77ba47ba87ba97baa7baa7bab7ba87bac7bad7bae7bae7baf7bac7bb07bb17bb27bb27bb37bb07bb47bb57bb67bb67bb77bb47bb87bb97bba7bba7bbb7bb87bbc7bbd7bbe7bbe7bbf7bbc7bc07bc17bc27bc27bc37bc07bc47bc57bc67bc67bc77bc47bc87bc97bca7bca7bcb7bc87bcc7bcd7bce7bce7bcf7bcc7bd07bd17bd27bd27bd37bd07bd47bd57bd67bd67bd77bd47bd87bd97bda7bda7bdb7bd87bdc7bdd7bde7bde7bdf7bdc7be07be17be27be27be37be07be47be57be67be67be77be47be87be97bea7bea7beb7be87bec7bed7bee7bee7bef7bec7bf07bf17bf27bf27bf37bf07bf47bf57bf67bf67bf77bf47bf87bf97bfa7bfa7bfb7bf87bfc7bfd7bfe7bfe7bff7bfc7b007c017c027c027c037c007c047c057c067c067c077c047c087c097c0a7c0a7c0b7c087c0c7c0d7c0e7c0e7c0f7c0c7c107c117c127c127c137c107c147c157c167c167c177c147c187c197c1a7c1a7c1b7c187c1c7c1d7c1e7c1e7c1f7c1c7c207c217c227c227c237c207c247c257c267c267c277c247c287c297c2a7c2a7c2b7c287c2c7c2d7c2e7c2e7c2f7c2c7c307c317c327c327c337c307c347c357c367c367c377c347c387c397c3a7c3a7c3b7c387c3c7c3d7c3e7c3e7c3f7c3c7c407c417c427c427c437c407c447c457c467c467c477c447c487c497c4a7c4a7c4b7c487c4c7c4d7c4e7c4e7c4f7c4c7c507c517c527c527c537c507c547c557c567c567c577c547c587c597c5a7c5a7c5b7c587c5c7c5d7c5e7c5e7c5f7c5c7c607c617c627c627c637c607c647c657c667c667c677c647c687c697c6a7c6a7c6b7c687c6c7c6d7c6e7c6e7c6f7c6c7c707c717c727c727c737c707c747c757c767c767c777c747c787c797c7a7c7a7c7b7c787c7c7c7d7c7e7c7e7c7f7c7c7c807c817c827c827c837c807c847c857c867c867c877c847c887c897c8a7c8a7c8b7c887c8c7c8d7c8e7c8e7c8f7c8c7c907c917c927c927c937c907c947c957c967c967c977c947c987c997c9a7c9a7c9b7c987c9c7c9d7c9e7c9e7c9f7c9c7ca07ca17ca27ca27ca37ca07ca47ca57ca67ca67ca77ca47ca87ca97caa7caa7cab7ca87cac7cad7cae7cae7caf7cac7cb07cb17cb27cb27cb37cb07cb47cb57cb67cb67cb77cb47cb87cb97cba7cba7cbb7cb87cbc7cbd7cbe7cbe7cbf7cbc7cc07cc17cc27cc27cc37cc07cc47cc57cc67cc67cc77cc47cc87cc97cca7cca7ccb7cc87ccc7ccd7cce7cce7ccf7ccc7cd07cd17cd27cd27cd37cd07cd47cd57cd67cd67cd77cd47cd87cd97cda7cda7cdb7cd87cdc7cdd7cde7cde7cdf7cdc7ce07ce17ce27ce27ce37ce07ce47ce57ce67ce67ce77ce47ce87ce97cea7cea7ceb7ce87cec7ced7cee7cee7cef7cec7cf07cf17cf27cf27cf37cf07cf47cf57cf67cf67cf77cf47cf87cf97cfa7cfa7cfb7cf87cfc7cfd7cfe7cfe7cff7cfc7c007d017d027d027d037d007d047d057d067d067d077d047d087d097d0a7d0a7d0b7d087d0c7d0d7d0e7d0e7d0f7d0c7d107d117d127d127d137d107d147d157d167d167d177d147d187d197d1a7d1a7d1b7d187d1c7d1d7d1e7d1e7d1f7d1c7d207d217d227d227d237d207d247d257d267d267d277d247d287d297d2a7d2a7d2b7d287d2c7d2d7d2e7d2e7d2f7d2c7d307d317d327d327d337d307d347d357d367d367d377d347d387d397d3a7d3a7d3b7d387d3c7d3d7d3e7d3e7d3f7d3c7d407d417d427d427d437d407d447d457d467d467d477d447d487d497d4a7d4a7d4b7d487d4c7d4d7d4e7d4e7d4f7d4c7d507d517d527d527d537d507d547d557d567d567d577d547d587d597d5a7d5a7d5b7d587d5c7d5d7d5e7d5e7d5f7d5c7d607d617d627d627d637d607d647d657d667d667d677d647d687d697d6a7d6a7d6b7d687d6c7d6d7d6e7d6e7d6f7d6c7d707d717d727d727d737d707d747d757d767d767d777d747d787d797d7a7d7a7d7b7d787d7c7d7d7d7e7d7e7d7f7d7c7d807d817d827d827d837d807d847d857d867d867d877d847d887d897d8a7d8a7d8b7d887d8c7d8d7d8e7d8e7d8f7d8c7d907d917d927d927d937d907d947d957d967d967d977d947d987d997d9a7d9a7d9b7d987d9c7d9d7d9e7d9e7d9f7d9c7da07da17da27da27da37da07da47da57da67da67da77da47da87da97daa7daa7dab7da87dac7dad7dae7dae7daf7dac7db07db17db27db27db37db07db47db57db67db67db77db47db87db97dba7dba7dbb7db87dbc7dbd7dbe7dbe7dbf7dbc7dc07dc17dc27dc27dc37dc07dc47dc57dc67dc67dc77dc47dc87dc97dca7dca7dcb7dc87dcc7dcd7dce7dce7dcf7dcc7dd07dd17dd27dd27dd37dd07dd47dd57dd67dd67dd77dd47dd87dd97dda7dda7ddb7dd87ddc7ddd7dde7dde7ddf7ddc7de07de17de27de27de37de07de47de57de67de67de77de47de87de97dea7dea7deb7de87dec7ded7dee7dee7def7dec7df07df17df27df27df37df07df47df57df67df67df77df47df87df97dfa7dfa7dfb7df87dfc7dfd7dfe7dfe7dff7dfc7d007e017e027e027e037e007e047e057e067e067e077e047e087e097e0a7e0a7e0b7e087e0c7e0d7e0e7e0e7e0f7e0c7e107e117e127e127e137e107e147e157e167e167e177e147e187e197e1a7e1a7e1b7e187e1c7e1d7e1e7e1e7e1f7e1c7e207e217e227e227e237e207e247e257e267e267e277e247e287e297e2a7e2a7e2b7e287e2c7e2d7e2e7e2e7e2f7e2c7e307e317e327e327e337e307e347e357e367e367e377e347e387e397e3a7e3a7e3b7e387e3c7e3d7e3e7e3e7e3f7e3c7e407e417e427e427e437e407e447e457e467e467e477e447e487e497e4a7e4a7e4b7e487e4c7e4d7e4e7e4e7e4f7e4c7e507e517e527e527e537e507e547e557e567e567e577e547e587e597e5a7e5a7e5b7e587e5c7e5d7e5e7e5e7e5f7e5c7e607e617e627e627e637e607e647e657e667e667e677e647e687e697e6a7e6a7e6b7e687e6c7e6d7e6e7e6e7e6f7e6c7e707e717e727e727e737e707e747e757e767e767e777e747e787e797e7a7e7a7e7b7e787e7c7e7d7e7e7e7e7e7f7e7c7e807e817e827e827e837e807e847e857e867e867e877e847e887e897e8a7e8a7e8b7e887e8c7e8d7e8e7e8e7e8f7e8c7e907e917e927e927e937e907e947e957e967e967e977e947e987e997e9a7e9a7e9b7e987e9c7e9d7e9e7e9e7e9f7e9c7ea07ea17ea27ea27ea37ea07ea47ea57ea67ea67ea77ea47ea87ea97eaa7eaa7eab7ea87eac7ead7eae7eae7eaf7eac7eb07eb17eb27eb27eb37eb07eb47eb57eb67eb67eb77eb47eb87eb97eba7eba7ebb7eb87ebc7ebd7ebe7ebe7ebf7ebc7ec07ec17ec27ec27ec37ec07ec47ec57ec67ec67ec77ec47ec87ec97eca7eca7ecb7ec87ecc7ecd7ece7ece7ecf7ecc7ed07ed17ed27ed27ed37ed07ed47ed57ed67ed67ed77ed47ed87ed97eda7eda7edb7ed87edc7edd7ede7ede7edf7edc7ee07ee17ee27ee27ee37ee07ee47ee57ee67ee67ee77ee47ee87ee97eea7eea7eeb7ee87eec7eed7eee7eee7eef7eec7ef07ef17ef27ef27ef37ef07ef47ef57ef67ef67ef77ef47ef87ef97efa7efa7efb7ef87efc7efd7efe7efe7eff7efc7e007f017f027f027f037f007f047f057f067f067f077f047f087f097f0a7f0a7f0b7f087f0c7f0d7f0e7f0e7f0f7f0c7f107f117f127f127f137f107f147f157f167f167f177f147f187f197f1a7f1a7f1b7f187f1c7f1d7f1e7f1e7f1f7f1c7f207f217f227f227f237f207f247f257f267f267f277f247f287f297f2a7f2a7f2b7f287f2c7f2d7f2e7f2e7f2f7f2c7f307f317f327f327f337f307f347f357f367f367f377f347f387f397f3a7f3a7f3b7f387f3c7f3d7f3e7f3e7f3f7f3c7f407f417f427f427f437f407f447f457f467f467f477f447f487f497f4a7f4a7f4b7f487f4c7f4d7f4e7f4e7f4f7f4c7f507f517f527f527f537f507f547f557f567f567f577f547f587f597f5a7f5a7f5b7f587f5c7f5d7f5e7f5e7f5f7f5c7f607f617f627f627f637f607f647f657f667f667f677f647f687f697f6a7f6a7f6b7f687f6c7f6d7f6e7f6e7f6f7f6c7f707f717f727f727f737f707f747f757f767f767f777f747f787f797f7a7f7a7f7b7f787f7c7f7d7f7e7f7e7f7f7f7c7f807f817f827f827f837f807f847f857f867f867f877f847f887f897f8a7f8a7f8b7f887f8c7f8d7f8e7f8e7f8f7f8c7f907f917f927f927f937f907f947f957f967f967f977f947f987f997f9a7f9a7f9b7f987f9c7f9d7f9e7f9e7f9f7f9c7fa07fa17fa27fa27fa37fa07fa47fa57fa67fa67fa77fa47fa87fa97faa7faa7fab7fa87fac7fad7fae7fae7faf7fac7fb07fb17fb27fb27fb37fb07fb47fb57fb67fb67fb77fb47fb87fb97fba7fba7fbb7fb87fbc7fbd7fbe7fbe7fbf7fbc7fc07fc17fc27fc27fc37fc07fc47fc57fc67fc67fc77fc47fc87fc97fca7fca7fcb7fc87fcc7fcd7fce7fce7fcf7fcc7fd07fd17fd27fd27fd37fd07fd47fd57fd67fd67fd77fd47fd87fd97fda7fda7fdb7fd87fdc7fdd7fde7fde7fdf7fdc7fe07fe17fe27fe27fe37fe07fe47fe57fe67fe67fe77fe47fe87fe97fea7fea7feb7fe87fec7fed7fee7fee7fef7fec7ff07ff17ff27ff27ff37ff07ff47ff57ff67ff67ff77ff47ff87ff97ffa7ffa7ffb7ff87ffc7ffd7ffe7ffe7fff7ffc7f008001800280028003800080048005800680068007800480088009800a800a800b8008800c800d800e800e800f800c80108011801280128013801080148015801680168017801480188019801a801a801b8018801c801d801e801e801f801c80208021802280228023802080248025802680268027802480288029802a802a802b8028802c802d802e802e802f802c80308031803280328033803080348035803680368037803480388039803a803a803b8038803c803d803e803e803f803c80408041804280428043804080448045804680468047804480488049804a804a804b8048804c804d804e804e804f804c80508051805280528053805080548055805680568057805480588059805a805a805b8058805c805d805e805e805f805c80608061806280628063806080648065806680668067806480688069806a806a806b8068806c806d806e806e806f806c80708071807280728073807080748075807680768077807480788079807a807a807b8078807c807d807e807e807f807c80808081808280828083808080848085808680868087808480888089808a808a808b8088808c808d808e808e808f808c80908091809280928093809080948095809680968097809480988099809a809a809b8098809c809d809e809e809f809c80a080a180a280a280a380a080a480a580a680a680a780a480a880a980aa80aa80ab80a880ac80ad80ae80ae80af80ac80b080b180b280b280b380b080b480b580b680b680b780b480b880b980ba80ba80bb80b880bc80bd80be80be80bf80bc80c080c180c280c280c380c080c480c580c680c680c780c480c880c980ca80ca80cb80c880cc80cd80ce80ce80cf80cc80d080d180d280d280d380d080d480d580d680d680d780d480d880d980da80da80db80d880dc80dd80de80de80df80dc80e080e180e280e280e380e080e480e580e680e680e780e480e880e980ea80ea80eb80e880ec80ed80ee80ee80ef80ec80f080f180f280f280f380f080f480f580f680f680f780f480f880f980fa80fa80fb80f880fc80fd80fe80fe80ff80fc80008101810281028103810081048105810681068107810481088109810a810a810b8108810c810d810e810e810f810c81108111811281128113811081148115811681168117811481188119811a811a811b8118811c811d811e811e811f811c81208121812281228123812081248125812681268127812481288129812a812a812b8128812c812d812e812e812f812c81308131813281328133813081348135813681368137813481388139813a813a813b8138813c813d813e813e813f813c81408141814281428143814081448145814681468147814481488149814a814a814b8148814c814d814e814e814f814c81508151815281528153815081548155815681568157815481588159815a815a815b8158815c815d815e815e815f815c81608161816281628163816081648165816681668167816481688169816a816a816b8168816c816d816e816e816f816c81708171817281728173817081748175817681768177817481788179817a817a817b8178817c817d817e817e817f817c81808181818281828183818081848185818681868187818481888189818a818a818b8188818c818d818e818e818f818c81908191819281928193819081948195819681968197819481988199819a819a819b8198819c819d819e819e819f819c81a081a181a281a281a381a081a481a581a681a681a781a481a881a981aa81aa81ab81a881ac81ad81ae81ae81af81ac81b081b181b281b281b381b081b481b581b681b681b781b481b881b981ba81ba81bb81b881bc81bd81be81be81bf81bc81c081c181c281c281c381c081c481c581c681c681c781c481c881c981ca81ca81cb81c881cc81cd81ce81ce81cf81cc81d081d181d281d281d381d081d481d581d681d681d781d481d881d981da81da81db81d881dc81dd81de81de81df81dc81e081e181e281e281e381e081e481e581e681e681e781e481e881e981ea81ea81eb81e881ec81ed81ee81ee81ef81ec81f081f181f281f281f381f081f481f581f681f681f781f481f881f981fa81fa81fb81f881fc81fd81fe81fe81ff81fc81008201820282028203820082048205820682068207820482088209820a820a820b8208820c820d820e820e820f820c82108211821282128213821082148215821682168217821482188219821a821a821b8218821c821d821e821e821f821c82208221822282228223822082248225822682268227822482288229822a822a822b8228822c822d822e822e822f822c82308231823282328233823082348235823682368237823482388239823a823a823b8238823c823d823e823e823f823c82408241824282428243824082448245824682468247824482488249824a824a824b8248824c824d824e824e824f824c82508251825282528253825082548255825682568257825482588259825a825a825b8258825c825d825e825e825f825c82608261826282628263826082648265826682668267826482688269826a826a826b8268826c826d826e826e826f826c82708271827282728273827082748275827682768277827482788279827a827a827b8278827c827d827e827e827f827c82808281828282828283828082848285828682868287828482888289828a828a828b8288828c828d828e828e828f828c82908291829282928293829082948295829682968297829482988299829a829a829b8298829c829d829e829e829f829c82a082a182a282a282a382a082a482a582a682a682a782a482a882a982aa82aa82ab82a882ac82ad82ae82ae82af82ac82b082b182b282b282b382b082b482b582b682b682b782b482b882b982ba82ba82bb82b882bc82bd82be82be82bf82bc82c082c182c282c282c382c082c482c582c682c682c782c482c882c982ca82ca82cb82c882cc82cd82ce82ce82cf82cc82d082d182d282d282d382d082d482d582d682d682d782d482d882d982da82da82db82d882dc82dd82de82de82df82dc82e082e182e282e282e382e082e482e582e682e682e782e482e882e982ea82ea82eb82e882ec82ed82ee82ee82ef82ec82f082f182f282f282f382f082f482f582f682f682f782f482f882f982fa82fa82fb82f882fc82fd82fe82fe82ff82fc82008301830283028303830083048305830683068307830483088309830a830a830b8308830c830d830e830e830f830c83108311831283128313831083148315831683168317831483188319831a831a831b8318831c831d831e831e831f831c83208321832283228323832083248325832683268327832483288329832a832a832b8328832c832d832e832e832f832c83308331833283328333833083348335833683368337833483388339833a833a833b8338833c833d833e833e833f833c83408341834283428343834083448345834683468347834483488349834a834a834b8348834c834d834e834e834f834c83508351835283528353835083548355835683568357835483588359835a835a835b8358835c835d835e835e835f835c83608361836283628363836083648365836683668367836483688369836a836a836b8368836c836d836e836e836f836c83708371837283728373837083748375837683768377837483788379837a837a837b8378837c837d837e837e837f837c83808381838283828383838083848385838683868387838483888389838a838a838b8388838c838d838e838e838f838c83908391839283928393839083948395839683968397839483988399839a839a839b8398839c839d839e839e839f839c83a083a183a283a283a383a083a483a583a683a683a783a483a883a983aa83aa83ab83a883ac83ad83ae83ae83af83ac83b083b183b283b283b383b083b483b583b683b683b783b483b883b983ba83ba83bb83b883bc83bd83be83be83bf83bc83c083c183c283c283c383c083c483c583c683c683c783c483c883c983ca83ca83cb83c883cc83cd83ce83ce83cf83cc83d083d183d283d283d383d083d483d583d683d683d783d483d883d983da83da83db83d883dc83dd83de83de83df83dc83e083e183e283e283e383e083e483e583e683e683e783e483e883e983ea83ea83eb83e883ec83ed83ee83ee83ef83ec83f083f183f283f283f383f083f483f583f683f683f783f483f883f983fa83fa83fb83f883fc83fd83fe83fe83ff83fc83008401840284028403840084048405840684068407840484088409840a840a840b8408840c840d840e840e840f840c84108411841284128413841084148415841684168417841484188419841a841a841b8418841c841d841e841e841f841c84208421842284228423842084248425842684268427842484288429842a842a842b8428842c842d842e842e842f842c84308431843284328433843084348435843684368437843484388439843a843a843b8438843c843d843e843e843f843c84408441844284428443844084448445844684468447844484488449844a844a844b8448844c844d844e844e844f844c84508451845284528453845084548455845684568457845484588459845a845a845b8458845c845d845e845e845f845c84608461846284628463846084648465846684668467846484688469846a846a846b8468846c846d846e846e846f846c84708471847284728473847084748475847684768477847484788479847a847a847b8478847c847d847e847e847f847c84808481848284828483848084848485848684868487848484888489848a848a848b8488848c848d848e848e848f848c84908491849284928493849084948495849684968497849484988499849a849a849b8498849c849d849e849e849f849c84a084a184a284a284a384a084a484a584a684a684a784a484a884a984aa84aa84ab84a884ac84ad84ae84ae84af84ac84b084b184b284b284b384b084b484b584b684b684b784b484b884b984ba84ba84bb84b884bc84bd84be84be84bf84bc84c084c184c284c284c384c084c484c584c684c684c784c484c884c984ca84ca84cb84c884cc84cd84ce84ce84cf84cc84d084d184d284d284d384d084d484d584d684d684d784d484d884d984da84da84db84d884dc84dd84de84de84df84dc84e084e184e284e284e384e084e484e584e684e684e784e484e884e984ea84ea84eb84e884ec84ed84ee84ee84ef84ec84f084f184f284f284f384f084f484f584f684f684f784f484f884f984fa84fa84fb84f884fc84fd84fe84fe84ff84fc84008501850285028503850085048505850685068507850485088509850a850a850b8508850c850d850e850e850f850c85108511851285128513851085148515851685168517851485188519851a851a851b8518851c851d851e851e851f851c85208521852285228523852085248525852685268527852485288529852a852a852b8528852c852d852e852e852f852c85308531853285328533853085348535853685368537853485388539853a853a853b8538853c853d853e853e853f853c85408541854285428543854085448545854685468547854485488549854a854a854b8548854c854d854e854e854f854c85508551855285528553855085548555855685568557855485588559855a855a855b8558855c855d855e855e855f855c85608561856285628563856085648565856685668567856485688569856a856a856b8568856c856d856e856e856f856c85708571857285728573857085748575857685768577857485788579857a857a857b8578857c857d857e857e857f857c85808581858285828583858085848585858685868587858485888589858a858a858b8588858c858d858e858e858f858c85908591859285928593859085948595859685968597859485988599859a859a859b8598859c859d859e859e859f859c85a085a185a285a285a385a085a485a585a685a685a785a485a885a985aa85aa85ab85a885ac85ad85ae85ae85af85ac85b085b185b285b285b385b085b485b585b685b685b785b485b885b985ba85ba85bb85b885bc85bd85be85be85bf85bc85c085c185c285c285c385c085c485c585c685c685c785c485c885c985ca85ca85cb85c885cc85cd85ce85ce85cf85cc85d085d185d285d285d385d085d485d585d685d685d785d485d885d985da85da85db85d885dc85dd85de85de85df85dc85e085e185e285e285e385e085e485e585e685e685e785e485e885e985ea85ea85eb85e885ec85ed85ee85ee85ef85ec85f085f185f285f285f385f085f485f585f685f685f785f485f885f985fa85fa85fb85f885fc85fd85fe85fe85ff85fc85008601860286028603860086048605860686068607860486088609860a860a860b8608860c860d860e860e860f860c86108611861286128613861086148615861686168617861486188619861a861a861b8618861c861d861e861e861f861c86208621862286228623862086248625862686268627862486288629862a862a862b8628862c862d862e862e862f862c86308631863286328633863086348635863686368637863486388639863a863a863b8638863c863d863e863e863f863c86408641864286428643864086448645864686468647864486488649864a864a864b8648864c864d864e864e864f864c86508651865286528653865086548655865686568657865486588659865a865a865b8658865c865d865e865e865f865c86608661866286628663866086648665866686668667866486688669866a866a866b8668866c866d866e866e866f866c86708671867286728673867086748675867686768677867486788679867a867a867b8678867c867d867e867e867f867c86808681868286828683868086848685868686868687868486888689868a868a868b8688868c868d868e868e868f868c86908691869286928693869086948695869686968697869486988699869a869a869b8698869c869d869e869e869f869c86a086a186a286a286a386a086a486a586a686a686a786a486a886a986aa86aa86ab86a886ac86ad86ae86ae86af86ac86b086b186b286b286b386b086b486b586b686b686b786b486b886b986ba86ba86bb86b886bc86bd86be86be86bf86bc86c086c186c286c286c386c086c486c586c686c686c786c486c886c986ca86ca86cb86c886cc86cd86ce86ce86cf86cc86d086d186d286d286d386d086d486d586d686d686d786d486d886d986da86da86db86d886dc86dd86de86de86df86dc86e086e186e286e286e386e086e486e586e686e686e786e486e886e986ea86ea86eb86e886ec86ed86ee86ee86ef86ec86f086f186f286f286f386f086f486f586f686f686f786f486f886f986fa86fa86fb86f886fc86fd86fe86fe86ff86fc86008701870287028703870087048705870687068707870487088709870a870a870b8708870c870d870e870e870f870c87108711871287128713871087148715871687168717871487188719871a871a871b8718871c871d871e871e871f871c87208721872287228723872087248725872687268727872487288729872a872a872b8728872c872d872e872e872f872c87308731873287328733873087348735873687368737873487388739873a873a873b8738873c873d873e873e873f873c87408741874287428743874087448745874687468747874487488749874a874a874b8748874c874d874e874e874f874c87508751875287528753875087548755875687568757875487588759875a875a875b8758875c875d875e875e875f875c87608761876287628763876087648765876687668767876487688769876a876a876b8768876c876d876e876e876f876c87708771877287728773877087748775877687768777877487788779877a877a877b8778877c877d877e877e877f877c87808781878287828783878087848785878687868787878487888789878a878a878b8788878c878d878e878e878f878c87908791879287928793879087948795879687968797879487988799879a879a879b8798879c879d879e879e879f879c87a087a187a287a287a387a087a487a587a687a687a787a487a887a987aa87aa87ab87a887ac87ad87ae87ae87af87ac87b087b187b287b287b387b087b487b587b687b687b787b487b887b987ba87ba87bb87b887bc87bd87be87be87bf87bc87c087c187c287c287c387c087c487c587c687c687c787c487c887c987ca87ca87cb87c887cc87cd87ce87ce87cf87cc87d087d187d287d287d387d087d487d587d687d687d787d487d887d987da87da87db87d887dc87dd87de87de87df87dc87e087e187e287e287e387e087e487e587e687e687e787e487e887e987ea87ea87eb87e887ec87ed87ee87ee87ef87ec87f087f187f287f287f387f087f487f587f687f687f787f487f887f987fa87fa87fb87f887fc87fd87fe87fe87ff87fc87008801880288028803880088048805880688068807880488088809880a880a880b8808880c880d880e880e880f880c88108811881288128813881088148815881688168817881488188819881a881a881b8818881c881d881e881e881f881c88208821882288228823882088248825882688268827882488288829882a882a882b8828882c882d882e882e882f882c88308831883288328833883088348835883688368837883488388839883a883a883b8838883c883d883e883e883f883c88408841884288428843884088448845884688468847884488488849884a884a884b8848884c884d884e884e884f884c88508851885288528853885088548855885688568857885488588859885a885a885b8858885c885d885e885e885f885c88608861886288628863886088648865886688668867886488688869886a886a886b8868886c886d886e886e886f886c88708871887288728873887088748875887688768877887488788879887a887a887b8878887c887d887e887e887f887c88808881888288828883888088848885888688868887888488888889888a888a888b8888888c888d888e888e888f888c88908891889288928893889088948895889688968897889488988899889a889a889b8898889c889d889e889e889f889c88a088a188a288a288a388a088a488a588a688a688a788a488a888a988aa88aa88ab88a888ac88ad88ae88ae88af88ac88b088b188b288b288b388b088b488b588b688b688b788b488b888b988ba88ba88bb88b888bc88bd88be88be88bf88bc88c088c188c288c288c388c088c488c588c688c688c788c488c888c988ca88ca88cb88c888cc88cd88ce88ce88cf88cc88d088d188d288d288d388d088d488d588d688d688d788d488d888d988da88da88db88d888dc88dd88de88de88df88dc88e088e188e288e288e388e088e488e588e688e688e788e488e888e988ea88ea88eb88e888ec88ed88ee88ee88ef88ec88f088f188f288f288f388f088f488f588f688f688f788f488f888f988fa88fa88fb88f888fc88fd88fe88fe88ff88fc88008901890289028903890089048905890689068907890489088909890a890a890b8908890c890d890e890e890f890c89108911891289128913891089148915891689168917891489188919891a891a891b8918891c891d891e891e891f891c89208921892289228923892089248925892689268927892489288929892a892a892b8928892c892d892e892e892f892c89308931893289328933893089348935893689368937893489388939893a893a893b8938893c893d893e893e893f893c89408941894289428943894089448945894689468947894489488949894a894a894b8948894c894d894e894e894f894c89508951895289528953895089548955895689568957895489588959895a895a895b8958895c895d895e895e895f895c89608961896289628963896089648965896689668967896489688969896a896a896b8968896c896d896e896e896f896c89708971897289728973897089748975897689768977897489788979897a897a897b8978897c897d897e897e897f897c89808981898289828983898089848985898689868987898489888989898a898a898b8988898c898d898e898e898f898c89908991899289928993899089948995899689968997899489988999899a899a899b8998899c899d899e899e899f899c89a089a189a289a289a389a089a489a589a689a689a789a489a889a989aa89aa89ab89a889ac89ad89ae89ae89af89ac89b089b189b289b289b389b089b489b589b689b689b789b489b889b989ba89ba89bb89b889bc89bd89be89be89bf89bc89c089c189c289c289c389c089c489c589c689c689c789c489c889c989ca89ca89cb89c889cc89cd89ce89ce89cf89cc89d089d189d289d289d389d089d489d589d689d689d789d489d889d989da89da89db89d889dc89dd89de89de89df89dc89e089e189e289e289e389e089e489e589e689e689e789e489e889e989ea89ea89eb89e889ec89ed89ee89ee89ef89ec89f089f189f289f289f389f089f489f589f689f689f789f489f889f989fa89fa89fb89f889fc89fd89fe89fe89ff89fc89008a018a028a028a038a008a048a058a068a068a078a048a088a098a0a8a0a8a0b8a088a0c8a0d8a0e8a0e8a0f8a0c8a108a118a128a128a138a108a148a158a168a168a178a148a188a198a1a8a1a8a1b8a188a1c8a1d8a1e8a1e8a1f8a1c8a208a218a228a228a238a208a248a258a268a268a278a248a288a298a2a8a2a8a2b8a288a2c8a2d8a2e8a2e8a2f8a2c8a308a318a328a328a338a308a348a358a368a368a378a348a388a398a3a8a3a8a3b8a388a3c8a3d8a3e8a3e8a3f8a3c8a408a418a428a428a438a408a448a458a468a468a478a448a488a498a4a8a4a8a4b8a488a4c8a4d8a4e8a4e8a4f8a4c8a508a518a528a528a538a508a548a558a568a568a578a548a588a598a5a8a5a8a5b8a588a5c8a5d8a5e8a5e8a5f8a5c8a608a618a628a628a638a608a648a658a668a668a678a648a688a698a6a8a6a8a6b8a688a6c8a6d8a6e8a6e8a6f8a6c8a708a718a728a728a738a708a748a758a768a768a778a748a788a798a7a8a7a8a7b8a788a7c8a7d8a7e8a7e8a7f8a7c8a808a818a828a828a838a808a848a858a868a868a878a848a888a898a8a8a8a8a8b8a888a8c8a8d8a8e8a8e8a8f8a8c8a908a918a928a928a938a908a948a958a968a968a978a948a988a998a9a8a9a8a9b8a988a9c8a9d8a9e8a9e8a9f8a9c8aa08aa18aa28aa28aa38aa08aa48aa58aa68aa68aa78aa48aa88aa98aaa8aaa8aab8aa88aac8aad8aae8aae8aaf8aac8ab08ab18ab28ab28ab38ab08ab48ab58ab68ab68ab78ab48ab88ab98aba8aba8abb8ab88abc8abd8abe8abe8abf8abc8ac08ac18ac28ac28ac38ac08ac48ac58ac68ac68ac78ac48ac88ac98aca8aca8acb8ac88acc8acd8ace8ace8acf8acc8ad08ad18ad28ad28ad38ad08ad48ad58ad68ad68ad78ad48ad88ad98ada8ada8adb8ad88adc8add8ade8ade8adf8adc8ae08ae18ae28ae28ae38ae08ae48ae58ae68ae68ae78ae48ae88ae98aea8aea8aeb8ae88aec8aed8aee8aee8aef8aec8af08af18af28af28af38af08af48af58af68af68af78af48af88af98afa8afa8afb8af88afc8afd8afe8afe8aff8afc8a008b018b028b028b038b008b048b058b068b068b078b048b088b098b0a8b0a8b0b8b088b0c8b0d8b0e8b0e8b0f8b0c8b108b118b128b128b138b108b148b158b168b168b178b148b188b198b1a8b1a8b1b8b188b1c8b1d8b1e8b1e8b1f8b1c8b208b218b228b228b238b208b248b258b268b268b278b248b288b298b2a8b2a8b2b8b288b2c8b2d8b2e8b2e8b2f8b2c8b308b318b328b328b338b308b348b358b368b368b378b348b388b398b3a8b3a8b3b8b388b3c8b3d8b3e8b3e8b3f8b3c8b408b418b428b428b438b408b448b458b468b468b478b448b488b498b4a8b4a8b4b8b488b4c8b4d8b4e8b4e8b4f8b4c8b508b518b528b528b538b508b548b558b568b568b578b548b588b598b5a8b5a8b5b8b588b5c8b5d8b5e8b5e8b5f8b5c8b608b618b628b628b638b608b648b658b668b668b678b648b688b698b6a8b6a8b6b8b688b6c8b6d8b6e8b6e8b6f8b6c8b708b718b728b728b738b708b748b758b768b768b778b748b788b798b7a8b7a8b7b8b788b7c8b7d8b7e8b7e8b7f8b7c8b808b818b828b828b838b808b848b858b868b868b878b848b888b898b8a8b8a8b8b8b888b8c8b8d8b8e8b8e8b8f8b8c8b908b918b928b928b938b908b948b958b968b968b978b948b988b998b9a8b9a8b9b8b988b9c8b9d8b9e8b9e8b9f8b9c8ba08ba18ba28ba28ba38ba08ba48ba58ba68ba68ba78ba48ba88ba98baa8baa8bab8ba88bac8bad8bae8bae8baf8bac8bb08bb18bb28bb28bb38bb08bb48bb58bb68bb68bb78bb48bb88bb98bba8bba8bbb8bb88bbc8bbd8bbe8bbe8bbf8bbc8bc08bc18bc28bc28bc38bc08bc48bc58bc68bc68bc78bc48bc88bc98bca8bca8bcb8bc88bcc8bcd8bce8bce8bcf8bcc8bd08bd18bd28bd28bd38bd08bd48bd58bd68bd68bd78bd48bd88bd98bda8bda8bdb8bd88bdc8bdd8bde8bde8bdf8bdc8be08be18be28be28be38be08be48be58be68be68be78be48be88be98bea8bea8beb8be88bec8bed8bee8bee8bef8bec8bf08bf18bf28bf28bf38bf08bf48bf58bf68bf68bf78bf48bf88bf98bfa8bfa8bfb8bf88bfc8bfd8bfe8bfe8bff8bfc8b008c018c028c028c038c008c048c058c068c068c078c048c088c098c0a8c0a8c0b8c088c0c8c0d8c0e8c0e8c0f8c0c8c108c118c128c128c138c108c148c158c168c168c178c148c188c198c1a8c1a8c1b8c188c1c8c1d8c1e8c1e8c1f8c1c8c208c218c228c228c238c208c248c258c268c268c278c248c288c298c2a8c2a8c2b8c288c2c8c2d8c2e8c2e8c2f8c2c8c308c318c328c328c338c308c348c358c368c368c378c348c388c398c3a8c3a8c3b8c388c3c8c3d8c3e8c3e8c3f8c3c8c408c418c428c428c438c408c448c458c468c468c478c448c488c498c4a8c4a8c4b8c488c4c8c4d8c4e8c4e8c4f8c4c8c508c518c528c528c538c508c548c558c568c568c578c548c588c598c5a8c5a8c5b8c588c5c8c5d8c5e8c5e8c5f8c5c8c608c618c628c628c638c608c648c658c668c668c678c648c688c698c6a8c6a8c6b8c688c6c8c6d8c6e8c6e8c6f8c6c8c708c718c728c728c738c708c748c758c768c768c778c748c788c798c7a8c7a8c7b8c788c7c8c7d8c7e8c7e8c7f8c7c8c808c818c828c828c838c808c848c858c868c868c878c848c888c898c8a8c8a8c8b8c888c8c8c8d8c8e8c8e8c8f8c8c8c908c918c928c928c938c908c948c958c968c968c978c948c988c998c9a8c9a8c9b8c988c9c8c9d8c9e8c9e8c9f8c9c8ca08ca18ca28ca28ca38ca08ca48ca58ca68ca68ca78ca48ca88ca98caa8caa8cab8ca88cac8cad8cae8cae8caf8cac8cb08cb18cb28cb28cb38cb08cb48cb58cb68cb68cb78cb48cb88cb98cba8cba8cbb8cb88cbc8cbd8cbe8cbe8cbf8cbc8cc08cc18cc28cc28cc38cc08cc48cc58cc68cc68cc78cc48cc88cc98cca8cca8ccb8cc88ccc8ccd8cce8cce8ccf8ccc8cd08cd18cd28cd28cd38cd08cd48cd58cd68cd68cd78cd48cd88cd98cda8cda8cdb8cd88cdc8cdd8cde8cde8cdf8cdc8ce08ce18ce28ce28ce38ce08ce48ce58ce68ce68ce78ce48ce88ce98cea8cea8ceb8ce88cec8ced8cee8cee8cef8cec8cf08cf18cf28cf28cf38cf08cf48cf58cf68cf68cf78cf48cf88cf98cfa8cfa8cfb8cf88cfc8cfd8cfe8cfe8cff8cfc8c008d018d028d028d038d008d048d058d068d068d078d048d088d098d0a8d0a8d0b8d088d0c8d0d8d0e8d0e8d0f8d0c8d108d118d128d128d138d108d148d158d168d168d178d148d188d198d1a8d1a8d1b8d188d1c8d1d8d1e8d1e8d1f8d1c8d208d218d228d228d238d208d248d258d268d268d278d248d288d298d2a8d2a8d2b8d288d2c8d2d8d2e8d2e8d2f8d2c8d308d318d328d328d338d308d348d358d368d368d378d348d388d398d3a8d3a8d3b8d388d3c8d3d8d3e8d3e8d3f8d3c8d408d418d428d428d438d408d448d458d468d468d478d448d488d498d4a8d4a8d4b8d488d4c8d4d8d4e8d4e8d4f8d4c8d508d518d528d528d538d508d548d558d568d568d578d548d588d598d5a8d5a8d5b8d588d5c8d5d8d5e8d5e8d5f8d5c8d608d618d628d628d638d608d648d658d668d668d678d648d688d698d6a8d6a8d6b8d688d6c8d6d8d6e8d6e8d6f8d6c8d708d718d728d728d738d708d748d758d768d768d778d748d788d798d7a8d7a8d7b8d788d7c8d7d8d7e8d7e8d7f8d7c8d808d818d828d828d838d808d848d858d868d868d878d848d888d898d8a8d8a8d8b8d888d8c8d8d8d8e8d8e8d8f8d8c8d908d918d928d928d938d908d948d958d968d968d978d948d988d998d9a8d9a8d9b8d988d9c8d9d8d9e8d9e8d9f8d9c8da08da18da28da28da38da08da48da58da68da68da78da48da88da98daa8daa8dab8da88dac8dad8dae8dae8daf8dac8db08db18db28db28db38db08db48db58db68db68db78db48db88db98dba8dba8dbb8db88dbc8dbd8dbe8dbe8dbf8dbc8dc08dc18dc28dc28dc38dc08dc48dc58dc68dc68dc78dc48dc88dc98dca8dca8dcb8dc88dcc8dcd8dce8dce8dcf8dcc8dd08dd18dd28dd28dd38dd08dd48dd58dd68dd68dd78dd48dd88dd98dda8dda8ddb8dd88ddc8ddd8dde8dde8ddf8ddc8de08de18de28de28de38de08de48de58de68de68de78de48de88de98dea8dea8deb8de88dec8ded8dee8dee8def8dec8df08df18df28df28df38df08df48df58df68df68df78df48df88df98dfa8dfa8dfb8df88dfc8dfd8dfe8dfe8dff8dfc8d008e018e028e028e038e008e048e058e068e068e078e048e088e098e0a8e0a8e0b8e088e0c8e0d8e0e8e0e8e0f8e0c8e108e118e128e128e138e108e148e158e168e168e178e148e188e198e1a8e1a8e1b8e188e1c8e1d8e1e8e1e8e1f8e1c8e208e218e228e228e238e208e248e258e268e268e278e248e288e298e2a8e2a8e2b8e288e2c8e2d8e2e8e2e8e2f8e2c8e308e318e328e328e338e308e348e358e368e368e378e348e388e398e3a8e3a8e3b8e388e3c8e3d8e3e8e3e8e3f8e3c8e408e418e428e428e438e408e448e458e468e468e478e448e488e498e4a8e4a8e4b8e488e4c8e4d8e4e8e4e8e4f8e4c8e508e518e528e528e538e508e548e558e568e568e578e548e588e598e5a8e5a8e5b8e588e5c8e5d8e5e8e5e8e5f8e5c8e608e618e628e628e638e608e648e658e668e668e678e648e688e698e6a8e6a8e6b8e688e6c8e6d8e6e8e6e8e6f8e6c8e708e718e728e728e738e708e748e758e768e768e778e748e788e798e7a8e7a8e7b8e788e7c8e7d8e7e8e7e8e7f8e7c8e808e818e828e828e838e808e848e858e868e868e878e848e888e898e8a8e8a8e8b8e888e8c8e8d8e8e8e8e8e8f8e8c8e908e918e928e928e938e908e948e958e968e968e978e948e988e998e9a8e9a8e9b8e988e9c8e9d8e9e8e9e8e9f8e9c8ea08ea18ea28ea28ea38ea08ea48ea58ea68ea68ea78ea48ea88ea98eaa8eaa8eab8ea88eac8ead8eae8eae8eaf8eac8eb08eb18eb28eb28eb38eb08eb48eb58eb68eb68eb78eb48eb88eb98eba8eba8ebb8eb88ebc8ebd8ebe8ebe8ebf8ebc8ec08ec18ec28ec28ec38ec08ec48ec58ec68ec68ec78ec48ec88ec98eca8eca8ecb8ec88ecc8ecd8ece8ece8ecf8ecc8ed08ed18ed28ed28ed38ed08ed48ed58ed68ed68ed78ed48ed88ed98eda8eda8edb8ed88edc8edd8ede8ede8edf8edc8ee08ee18ee28ee28ee38ee08ee48ee58ee68ee68ee78ee48ee88ee98eea8eea8eeb8ee88eec8eed8eee8eee8eef8eec8ef08ef18ef28ef28ef38ef08ef48ef58ef68ef68ef78ef48ef88ef98efa8efa8efb8ef88efc8efd8efe8efe8eff8efc8e008f018f028f028f038f008f048f058f068f068f078f048f088f098f0a8f0a8f0b8f088f0c8f0d8f0e8f0e8f0f8f0c8f108f118f128f128f138f108f148f158f168f168f178f148f188f198f1a8f1a8f1b8f188f1c8f1d8f1e8f1e8f1f8f1c8f208f218f228f228f238f208f248f258f268f268f278f248f288f298f2a8f2a8f2b8f288f2c8f2d8f2e8f2e8f2f8f2c8f308f318f328f328f338f308f348f358f368f368f378f348f388f398f3a8f3a8f3b8f388f3c8f3d8f3e8f3e8f3f8f3c8f408f418f428f428f438f408f448f458f468f468f478f448f488f498f4a8f4a8f4b8f488f4c8f4d8f4e8f4e8f4f8f4c8f508f518f528f528f538f508f548f558f568f568f578f548f588f598f5a8f5a8f5b8f588f5c8f5d8f5e8f5e8f5f8f5c8f608f618f628f628f638f608f648f658f668f668f678f648f688f698f6a8f6a8f6b8f688f6c8f6d8f6e8f6e8f6f8f6c8f708f718f728f728f738f708f748f758f768f768f778f748f788f798f7a8f7a8f7b8f788f7c8f7d8f7e8f7e8f7f8f7c8f808f818f828f828f838f808f848f858f868f868f878f848f888f898f8a8f8a8f8b8f888f8c8f8d8f8e8f8e8f8f8f8c8f908f918f928f928f938f908f948f958f968f968f978f948f988f998f9a8f9a8f9b8f988f9c8f9d8f9e8f9e8f9f8f9c8fa08fa18fa28fa28fa38fa08fa48fa58fa68fa68fa78fa48fa88fa98faa8faa8fab8fa88fac8fad8fae8fae8faf8fac8fb08fb18fb28fb28fb38fb08fb48fb58fb68fb68fb78fb48fb88fb98fba8fba8fbb8fb88fbc8fbd8fbe8fbe8fbf8fbc8fc08fc18fc28fc28fc38fc08fc48fc58fc68fc68fc78fc48fc88fc98fca8fca8fcb8fc88fcc8fcd8fce8fce8fcf8fcc8fd08fd18fd28fd28fd38fd08fd48fd58fd68fd68fd78fd48fd88fd98fda8fda8fdb8fd88fdc8fdd8fde8fde8fdf8fdc8fe08fe18fe28fe28fe38fe08fe48fe58fe68fe68fe78fe48fe88fe98fea8fea8feb8fe88fec8fed8fee8fee8fef8fec8ff08ff18ff28ff28ff38ff08ff48ff58ff68ff68ff78ff48ff88ff98ffa8ffa8ffb8ff88ffc8ffd8ffe8ffe8fff8ffc8f009001900290029003900090049005900690069007900490089009900a900a900b9008900c900d900e900e900f900c90109011901290129013901090149015901690169017901490189019901a901a901b9018901c901d901e901e901f901c90209021902290229023902090249025902690269027902490289029902a902a902b9028902c902d902e902e902f902c90309031903290329033903090349035903690369037903490389039903a903a903b9038903c903d903e903e903f903c90409041904290429043904090449045904690469047904490489049904a904a904b9048904c904d904e904e904f904c90509051905290529053905090549055905690569057905490589059905a905a905b9058905c905d905e905e905f905c90609061906290629063906090649065906690669067906490689069906a906a906b9068906c906d906e906e906f906c90709071907290729073907090749075907690769077907490789079907a907a907b9078907c907d907e907e907f907c90809081908290829083908090849085908690869087908490889089908a908a908b9088908c908d908e908e908f908c90909091909290929093909090949095909690969097909490989099909a909a909b9098909c909d909e909e909f909c90a090a190a290a290a390a090a490a590a690a690a790a490a890a990aa90aa90ab90a890ac90ad90ae90ae90af90ac90b090b190b290b290b390b090b490b590b690b690b790b490b890b990ba90ba90bb90b890bc90bd90be90be90bf90bc90c090c190c290c290c390c090c490c590c690c690c790c490c890c990ca90ca90cb90c890cc90cd90ce90ce90cf90cc90d090d190d290d290d390d090d490d590d690d690d790d490d890d990da90da90db90d890dc90dd90de90de90df90dc90e090e190e290e290e390e090e490e590e690e690e790e490e890e990ea90ea90eb90e890ec90ed90ee90ee90ef90ec90f090f190f290f290f390f090f490f590f690f690f790f490f890f990fa90fa90fb90f890fc90fd90fe90fe90ff90fc90009101910291029103910091049105910691069107910491089109910a910a910b9108910c910d910e910e910f910c91109111911291129113911091149115911691169117911491189119911a911a911b9118911c911d911e911e911f911c91209121912291229123912091249125912691269127912491289129912a912a912b9128912c912d912e912e912f912c91309131913291329133913091349135913691369137913491389139913a913a913b9138913c913d913e913e913f913c91409141914291429143914091449145914691469147914491489149914a914a914b9148914c914d914e914e914f914c91509151915291529153915091549155915691569157915491589159915a915a915b9158915c915d915e915e915f915c91609161916291629163916091649165916691669167916491689169916a916a916b9168916c916d916e916e916f916c91709171917291729173917091749175917691769177917491789179917a917a917b9178917c917d917e917e917f917c91809181918291829183918091849185918691869187918491889189918a918a918b9188918c918d918e918e918f918c91909191919291929193919091949195919691969197919491989199919a919a919b9198919c919d919e919e919f919c91a091a191a291a291a391a091a491a591a691a691a791a491a891a991aa91aa91ab91a891ac91ad91ae91ae91af91ac91b091b191b291b291b391b091b491b591b691b691b791b491b891b991ba91ba91bb91b891bc91bd91be91be91bf91bc91c091c191c291c291c391c091c491c591c691c691c791c491c891c991ca91ca91cb91c891cc91cd91ce91ce91cf91cc91d091d191d291d291d391d091d491d591d691d691d791d491d891d991da91da91db91d891dc91dd91de91de91df91dc91e091e191e291e291e391e091e491e591e691e691e791e491e891e991ea91ea91eb91e891ec91ed91ee91ee91ef91ec91f091f191f291f291f391f091f491f591f691f691f791f491f891f991fa91fa91fb91f891fc91fd91fe91fe91ff91fc91009201920292029203920092049205920692069207920492089209920a920a920b9208920c920d920e920e920f920c92109211921292129213921092149215921692169217921492189219921a921a921b9218921c921d921e921e921f921c92209221922292229223922092249225922692269227922492289229922a922a922b9228922c922d922e922e922f922c92309231923292329233923092349235923692369237923492389239923a923a923b9238923c923d923e923e923f923c92409241924292429243924092449245924692469247924492489249924a924a924b9248924c924d924e924e924f924c92509251925292529253925092549255925692569257925492589259925a925a925b9258925c925d925e925e925f925c92609261926292629263926092649265926692669267926492689269926a926a926b9268926c926d926e926e926f926c92709271927292729273927092749275927692769277927492789279927a927a927b9278927c927d927e927e927f927c92809281928292829283928092849285928692869287928492889289928a928a928b9288928c928d928e928e928f928c92909291929292929293929092949295929692969297929492989299929a929a929b9298929c929d929e929e929f929c92a092a192a292a292a392a092a492a592a692a692a792a492a892a992aa92aa92ab92a892ac92ad92ae92ae92af92ac92b092b192b292b292b392b092b492b592b692b692b792b492b892b992ba92ba92bb92b892bc92bd92be92be92bf92bc92c092c192c292c292c392c092c492c592c692c692c792c492c892c992ca92ca92cb92c892cc92cd92ce92ce92cf92cc92d092d192d292d292d392d092d492d592d692d692d792d492d892d992da92da92db92d892dc92dd92de92de92df92dc92e092e192e292e292e392e092e492e592e692e692e792e492e892e992ea92ea92eb92e892ec92ed92ee92ee92ef92ec92f092f192f292f292f392f092f492f592f692f692f792f492f892f992fa92fa92fb92f892fc92fd92fe92fe92ff92fc92009301930293029303930093049305930693069307930493089309930a930a930b9308930c930d930e930e930f930c93109311931293129313931093149315931693169317931493189319931a931a931b9318931c931d931e931e931f931c93209321932293229323932093249325932693269327932493289329932a932a932b9328932c932d932e932e932f932c93309331933293329333933093349335933693369337933493389339933a933a933b9338933c933d933e933e933f933c93409341934293429343934093449345934693469347934493489349934a934a934b9348934c934d934e934e934f934c93509351935293529353935093549355935693569357935493589359935a935a935b9358935c935d935e935e935f935c93609361936293629363936093649365936693669367936493689369936a936a936b9368936c936d936e936e936f936c93709371937293729373937093749375937693769377937493789379937a937a937b9378937c937d937e937e937f937c93809381938293829383938093849385938693869387938493889389938a938a938b9388938c938d938e938e938f938c93909391939293929393939093949395939693969397939493989399939a939a939b9398939c939d939e939e939f939c93a093a193a293a293a393a093a493a593a693a693a793a493a893a993aa93aa93ab93a893ac93ad93ae93ae93af93ac93b093b193b293b293b393b093b493b593b693b693b793b493b893b993ba93ba93bb93b893bc93bd93be93be93bf93bc93c093c193c293c293c393c093c493c593c693c693c793c493c893c993ca93ca93cb93c893cc93cd93ce93ce93cf93cc93d093d193d293d293d393d093d493d593d693d693d793d493d893d993da93da93db93d893dc93dd93de93de93df93dc93e093e193e293e293e393e093e493e593e693e693e793e493e893e993ea93ea93eb93e893ec93ed93ee93ee93ef93ec93f093f193f293f293f393f093f493f593f693f693f793f493f893f993fa93fa93fb93f893fc93fd93fe93fe93ff93fc93009401940294029403940094049405940694069407940494089409940a940a940b9408940c940d940e940e940f940c94109411941294129413941094149415941694169417941494189419941a941a941b9418941c941d941e941e941f941c94209421942294229423942094249425942694269427942494289429942a942a942b9428942c942d942e942e942f942c94309431943294329433943094349435943694369437943494389439943a943a943b9438943c943d943e943e943f943c94409441944294429443944094449445944694469447944494489449944a944a944b9448944c944d944e944e944f944c94509451945294529453945094549455945694569457945494589459945a945a945b9458945c945d945e945e945f945c94609461946294629463946094649465946694669467946494689469946a946a946b9468946c946d946e946e946f946c94709471947294729473947094749475947694769477947494789479947a947a947b9478947c947d947e947e947f947c94809481948294829483948094849485948694869487948494889489948a948a948b9488948c948d948e948e948f948c94909491949294929493949094949495949694969497949494989499949a949a949b9498949c949d949e949e949f949c94a094a194a294a294a394a094a494a594a694a694a794a494a894a994aa94aa94ab94a894ac94ad94ae94ae94af94ac94b094b194b294b294b394b094b494b594b694b694b794b494b894b994ba94ba94bb94b894bc94bd94be94be94bf94bc94c094c194c294c294c394c094c494c594c694c694c794c494c894c994ca94ca94cb94c894cc94cd94ce94ce94cf94cc94d094d194d294d294d394d094d494d594d694d694d794d494d894d994da94da94db94d894dc94dd94de94de94df94dc94e094e194e294e294e394e094e494e594e694e694e794e494e894e994ea94ea94eb94e894ec94ed94ee94ee94ef94ec94f094f194f294f294f394f094f494f594f694f694f794f494f894f994fa94fa94fb94f894fc94fd94fe94fe94ff94fc94009501950295029503950095049505950695069507950495089509950a950a950b9508950c950d950e950e950f950c95109511951295129513951095149515951695169517951495189519951a951a951b9518951c951d951e951e951f951c95209521952295229523952095249525952695269527952495289529952a952a952b9528952c952d952e952e952f952c95309531953295329533953095349535953695369537953495389539953a953a953b9538953c953d953e953e953f953c95409541954295429543954095449545954695469547954495489549954a954a954b9548954c954d954e954e954f954c95509551955295529553955095549555955695569557955495589559955a955a955b9558955c955d955e955e955f955c95609561956295629563956095649565956695669567956495689569956a956a956b9568956c956d956e956e956f956c95709571957295729573957095749575957695769577957495789579957a957a957b9578957c957d957e957e957f957c95809581958295829583958095849585958695869587958495889589958a958a958b9588958c958d958e958e958f958c95909591959295929593959095949595959695969597959495989599959a959a959b9598959c959d959e959e959f959c95a095a195a295a295a395a095a495a595a695a695a795a495a895a995aa95aa95ab95a895ac95ad95ae95ae95af95ac95b095b195b295b295b395b095b495b595b695b695b795b495b895b995ba95ba95bb95b895bc95bd95be95be95bf95bc95c095c195c295c295c395c095c495c595c695c695c795c495c895c995ca95ca95cb95c895cc95cd95ce95ce95cf95cc95d095d195d295d295d395d095d495d595d695d695d795d495d895d995da95da95db95d895dc95dd95de95de95df95dc95e095e195e295e295e395e095e495e595e695e695e795e495e895e995ea95ea95eb95e895ec95ed95ee95ee95ef95ec95f095f195f295f295f395f095f495f595f695f695f795f495f895f995fa95fa95fb95f895fc95fd95fe95fe95ff95fc95009601960296029603960096049605960696069607960496089609960a960a960b9608960c960d960e960e960f960c96109611961296129613961096149615961696169617961496189619961a961a961b9618961c961d961e961e961f961c96209621962296229623962096249625962696269627962496289629962a962a962b9628962c962d962e962e962f962c96309631963296329633963096349635963696369637963496389639963a963a963b9638963c963d963e963e963f963c96409641964296429643964096449645964696469647964496489649964a964a964b9648964c964d964e964e964f964c96509651965296529653965096549655965696569657965496589659965a965a965b9658965c965d965e965e965f965c96609661966296629663966096649665966696669667966496689669966a966a966b9668966c966d966e966e966f966c96709671967296729673967096749675967696769677967496789679967a967a967b9678967c967d967e967e967f967c96809681968296829683968096849685968696869687968496889689968a968a968b9688968c968d968e968e968f968c96909691969296929693969096949695969696969697969496989699969a969a969b9698969c969d969e969e969f969c96a096a196a296a296a396a096a496a596a696a696a796a496a896a996aa96aa96ab96a896ac96ad96ae96ae96af96ac96b096b196b296b296b396b096b496b596b696b696b796b496b896b996ba96ba96bb96b896bc96bd96be96be96bf96bc96c096c196c296c296c396c096c496c596c696c696c796c496c896c996ca96ca96cb96c896cc96cd96ce96ce96cf96cc96d096d196d296d296d396d096d496d596d696d696d796d496d896d996da96da96db96d896dc96dd96de96de96df96dc96e096e196e296e296e396e096e496e596e696e696e796e496e896e996ea96ea96eb96e896ec96ed96ee96ee96ef96ec96f096f196f296f296f396f096f496f596f696f696f796f496f896f996fa96fa96fb96f896fc96fd96fe96fe96ff96fc96009701970297029703970097049705970697069707970497089709970a970a970b9708970c970d970e970e970f970c97109711971297129713971097149715971697169717971497189719971a971a971b9718971c971d971e971e971f971c97209721972297229723972097249725972697269727972497289729972a972a972b9728972c972d972e972e972f972c97309731973297329733973097349735973697369737973497389739973a973a973b9738973c973d973e973e973f973c97409741974297429743974097449745974697469747974497489749974a974a974b9748974c974d974e974e974f974c97509751975297529753975097549755975697569757975497589759975a975a975b9758975c975d975e975e975f975c97609761976297629763976097649765976697669767976497689769976a976a976b9768976c976d976e976e976f976c97709771977297729773977097749775977697769777977497789779977a977a977b9778977c977d977e977e977f977c97809781978297829783978097849785978697869787978497889789978a978a978b9788978c978d978e978e978f978c97909791979297929793979097949795979697969797979497989799979a979a979b9798979c979d979e979e979f979c97a097a197a297a297a397a097a497a597a697a697a797a497a897a997aa97aa97ab97a897ac97ad97ae97ae97af97ac97b097b197b297b297b397b097b497b597b697b697b797b497b897b997ba97ba97bb97b897bc97bd97be97be97bf97bc97c097c197c297c297c397c097c497c597c697c697c797c497c897c997ca97ca97cb97c897cc97cd97ce97ce97cf97cc97d097d197d297d297d397d097d497d597d697d697d797d497d897d997da97da97db97d897dc97dd97de97de97df97dc97e097e197e297e297e397e097e497e597e697e697e797e497e897e997ea97ea97eb97e897ec97ed97ee97ee97ef97ec97f097f197f297f297f397f097f497f597f697f697f797f497f897f997fa97fa97fb97f897fc97fd97fe97fe97ff97fc97009801980298029803980098049805980698069807980498089809980a980a980b9808980c980d980e980e980f980c98109811981298129813981098149815981698169817981498189819981a981a981b9818981c981d981e981e981f981c98209821982298229823982098249825982698269827982498289829982a982a982b9828982c982d982e982e982f982c98309831983298329833983098349835983698369837983498389839983a983a983b9838983c983d983e983e983f983c98409841984298429843984098449845984698469847984498489849984a984a984b9848984c984d984e984e984f984c98509851985298529853985098549855985698569857985498589859985a985a985b9858985c985d985e985e985f985c98609861986298629863986098649865986698669867986498689869986a986a986b9868986c986d986e986e986f986c98709871987298729873987098749875987698769877987498789879987a987a987b9878987c987d987e987e987f987c98809881988298829883988098849885988698869887988498889889988a988a988b9888988c988d988e988e988f988c98909891989298929893989098949895989698969897989498989899989a989a989b9898989c989d989e989e989f989c98a098a198a298a298a398a098a498a598a698a698a798a498a898a998aa98aa98ab98a898ac98ad98ae98ae98af98ac98b098b198b298b298b398b098b498b598b698b698b798b498b898b998ba98ba98bb98b898bc98bd98be98be98bf98bc98c098c198c298c298c398c098c498c598c698c698c798c498c898c998ca98ca98cb98c898cc98cd98ce98ce98cf98cc98d098d198d298d298d398d098d498d598d698d698d798d498d898d998da98da98db98d898dc98dd98de98de98df98dc98e098e198e298e298e398e098e498e598e698e698e798e498e898e998ea98ea98eb98e898ec98ed98ee98ee98ef98ec98f098f198f298f298f398f098f498f598f698f698f798f498f898f998fa98fa98fb98f898fc98fd98fe98fe98ff98fc98009901990299029903990099049905990699069907990499089909990a990a990b9908990c990d990e990e990f990c99109911991299129913991099149915991699169917991499189919991a991a991b9918991c991d991e991e991f991c99209921992299229923992099249925992699269927992499289929992a992a992b9928992c992d992e992e992f992c99309931993299329933993099349935993699369937993499389939993a993a993b9938993c993d993e993e993f993c99409941994299429943994099449945994699469947994499489949994a994a994b9948994c994d994e994e994f994c99509951995299529953995099549955995699569957995499589959995a995a995b9958995c995d995e995e995f995c99609961996299629963996099649965996699669967996499689969996a996a996b9968996c996d996e996e996f996c99709971997299729973997099749975997699769977997499789979997a997a997b9978997c997d997e997e997f997c99809981998299829983998099849985998699869987998499889989998a998a998b9988998c998d998e998e998f998c99909991999299929993999099949995999699969997999499989999999a999a999b9998999c999d999e999e999f999c99a099a199a299a299a399a099a499a599a699a699a799a499a899a999aa99aa99ab99a899ac99ad99ae99ae99af99ac99b099b199b299b299b399b099b499b599b699b699b799b499b899b999ba99ba99bb99b899bc99bd99be99be99bf99bc99c099c199c299c299c399c099c499c599c699c699c799c499c899c999ca99ca99cb99c899cc99cd99ce99ce99cf99cc99d099d199d299d299d399d099d499d599d699d699d799d499d899d999da99da99db99d899dc99dd99de99de99df99dc99e099e199e299e299e399e099e499e599e699e699e799e499e899e999ea99ea99eb99e899ec99ed99ee99ee99ef99ec99f099f199f299f299f399f099f499f599f699f699f799f499f899f999fa99fa99fb99f899fc99fd99fe99fe99ff99fc99009a019a029a029a039a009a049a059a069a069a079a049a089a099a0a9a0a9a0b9a089a0c9a0d9a0e9a0e9a0f9a0c9a109a119a129a129a139a109a149a159a169a169a179a149a189a199a1a9a1a9a1b9a189a1c9a1d9a1e9a1e9a1f9a1c9a209a219a229a229a239a209a249a259a269a269a279a249a289a299a2a9a2a9a2b9a289a2c9a2d9a2e9a2e9a2f9a2c9a309a319a329a329a339a309a349a359a369a369a379a349a389a399a3a9a3a9a3b9a389a3c9a3d9a3e9a3e9a3f9a3c9a409a419a429a429a439a409a449a459a469a469a479a449a489a499a4a9a4a9a4b9a489a4c9a4d9a4e9a4e9a4f9a4c9a509a519a529a529a539a509a549a559a569a569a579a549a589a599a5a9a5a9a5b9a589a5c9a5d9a5e9a5e9a5f9a5c9a609a619a629a629a639a609a649a659a669a669a679a649a689a699a6a9a6a9a6b9a689a6c9a6d9a6e9a6e9a6f9a6c9a709a719a729a729a739a709a749a759a769a769a779a749a789a799a7a9a7a9a7b9a789a7c9a7d9a7e9a7e9a7f9a7c9a809a819a829a829a839a809a849a859a869a869a879a849a889a899a8a9a8a9a8b9a889a8c9a8d9a8e9a8e9a8f9a8c9a909a919a929a929a939a909a949a959a969a969a979a949a989a999a9a9a9a9a9b9a989a9c9a9d9a9e9a9e9a9f9a9c9aa09aa19aa29aa29aa39aa09aa49aa59aa69aa69aa79aa49aa89aa99aaa9aaa9aab9aa89aac9aad9aae9aae9aaf9aac9ab09ab19ab29ab29ab39ab09ab49ab59ab69ab69ab79ab49ab89ab99aba9aba9abb9ab89abc9abd9abe9abe9abf9abc9ac09ac19ac29ac29ac39ac09ac49ac59ac69ac69ac79ac49ac89ac99aca9aca9acb9ac89acc9acd9ace9ace9acf9acc9ad09ad19ad29ad29ad39ad09ad49ad59ad69ad69ad79ad49ad89ad99ada9ada9adb9ad89adc9add9ade9ade9adf9adc9ae09ae19ae29ae29ae39ae09ae49ae59ae69ae69ae79ae49ae89ae99aea9aea9aeb9ae89aec9aed9aee9aee9aef9aec9af09af19af29af29af39af09af49af59af69af69af79af49af89af99afa9afa9afb9af89afc9afd9afe9afe9aff9afc9a009b019b029b029b039b009b049b059b069b069b079b049b089b099b0a9b0a9b0b9b089b0c9b0d9b0e9b0e9b0f9b0c9b109b119b129b129b139b109b149b159b169b169b179b149b189b199b1a9b1a9b1b9b189b1c9b1d9b1e9b1e9b1f9b1c9b209b219b229b229b239b209b249b259b269b269b279b249b289b299b2a9b2a9b2b9b289b2c9b2d9b2e9b2e9b2f9b2c9b309b319b329b329b339b309b349b359b369b369b379b349b389b399b3a9b3a9b3b9b389b3c9b3d9b3e9b3e9b3f9b3c9b409b419b429b429b439b409b449b459b469b469b479b449b489b499b4a9b4a9b4b9b489b4c9b4d9b4e9b4e9b4f9b4c9b509b519b529b529b539b509b549b559b569b569b579b549b589b599b5a9b5a9b5b9b589b5c9b5d9b5e9b5e9b5f9b5c9b609b619b629b629b639b609b649b659b669b669b679b649b689b699b6a9b6a9b6b9b689b6c9b6d9b6e9b6e9b6f9b6c9b709b719b729b729b739b709b749b759b769b769b779b749b789b799b7a9b7a9b7b9b789b7c9b7d9b7e9b7e9b7f9b7c9b809b819b829b829b839b809b849b859b869b869b879b849b889b899b8a9b8a9b8b9b889b8c9b8d9b8e9b8e9b8f9b8c9b909b919b929b929b939b909b949b959b969b969b979b949b989b999b9a9b9a9b9b9b989b9c9b9d9b9e9b9e9b9f9b9c9ba09ba19ba29ba29ba39ba09ba49ba59ba69ba69ba79ba49ba89ba99baa9baa9bab9ba89bac9bad9bae9bae9baf9bac9bb09bb19bb29bb29bb39bb09bb49bb59bb69bb69bb79bb49bb89bb99bba9bba9bbb9bb89bbc9bbd9bbe9bbe9bbf9bbc9bc09bc19bc29bc29bc39bc09bc49bc59bc69bc69bc79bc49bc89bc99bca9bca9bcb9bc89bcc9bcd9bce9bce9bcf9bcc9bd09bd19bd29bd29bd39bd09bd49bd59bd69bd69bd79bd49bd89bd99bda9bda9bdb9bd89bdc9bdd9bde9bde9bdf9bdc9be09be19be29be29be39be09be49be59be69be69be79be49be89be99bea9bea9beb9be89bec9bed9bee9bee9bef9bec9bf09bf19bf29bf29bf39bf09bf49bf59bf69bf69bf79bf49bf89bf99bfa9bfa9bfb9bf89bfc9bfd9bfe9bfe9bff9bfc9b009c019c029c029c039c009c049c059c069c069c079c049c089c099c0a9c0a9c0b9c089c0c9c0d9c0e9c0e9c0f9c0c9c109c119c129c129c139c109c149c159c169c169c179c149c189c199c1a9c1a9c1b9c189c1c9c1d9c1e9c1e9c1f9c1c9c209c219c229c229c239c209c249c259c269c269c279c249c289c299c2a9c2a9c2b9c289c2c9c2d9c2e9c2e9c2f9c2c9c309c319c329c329c339c309c349c359c369c369c379c349c389c399c3a9c3a9c3b9c389c3c9c3d9c3e9c3e9c3f9c3c9c409c419c429c429c439c409c449c459c469c469c479c449c489c499c4a9c4a9c4b9c489c4c9c4d9c4e9c4e9c4f9c4c9c509c519c529c529c539c509c549c559c569c569c579c549c589c599c5a9c5a9c5b9c589c5c9c5d9c5e9c5e9c5f9c5c9c609c619c629c629c639c609c649c659c669c669c679c649c689c699c6a9c6a9c6b9c689c6c9c6d9c6e9c6e9c6f9c6c9c709c719c729c729c739c709c749c759c769c769c779c749c789c799c7a9c7a9c7b9c789c7c9c7d9c7e9c7e9c7f9c7c9c809c819c829c829c839c809c849c859c869c869c879c849c889c899c8a9c8a9c8b9c889c8c9c8d9c8e9c8e9c8f9c8c9c909c919c929c929c939c909c949c959c969c969c979c949c989c999c9a9c9a9c9b9c989c9c9c9d9c9e9c9e9c9f9c9c9ca09ca19ca29ca29ca39ca09ca49ca59ca69ca69ca79ca49ca89ca99caa9caa9cab9ca89cac9cad9cae9cae9caf9cac9cb09cb19cb29cb29cb39cb09cb49cb59cb69cb69cb79cb49cb89cb99cba9cba9cbb9cb89cbc9cbd9cbe9cbe9cbf9cbc9cc09cc19cc29cc29cc39cc09cc49cc59cc69cc69cc79cc49cc89cc99cca9cca9ccb9cc89ccc9ccd9cce9cce9ccf9ccc9cd09cd19cd29cd29cd39cd09cd49cd59cd69cd69cd79cd49cd89cd99cda9cda9cdb9cd89cdc9cdd9cde9cde9cdf9cdc9ce09ce19ce29ce29ce39ce09ce49ce59ce69ce69ce79ce49ce89ce99cea9cea9ceb9ce89cec9ced9cee9cee9cef9cec9cf09cf19cf29cf29cf39cf09cf49cf59cf69cf69cf79cf49cf89cf99cfa9cfa9cfb9cf89cfc9cfd9cfe9cfe9cff9cfc9c009d019d029d029d039d009d049d059d069d069d079d049d089d099d0a9d0a9d0b9d089d0c9d0d9d0e9d0e9d0f9d0c9d109d119d129d129d139d109d149d159d169d169d179d149d189d199d1a9d1a9d1b9d189d1c9d1d9d1e9d1e9d1f9d1c9d209d219d229d229d239d209d249d259d269d269d279d249d289d299d2a9d2a9d2b9d289d2c9d2d9d2e9d2e9d2f9d2c9d309d319d329d329d339d309d349d359d369d369d379d349d389d399d3a9d3a9d3b9d389d3c9d3d9d3e9d3e9d3f9d3c9d409d419d429d429d439d409d449d459d469d469d479d449d489d499d4a9d4a9d4b9d489d4c9d4d9d4e9d4e9d4f9d4c9d509d519d529d529d539d509d549d559d569d569d579d549d589d599d5a9d5a9d5b9d589d5c9d5d9d5e9d5e9d5f9d5c9d609d619d629d629d639d609d649d659d669d669d679d649d689d699d6a9d6a9d6b9d689d6c9d6d9d6e9d6e9d6f9d6c9d709d719d729d729d739d709d749d759d769d769d779d749d789d799d7a9d7a9d7b9d789d7c9d7d9d7e9d7e9d7f9d7c9d809d819d829d829d839d809d849d859d869d869d879d849d889d899d8a9d8a9d8b9d889d8c9d8d9d8e9d8e9d8f9d8c9d909d919d929d929d939d909d949d959d969d969d979d949d989d999d9a9d9a9d9b9d989d9c9d9d9d9e9d9e9d9f9d9c9da09da19da29da29da39da09da49da59da69da69da79da49da89da99daa9daa9dab9da89dac9dad9dae9dae9daf9dac9db09db19db29db29db39db09db49db59db69db69db79db49db89db99dba9dba9dbb9db89dbc9dbd9dbe9dbe9dbf9dbc9dc09dc19dc29dc29dc39dc09dc49dc59dc69dc69dc79dc49dc89dc99dca9dca9dcb9dc89dcc9dcd9dce9dce9dcf9dcc9dd09dd19dd29dd29dd39dd09dd49dd59dd69dd69dd79dd49dd89dd99dda9dda9ddb9dd89ddc9ddd9dde9dde9ddf9ddc9de09de19de29de29de39de09de49de59de69de69de79de49de89de99dea9dea9deb9de89dec9ded9dee9dee9def9dec9df09df19df29df29df39df09df49df59df69df69df79df49df89df99dfa9dfa9dfb9df89dfc9dfd9dfe9dfe9dff9dfc9d009e019e029e029e039e009e049e059e069e069e079e049e089e099e0a9e0a9e0b9e089e0c9e0d9e0e9e0e9e0f9e0c9e109e119e129e129e139e109e149e159e169e169e179e149e189e199e1a9e1a9e1b9e189e1c9e1d9e1e9e1e9e1f9e1c9e209e219e229e229e239e209e249e259e269e269e279e249e289e299e2a9e2a9e2b9e289e2c9e2d9e2e9e2e9e2f9e2c9e309e319e329e329e339e309e349e359e369e369e379e349e389e399e3a9e3a9e3b9e389e3c9e3d9e3e9e3e9e3f9e3c9e409e419e429e429e439e409e449e459e469e469e479e449e489e499e4a9e4a9e4b9e489e4c9e4d9e4e9e4e9e4f9e4c9e509e519e529e529e539e509e549e559e569e569e579e549e589e599e5a9e5a9e5b9e589e5c9e5d9e5e9e5e9e5f9e5c9e609e619e629e629e639e609e649e659e669e669e679e649e689e699e6a9e6a9e6b9e689e6c9e6d9e6e9e6e9e6f9e6c9e709e719e729e729e739e709e749e759e769e769e779e749e789e799e7a9e7a9e7b9e789e7c9e7d9e7e9e7e9e7f9e7c9e809e819e829e829e839e809e849e859e869e869e879e849e889e899e8a9e8a9e8b9e889e8c9e8d9e8e9e8e9e8f9e8c9e909e919e929e929e939e909e949e959e969e969e979e949e989e999e9a9e9a9e9b9e989e9c9e9d9e9e9e9e9e9f9e9c9ea09ea19ea29ea29ea39ea09ea49ea59ea69ea69ea79ea49ea89ea99eaa9eaa9eab9ea89eac9ead9eae9eae9eaf9eac9eb09eb19eb29eb29eb39eb09eb49eb59eb69eb69eb79eb49eb89eb99eba9eba9ebb9eb89ebc9ebd9ebe9ebe9ebf9ebc9ec09ec19ec29ec29ec39ec09ec49ec59ec69ec69ec79ec49ec89ec99eca9eca9ecb9ec89ecc9ecd9ece9ece9ecf9ecc9ed09ed19ed29ed29ed39ed09ed49ed59ed69ed69ed79ed49ed89ed99eda9eda9edb9ed89edc9edd9ede9ede9edf9edc9ee09ee19ee29ee29ee39ee09ee49ee59ee69ee69ee79ee49ee89ee99eea9eea9eeb9ee89eec9eed9eee9eee9eef9eec9ef09ef19ef29ef29ef39ef09ef49ef59ef69ef69ef79ef49ef89ef99efa9efa9efb9ef89efc9efd9efe9efe9eff9efc9e009f019f029f029f039f009f049f059f069f069f079f049f089f099f0a9f0a9f0b9f089f0c9f0d9f0e9f0e9f0f9f0c9f109f119f129f129f139f109f149f159f169f169f179f149f189f199f1a9f1a9f1b9f189f1c9f1d9f1e9f1e9f1f9f1c9f209f219f229f229f239f209f249f259f269f269f279f249f289f299f2a9f2a9f2b9f289f2c9f2d9f2e9f2e9f2f9f2c9f309f319f329f329f339f309f349f359f369f369f379f349f389f399f3a9f3a9f3b9f389f3c9f3d9f3e9f3e9f3f9f3c9f409f419f429f429f439f409f449f459f469f469f479f449f489f499f4a9f4a9f4b9f489f4c9f4d9f4e9f4e9f4f9f4c9f509f519f529f529f539f509f549f559f569f569f579f549f599f5a9f5b9f5b9f589f599f5c9f5d9f5e9f5e9f5f9f5c9f609f619f629f629f639f609f649f659f669f669f679f649f689f699f6a9f6a9f6b9f689f6c9f6d9f6e9f6e9f6f9f6c9f709f719f729f729f739f709f749f759f769f769f779f749f789f799f7a9f7a9f7b9f789f7c9f7d9f7e9f7e9f7f9f7c9f809f819f829f829f839f809f849f859f869f869f879f849f889f899f8a9f8a9f8b9f889f8c9f8d9f8e9f8e9f8f9f8c9f909f919f929f929f939f909f949f959f969f969f979f949f989f999f9a9f9a9f9b9f989f9c9f9d9f9e9f9e9f9f9f9c9fa09fa19fa29fa29fa39fa09fa49fa59fa69fa69fa79fa49fa89fa99faa9faa9fab9fa89fac9fad9fae9fae9faf9fac9fb09fb19fb29fb29fb39fb09fb49fb59fb69fb69fb79fb49fb89fb99fba9fba9fbb9fb89fbc9fbd9fbe9fbe9fbf9fbc9fc09fc19fc29fc29fc39fc09fc49fc59fc69fc69fc79fc49fc89fc99fca9fca9fcb9fc89fcc9fcd9fce9fce9fcf9fcc9fd09fd19fd29fd29fd39fd09fd49fd59fd69fd69fd79fd49fd89fd99fda9fda9fdb9fd89fdc9fdd9fde9fde9fdf9fdc9fe09fe19fe29fe29fe39fe09fe49fe59fe69fe69fe79fe49fe89fe99fea9fea9feb9fe89fec9fed9fee9fee9fef9fec9ff09ff19ff29ff29ff39ff09ff49ff59ff69ff69ff79ff49ff89ff99ffa9ffa9ffb9ff89ffc9ffd9ffe9ffe9fff9ffc9f00a001a002a002a003a000a004a005a006a006a007a004a008a009a00aa00aa00ba008a00ca00da00ea00ea00fa00ca010a011a012a012a013a010a014a015a016a016a017a014a018a019a01aa01aa01ba018a01ca01da01ea01ea01fa01ca020a021a022a022a023a020a024a025a026a026a027a024a028a029a02aa02aa02ba028a02ca02da02ea02ea02fa02ca030a031a032a032a033a030a034a035a036a036a037a034a038a039a03aa03aa03ba038a03ca03da03ea03ea03fa03ca040a041a042a042a043a040a044a045a046a046a047a044a048a049a04aa04aa04ba048a04ca04da04ea04ea04fa04ca050a051a052a052a053a050a054a055a056a056a057a054a058a059a05aa05aa05ba058a05ca05da05ea05ea05fa05ca060a061a062a062a063a060a064a065a066a066a067a064a068a069a06aa06aa06ba068a06ca06da06ea06ea06fa06ca070a071a072a072a073a070a074a075a076a076a077a074a078a079a07aa07aa07ba078a07ca07da07ea07ea07fa07ca080a081a082a082a083a080a084a085a086a086a087a084a088a089a08aa08aa08ba088a08ca08da08ea08ea08fa08ca090a091a092a092a093a090a094a095a096a096a097a094a098a099a09aa09aa09ba098a09ca09da09ea09ea09fa09ca0a0a0a1a0a2a0a2a0a3a0a0a0a4a0a5a0a6a0a6a0a7a0a4a0a8a0a9a0aaa0aaa0aba0a8a0aca0ada0aea0aea0afa0aca0b0a0b1a0b2a0b2a0b3a0b0a0b4a0b5a0b6a0b6a0b7a0b4a0b8a0b9a0baa0baa0bba0b8a0bca0bda0bea0bea0bfa0bca0c0a0c1a0c2a0c2a0c3a0c0a0c4a0c5a0c6a0c6a0c7a0c4a0c8a0c9a0caa0caa0cba0c8a0cca0cda0cea0cea0cfa0cca0d0a0d1a0d2a0d2a0d3a0d0a0d4a0d5a0d6a0d6a0d7a0d4a0d8a0d9a0daa0daa0dba0d8a0dca0dda0dea0dea0dfa0dca0e0a0e1a0e2a0e2a0e3a0e0a0e4a0e5a0e6a0e6a0e7a0e4a0e8a0e9a0eaa0eaa0eba0e8a0eca0eda0eea0eea0efa0eca0f0a0f1a0f2a0f2a0f3a0f0a0f4a0f5a0f6a0f6a0f7a0f4a0f8a0f9a0faa0faa0fba0f8a0fca0fda0fea0fea0ffa0fca000a101a102a102a103a100a104a105a106a106a107a104a108a109a10aa10aa10ba108a10ca10da10ea10ea10fa10ca110a111a112a112a113a110a114a115a116a116a117a114a118a119a11aa11aa11ba118a11ca11da11ea11ea11fa11ca120a121a122a122a123a120a124a125a126a126a127a124a128a129a12aa12aa12ba128a12ca12da12ea12ea12fa12ca130a131a132a132a133a130a134a135a136a136a137a134a138a139a13aa13aa13ba138a13ca13da13ea13ea13fa13ca140a141a142a142a143a140a144a145a146a146a147a144a148a149a14aa14aa14ba148a14ca14da14ea14ea14fa14ca150a151a152a152a153a150a154a155a156a156a157a154a158a159a15aa15aa15ba158a15ca15da15ea15ea15fa15ca160a161a162a162a163a160a164a165a166a166a167a164a168a169a16aa16aa16ba168a16ca16da16ea16ea16fa16ca170a171a172a172a173a170a174a175a176a176a177a174a178a179a17aa17aa17ba178a17ca17da17ea17ea17fa17ca180a181a182a182a183a180a184a185a186a186a187a184a188a189a18aa18aa18ba188a18ca18da18ea18ea18fa18ca190a191a192a192a193a190a194a195a196a196a197a194a198a199a19aa19aa19ba198a19ca19da19ea19ea19fa19ca1a0a1a1a1a2a1a2a1a3a1a0a1a4a1a5a1a6a1a6a1a7a1a4a1a8a1a9a1aaa1aaa1aba1a8a1aca1ada1aea1aea1afa1aca1b0a1b1a1b2a1b2a1b3a1b0a1b4a1b5a1b6a1b6a1b7a1b4a1b8a1b9a1baa1baa1bba1b8a1bca1bda1bea1bea1bfa1bca1c0a1c1a1c2a1c2a1c3a1c0a1c4a1c5a1c6a1c6a1c7a1c4a1c8a1c9a1caa1caa1cba1c8a1cca1cda1cea1cea1cfa1cca1d0a1d1a1d2a1d2a1d3a1d0a1d4a1d5a1d6a1d6a1d7a1d4a1d8a1d9a1daa1daa1dba1d8a1dca1dda1dea1dea1dfa1dca1e0a1e1a1e2a1e2a1e3a1e0a1e4a1e5a1e6a1e6a1e7a1e4a1e8a1e9a1eaa1eaa1eba1e8a1eca1eda1eea1eea1efa1eca1f0a1f1a1f2a1f2a1f3a1f0a1f4a1f5a1f6a1f6a1f7a1f4a1f8a1f9a1faa1faa1fba1f8a1fca1fda1fea1fea1ffa1fca100a201a202a202a203a200a204a205a206a206a207a204a208a209a20aa20aa20ba208a20ca20da20ea20ea20fa20ca210a211a212a212a213a210a214a215a216a216a217a214a218a219a21aa21aa21ba218a21ca21da21ea21ea21fa21ca220a221a222a222a223a220a224a225a226a226a227a224a228a229a22aa22aa22ba228a22ca22da22ea22ea22fa22ca230a231a232a232a233a230a234a235a236a236a237a234a238a239a23aa23aa23ba238a23ca23da23ea23ea23fa23ca240a241a242a242a243a240a244a245a246a246a247a244a248a249a24aa24aa24ba248a24ca24da24ea24ea24fa24ca250a251a252a252a253a250a254a255a256a256a257a254a258a259a25aa25aa25ba258a25ca25da25ea25ea25fa25ca260a261a262a262a263a260a264a265a266a266a267a264a268a269a26aa26aa26ba268a26ca26da26ea26ea26fa26ca270a271a272a272a273a270a274a275a276a276a277a274a278a279a27aa27aa27ba278a27ca27da27ea27ea27fa27ca2 - m_VertexData: +--- !u!23 &1527770174 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 1062773944} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1557518128 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: serializedVersion: 3 - m_VertexCount: 41600 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 40 - format: 0 - dimension: 4 - - stream: 0 - offset: 56 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 2662400 - _typelessdata: 000000bf3333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b38cc3000000bf3333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300c08bc33333b33f3333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300c08bc33333b33f3333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34333dc333b38cc3000000bf000000bf3333b33f000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00c08bc3333353c0000000bf3333b33f3333b33f000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00c08bc33333b3bf000000bf3333b33f000000bf000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b38cc33333b3bf000000bf000000bf000000bf000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b38cc3333353c0000000bf000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a193fc3333353c0000000bf3333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33333b3bf3333b33f3333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34333dc33333b3bf3333b33f000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333353c0000000bf3333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300c08bc3000000bf3333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cdcc8ac33333b33f3333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc8ac33333b33f3333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300c08bc3000000bf000000bf33335340000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcdcc8ac3333353c0000000bf3333b33f33335340000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcdcc8ac33333b3bf000000bf3333b33f3333b33f000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00c08bc33333b3bf000000bf000000bf3333b33f000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00c08bc3333353c0000000bf3333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cdcc8ac3000000bf3333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399d989c33333b33f3333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399d989c33333b33f3333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc8ac3000000bf000000bf6666a640000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99d989c3333353c0000000bf3333b33f6666a640000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99d989c33333b3bf000000bf3333b33f33335340000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcdcc8ac33333b3bf000000bf000000bf33335340000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcdcc8ac3333353c0000000bf3333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399d989c3000000bf3333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e688c33333b33f3333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e688c33333b33f3333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399d989c3000000bf000000bf3333e340000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e688c3333353c0000000bf3333b33f3333e340000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e688c33333b3bf000000bf3333b33f6666a640000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99d989c33333b3bf000000bf000000bf6666a640000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99d989c3333353c0000000bf3333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e688c3000000bf3333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333f387c33333b33f3333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333f387c33333b33f3333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e688c3000000bf000000bf00001041000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33f387c3333353c0000000bf3333b33f00001041000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33f387c33333b3bf000000bf3333b33f3333e340000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e688c33333b3bf000000bf000000bf3333e340000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e688c3333353c0000000bf3333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333f387c3000000bf3333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000087c33333b33f3333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000087c33333b33f3333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333f387c3000000bf000000bf66662e41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000087c3333353c0000000bf3333b33f66662e41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000087c33333b3bf000000bf3333b33f00001041000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33f387c33333b3bf000000bf000000bf00001041000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33f387c3333353c0000000bf3333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000087c3000000bf3333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd0c86c33333b33f3333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd0c86c33333b33f3333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000087c3000000bf000000bfcccc4c41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd0c86c3333353c0000000bf3333b33fcccc4c41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd0c86c33333b3bf000000bf3333b33f66662e41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000087c33333b3bf000000bf000000bf66662e41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000087c3333353c0000000bf3333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd0c86c3000000bf3333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991985c33333b33f3333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991985c33333b33f3333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd0c86c3000000bf000000bf33336b41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991985c3333353c0000000bf3333b33f33336b41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991985c33333b3bf000000bf3333b33fcdcc4c41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd0c86c33333b3bf000000bf000000bfcdcc4c41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd0c86c3333353c0000000bf3333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991985c3000000bf3333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3662684c33333b33f3333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3662684c33333b33f3333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991985c3000000bf000000bfcdcc8441000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f662684c3333353c0000000bf3333b33fcdcc8441000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f662684c33333b3bf000000bf3333b33f33336b41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991985c33333b3bf000000bf000000bf33336b41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991985c3333353c0000000bf3333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3662684c3000000bf3333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333383c33333b33f3333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333383c33333b33f3333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3662684c3000000bf000000bf00009441000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333383c3333353c0000000bf3333b33f00009441000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333383c33333b3bf000000bf3333b33fcdcc8441000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f662684c33333b3bf000000bf000000bfcdcc8441000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f662684c3333353c0000000bf3333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333383c3000000bf3333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3004082c33333b33f3333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3004082c33333b33f3333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333383c3000000bf000000bf3333a341000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f004082c3333353c0000000bf3333b33f3333a341000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f004082c33333b3bf000000bf3333b33f00009441000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333383c33333b3bf000000bf000000bf00009441000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333383c3333353c0000000bf3333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3004082c3000000bf3333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd4c81c33333b33f3333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c81c33333b33f3333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3004082c3000000bf000000bf6666b241000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd4c81c3333353c0000000bf3333b33f6666b241000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd4c81c33333b3bf000000bf3333b33f3333a341000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f004082c33333b3bf000000bf000000bf3333a341000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f004082c3333353c0000000bf3333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd4c81c3000000bf3333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3995980c33333b33f3333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3995980c33333b33f3333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c81c3000000bf000000bf9999c141000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f995980c3333353c0000000bf3333b33f9999c141000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f995980c33333b3bf000000bf3333b33f6666b241000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd4c81c33333b3bf000000bf000000bf6666b241000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd4c81c3333353c0000000bf3333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3995980c3000000bf3333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc7ec33333b33f3333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc7ec33333b33f3333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3995980c3000000bf000000bfccccd041000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc7ec3333353c0000000bf3333b33fccccd041000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc7ec33333b3bf000000bf3333b33f9999c141000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f995980c33333b3bf000000bf000000bf9999c141000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f995980c3333353c0000000bf3333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc7ec3000000bf3333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e67cc33333b33f3333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e67cc33333b33f3333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc7ec3000000bf000000bf0000e041000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e67cc3333353c0000000bf3333b33f0000e041000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e67cc33333b3bf000000bf3333b33fcdccd041000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc7ec33333b3bf000000bf000000bfcdccd041000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc7ec3333353c0000000bf3333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e67cc3000000bf3333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300007bc33333b33f3333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300007bc33333b33f3333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e67cc3000000bf000000bf3333ef41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00007bc3333353c0000000bf3333b33f3333ef41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00007bc33333b3bf000000bf3333b33f0000e041000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e67cc33333b3bf000000bf000000bf0000e041000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e67cc3333353c0000000bf3333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300007bc3000000bf3333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991979c33333b33f3333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991979c33333b33f3333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300007bc3000000bf000000bf6666fe41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991979c3333353c0000000bf3333b33f6666fe41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991979c33333b3bf000000bf3333b33f3333ef41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00007bc33333b3bf000000bf000000bf3333ef41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00007bc3333353c0000000bf3333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991979c3000000bf3333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333377c33333b33f3333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333377c33333b33f3333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991979c3000000bf000000bfcdcc0642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333377c3333353c0000000bf3333b33fcdcc0642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333377c33333b3bf000000bf3333b33f6666fe41000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991979c33333b3bf000000bf000000bf6666fe41000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991979c3333353c0000000bf3333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333377c3000000bf3333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c75c33333b33f3333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c75c33333b33f3333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333377c3000000bf000000bf67660e42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c75c3333353c0000000bf3333b33f67660e42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c75c33333b3bf000000bf3333b33fcdcc0642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333377c33333b3bf000000bf000000bfcdcc0642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333377c3333353c0000000bf3333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c75c3000000bf3333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666673c33333b33f3333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666673c33333b33f3333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c75c3000000bf000000bf00001642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666673c3333353c0000000bf3333b33f00001642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666673c33333b3bf000000bf3333b33f66660e42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c75c33333b3bf000000bf000000bf66660e42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c75c3333353c0000000bf3333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666673c3000000bf3333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008071c33333b33f3333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008071c33333b33f3333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666673c3000000bf000000bf9a991d42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008071c3333353c0000000bf3333b33f9a991d42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008071c33333b3bf000000bf3333b33f00001642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666673c33333b3bf000000bf000000bf00001642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666673c3333353c0000000bf3333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008071c3000000bf3333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399996fc33333b33f3333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399996fc33333b33f3333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008071c3000000bf000000bf33332542000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99996fc3333353c0000000bf3333b33f33332542000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99996fc33333b3bf000000bf3333b33f99991d42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008071c33333b3bf000000bf000000bf99991d42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008071c3333353c0000000bf3333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399996fc3000000bf3333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b36dc33333b33f3333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b36dc33333b33f3333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399996fc3000000bf000000bfcdcc2c42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b36dc3333353c0000000bf3333b33fcdcc2c42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b36dc33333b3bf000000bf3333b33f33332542000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99996fc33333b3bf000000bf000000bf33332542000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99996fc3333353c0000000bf3333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b36dc3000000bf3333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc6bc33333b33f3333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc6bc33333b33f3333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b36dc3000000bf000000bf67663442000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc6bc3333353c0000000bf3333b33f67663442000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc6bc33333b3bf000000bf3333b33fcdcc2c42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b36dc33333b3bf000000bf000000bfcdcc2c42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b36dc3333353c0000000bf3333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc6bc3000000bf3333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e669c33333b33f3333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e669c33333b33f3333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc6bc3000000bf000000bf00003c42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e669c3333353c0000000bf3333b33f00003c42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e669c33333b3bf000000bf3333b33f66663442000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc6bc33333b3bf000000bf000000bf66663442000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc6bc3333353c0000000bf3333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e669c3000000bf3333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000068c33333b33f3333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000068c33333b33f3333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e669c3000000bf000000bf9a994342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000068c3333353c0000000bf3333b33f9a994342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000068c33333b3bf000000bf3333b33f00003c42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e669c33333b3bf000000bf000000bf00003c42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e669c3333353c0000000bf3333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000068c3000000bf3333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991966c33333b33f3333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991966c33333b33f3333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000068c3000000bf000000bf33334b42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991966c3333353c0000000bf3333b33f33334b42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991966c33333b3bf000000bf3333b33f99994342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000068c33333b3bf000000bf000000bf99994342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000068c3333353c0000000bf3333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991966c3000000bf3333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333364c33333b33f3333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333364c33333b33f3333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991966c3000000bf000000bfcdcc5242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333364c3333353c0000000bf3333b33fcdcc5242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333364c33333b3bf000000bf3333b33f33334b42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991966c33333b3bf000000bf000000bf33334b42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991966c3333353c0000000bf3333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333364c3000000bf3333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c62c33333b33f3333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c62c33333b33f3333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333364c3000000bf000000bf67665a42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c62c3333353c0000000bf3333b33f67665a42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c62c33333b3bf000000bf3333b33fcdcc5242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333364c33333b3bf000000bf000000bfcdcc5242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333364c3333353c0000000bf3333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c62c3000000bf3333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666660c33333b33f3333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666660c33333b33f3333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c62c3000000bf000000bf00006242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666660c3333353c0000000bf3333b33f00006242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666660c33333b3bf000000bf3333b33f66665a42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c62c33333b3bf000000bf000000bf66665a42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c62c3333353c0000000bf3333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666660c3000000bf3333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300805ec33333b33f3333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300805ec33333b33f3333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666660c3000000bf000000bf9a996942000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00805ec3333353c0000000bf3333b33f9a996942000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00805ec33333b3bf000000bf3333b33f00006242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666660c33333b3bf000000bf000000bf00006242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666660c3333353c0000000bf3333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300805ec3000000bf3333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399995cc33333b33f3333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399995cc33333b33f3333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300805ec3000000bf000000bf33337142000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99995cc3333353c0000000bf3333b33f33337142000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99995cc33333b3bf000000bf3333b33f99996942000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00805ec33333b3bf000000bf000000bf99996942000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00805ec3333353c0000000bf3333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399995cc3000000bf3333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b35ac33333b33f3333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b35ac33333b33f3333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399995cc3000000bf000000bfcdcc7842000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b35ac3333353c0000000bf3333b33fcdcc7842000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b35ac33333b3bf000000bf3333b33f33337142000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99995cc33333b3bf000000bf000000bf33337142000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99995cc3333353c0000000bf3333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b35ac3000000bf3333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc58c33333b33f3333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc58c33333b33f3333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b35ac3000000bf000000bf33338042000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc58c3333353c0000000bf3333b33f33338042000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc58c33333b3bf000000bf3333b33fcdcc7842000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b35ac33333b3bf000000bf000000bfcdcc7842000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b35ac3333353c0000000bf3333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc58c3000000bf3333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e656c33333b33f3333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e656c33333b33f3333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc58c3000000bf000000bf00008442000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e656c3333353c0000000bf3333b33f00008442000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e656c33333b3bf000000bf3333b33f33338042000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc58c33333b3bf000000bf000000bf33338042000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc58c3333353c0000000bf3333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e656c3000000bf3333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000055c33333b33f3333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000055c33333b33f3333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e656c3000000bf000000bfcdcc8742000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000055c3333353c0000000bf3333b33fcdcc8742000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000055c33333b3bf000000bf3333b33f00008442000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e656c33333b3bf000000bf000000bf00008442000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e656c3333353c0000000bf3333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000055c3000000bf3333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991953c33333b33f3333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991953c33333b33f3333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000055c3000000bf000000bf9a998b42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991953c3333353c0000000bf3333b33f9a998b42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991953c33333b3bf000000bf3333b33fcdcc8742000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000055c33333b3bf000000bf000000bfcdcc8742000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000055c3333353c0000000bf3333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a1953c3000000bf3333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333351c33333b33f3333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333351c33333b33f3333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a1953c3000000bf000000bf66668f42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333351c3333353c0000000bf3333b33f66668f42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333351c33333b3bf000000bf3333b33f99998b42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a1953c33333b3bf000000bf000000bf99998b42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a1953c3333353c0000000bf3333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333351c3000000bf3333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c4fc33333b33f3333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c4fc33333b33f3333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333351c3000000bf000000bf33339342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c4fc3333353c0000000bf3333b33f33339342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c4fc33333b3bf000000bf3333b33f66668f42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333351c33333b3bf000000bf000000bf66668f42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333351c3333353c0000000bf3333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c4fc3000000bf3333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366664dc33333b33f3333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366664dc33333b33f3333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c4fc3000000bf000000bf00009742000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66664dc3333353c0000000bf3333b33f00009742000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66664dc33333b3bf000000bf3333b33f33339342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c4fc33333b3bf000000bf000000bf33339342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c4fc3333353c0000000bf3333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366664dc3000000bf3333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300804bc33333b33f3333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300804bc33333b33f3333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366664dc3000000bf000000bfcdcc9a42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00804bc3333353c0000000bf3333b33fcdcc9a42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00804bc33333b3bf000000bf3333b33f00009742000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66664dc33333b3bf000000bf000000bf00009742000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66664dc3333353c0000000bf3333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300804bc3000000bf3333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3999949c33333b33f3333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999949c33333b33f3333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300804bc3000000bf000000bf9a999e42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f999949c3333353c0000000bf3333b33f9a999e42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f999949c33333b3bf000000bf3333b33fcdcc9a42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00804bc33333b3bf000000bf000000bfcdcc9a42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00804bc3333353c0000000bf3333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a9949c3000000bf3333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b347c33333b33f3333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b347c33333b33f3333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9949c3000000bf000000bf6666a242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b347c3333353c0000000bf3333b33f6666a242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b347c33333b3bf000000bf3333b33f99999e42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a9949c33333b3bf000000bf000000bf99999e42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a9949c3333353c0000000bf3333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b347c3000000bf3333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc45c33333b33f3333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc45c33333b33f3333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b347c3000000bf000000bf3333a642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc45c3333353c0000000bf3333b33f3333a642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc45c33333b3bf000000bf3333b33f6666a242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b347c33333b3bf000000bf000000bf6666a242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b347c3333353c0000000bf3333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc45c3000000bf3333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e643c33333b33f3333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e643c33333b33f3333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc45c3000000bf000000bf0000aa42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e643c3333353c0000000bf3333b33f0000aa42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e643c33333b3bf000000bf3333b33f3333a642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc45c33333b3bf000000bf000000bf3333a642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc45c3333353c0000000bf3333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e643c3000000bf3333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000042c33333b33f3333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000042c33333b33f3333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e643c3000000bf000000bfcdccad42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000042c3333353c0000000bf3333b33fcdccad42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000042c33333b3bf000000bf3333b33f0000aa42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e643c33333b3bf000000bf000000bf0000aa42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e643c3333353c0000000bf3333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000042c3000000bf3333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991940c33333b33f3333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991940c33333b33f3333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000042c3000000bf000000bf9a99b142000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991940c3333353c0000000bf3333b33f9a99b142000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991940c33333b3bf000000bf3333b33fcdccad42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000042c33333b3bf000000bf000000bfcdccad42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000042c3333353c0000000bf3333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a1940c3000000bf3333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333333ec33333b33f3333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333333ec33333b33f3333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a1940c3000000bf000000bf6666b542000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33333ec3333353c0000000bf3333b33f6666b542000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33333ec33333b3bf000000bf3333b33f9999b142000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a1940c33333b3bf000000bf000000bf9999b142000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a1940c3333353c0000000bf3333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333333ec3000000bf3333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c3cc33333b33f3333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c3cc33333b33f3333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333333ec3000000bf000000bf3333b942000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c3cc3333353c0000000bf3333b33f3333b942000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c3cc33333b3bf000000bf3333b33f6666b542000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33333ec33333b3bf000000bf000000bf6666b542000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33333ec3333353c0000000bf3333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c3cc3000000bf3333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366663ac33333b33f3333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366663ac33333b33f3333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c3cc3000000bf000000bf0000bd42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66663ac3333353c0000000bf3333b33f0000bd42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66663ac33333b3bf000000bf3333b33f3333b942000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c3cc33333b3bf000000bf000000bf3333b942000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c3cc3333353c0000000bf3333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366663ac3000000bf3333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008038c33333b33f3333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008038c33333b33f3333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366663ac3000000bf000000bfcdccc042000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008038c3333353c0000000bf3333b33fcdccc042000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008038c33333b3bf000000bf3333b33f0000bd42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66663ac33333b3bf000000bf000000bf0000bd42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66663ac3333353c0000000bf3333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008038c3000000bf3333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3999936c33333b33f3333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999936c33333b33f3333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008038c3000000bf000000bf9a99c442000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f999936c3333353c0000000bf3333b33f9a99c442000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f999936c33333b3bf000000bf3333b33fcdccc042000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008038c33333b3bf000000bf000000bfcdccc042000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008038c3333353c0000000bf3333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a9936c3000000bf3333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b334c33333b33f3333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b334c33333b33f3333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9936c3000000bf000000bf6666c842000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b334c3333353c0000000bf3333b33f6666c842000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b334c33333b3bf000000bf3333b33f9999c442000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a9936c33333b3bf000000bf000000bf9999c442000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a9936c3333353c0000000bf3333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b334c3000000bf3333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc32c33333b33f3333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc32c33333b33f3333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b334c3000000bf000000bf3333cc42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc32c3333353c0000000bf3333b33f3333cc42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc32c33333b3bf000000bf3333b33f6666c842000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b334c33333b3bf000000bf000000bf6666c842000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b334c3333353c0000000bf3333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc32c3000000bf3333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e630c33333b33f3333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e630c33333b33f3333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc32c3000000bf000000bf0000d042000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e630c3333353c0000000bf3333b33f0000d042000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e630c33333b3bf000000bf3333b33f3333cc42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc32c33333b3bf000000bf000000bf3333cc42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc32c3333353c0000000bf3333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e630c3000000bf3333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300002fc33333b33f3333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300002fc33333b33f3333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e630c3000000bf000000bfcdccd342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00002fc3333353c0000000bf3333b33fcdccd342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00002fc33333b3bf000000bf3333b33f0000d042000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e630c33333b3bf000000bf000000bf0000d042000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e630c3333353c0000000bf3333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300002fc3000000bf3333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399192dc33333b33f3333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399192dc33333b33f3333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300002fc3000000bf000000bf9a99d742000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99192dc3333353c0000000bf3333b33f9a99d742000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99192dc33333b3bf000000bf3333b33fcdccd342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00002fc33333b3bf000000bf000000bfcdccd342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00002fc3333353c0000000bf3333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a192dc3000000bf3333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333332bc33333b33f3333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333332bc33333b33f3333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a192dc3000000bf000000bf6666db42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33332bc3333353c0000000bf3333b33f6666db42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33332bc33333b3bf000000bf3333b33f9999d742000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a192dc33333b3bf000000bf000000bf9999d742000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a192dc3333353c0000000bf3333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333332bc3000000bf3333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c29c33333b33f3333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c29c33333b33f3333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333332bc3000000bf000000bf3333df42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c29c3333353c0000000bf3333b33f3333df42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c29c33333b3bf000000bf3333b33f6666db42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33332bc33333b3bf000000bf000000bf6666db42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33332bc3333353c0000000bf3333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cc4c29c3000000bf3333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666627c33333b33f3333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666627c33333b33f3333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c29c3000000bf000000bf0000e342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666627c3333353c0000000bf3333b33f0000e342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666627c33333b3bf000000bf3333b33f3333df42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcc4c29c33333b3bf000000bf000000bf3333df42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcc4c29c3333353c0000000bf3333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666627c3000000bf3333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008025c33333b33f3333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008025c33333b33f3333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666627c3000000bf000000bfcdcce642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008025c3333353c0000000bf3333b33fcdcce642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008025c33333b3bf000000bf3333b33f0000e342000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666627c33333b3bf000000bf000000bf0000e342000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666627c3333353c0000000bf3333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008025c3000000bf3333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3999923c33333b33f3333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999923c33333b33f3333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008025c3000000bf000000bf9a99ea42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f999923c3333353c0000000bf3333b33f9a99ea42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f999923c33333b3bf000000bf3333b33fcdcce642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008025c33333b3bf000000bf000000bfcdcce642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008025c3333353c0000000bf3333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a9923c3000000bf3333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b321c33333b33f3333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b321c33333b33f3333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9923c3000000bf000000bf6666ee42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b321c3333353c0000000bf3333b33f6666ee42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b321c33333b3bf000000bf3333b33f9999ea42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a9923c33333b3bf000000bf000000bf9999ea42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a9923c3333353c0000000bf3333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b321c3000000bf3333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc1fc33333b33f3333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc1fc33333b33f3333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b321c3000000bf000000bf3333f242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc1fc3333353c0000000bf3333b33f3333f242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc1fc33333b3bf000000bf3333b33f6666ee42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b321c33333b3bf000000bf000000bf6666ee42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b321c3333353c0000000bf3333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cccc1fc3000000bf3333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e61dc33333b33f3333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e61dc33333b33f3333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc1fc3000000bf000000bf0000f642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e61dc3333353c0000000bf3333b33f0000f642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e61dc33333b3bf000000bf3333b33f3333f242000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcccc1fc33333b3bf000000bf000000bf3333f242000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcccc1fc3333353c0000000bf3333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e61dc3000000bf3333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300001cc33333b33f3333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300001cc33333b33f3333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e61dc3000000bf000000bfcdccf942000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00001cc3333353c0000000bf3333b33fcdccf942000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00001cc33333b3bf000000bf3333b33f0000f642000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e61dc33333b3bf000000bf000000bf0000f642000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e61dc3333353c0000000bf3333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc300001cc3000000bf3333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc399191ac33333b33f3333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399191ac33333b33f3333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300001cc3000000bf000000bf9a99fd42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f99191ac3333353c0000000bf3333b33f9a99fd42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f99191ac33333b3bf000000bf3333b33fcdccf942000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f00001cc33333b3bf000000bf000000bfcdccf942000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f00001cc3333353c0000000bf3333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a191ac3000000bf3333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333318c33333b33f3333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333318c33333b33f3333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a191ac3000000bf000000bf33b30043000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333318c3333353c0000000bf3333b33f33b30043000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333318c33333b3bf000000bf3333b33f9999fd42000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a191ac33333b3bf000000bf000000bf9999fd42000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a191ac3333353c0000000bf3333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333318c3000000bf3333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd4c16c33333b33f3333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c16c33333b33f3333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333318c3000000bf000000bf99990243000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd4c16c3333353c0000000bf3333b33f99990243000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd4c16c33333b3bf000000bf3333b33f33b30043000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333318c33333b3bf000000bf000000bf33b30043000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333318c3333353c0000000bf3333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd4c16c3000000bf3333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3676614c33333b33f3333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3676614c33333b33f3333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c16c3000000bf000000bfff7f0443000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f676614c3333353c0000000bf3333b33fff7f0443000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f676614c33333b3bf000000bf3333b33f99990243000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd4c16c33333b3bf000000bf000000bf99990243000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd4c16c3333353c0000000bf3333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666614c3000000bf3333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008012c33333b33f3333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008012c33333b33f3333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666614c3000000bf000000bf66660643000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008012c3333353c0000000bf3333b33f66660643000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008012c33333b3bf000000bf3333b33f00800443000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666614c33333b3bf000000bf000000bf00800443000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666614c3333353c0000000bf3333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3008012c3000000bf3333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a9910c33333b33f3333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9910c33333b33f3333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008012c3000000bf000000bfcc4c0843000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a9910c3333353c0000000bf3333b33fcc4c0843000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a9910c33333b3bf000000bf3333b33f66660643000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f008012c33333b3bf000000bf000000bf66660643000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f008012c3333353c0000000bf3333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3999910c3000000bf3333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b30ec33333b33f3333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b30ec33333b33f3333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999910c3000000bf000000bf33330a43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b30ec3333353c0000000bf3333b33f33330a43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b30ec33333b3bf000000bf3333b33fcd4c0843000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f999910c33333b3bf000000bf000000bfcd4c0843000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f999910c3333353c0000000bf3333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc333b30ec3000000bf3333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cdcc0cc33333b33f3333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc0cc33333b33f3333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b30ec3000000bf000000bf99190c43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcdcc0cc3333353c0000000bf3333b33f99190c43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcdcc0cc33333b3bf000000bf3333b33f33330a43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f33b30ec33333b3bf000000bf000000bf33330a43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f33b30ec3333353c0000000bf3333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cdcc0cc3000000bf3333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc367e60ac33333b33f3333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc367e60ac33333b33f3333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc0cc3000000bf000000bfffff0d43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f67e60ac3333353c0000000bf3333b33fffff0d43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f67e60ac33333b3bf000000bf3333b33f99190c43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcdcc0cc33333b3bf000000bf000000bf99190c43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcdcc0cc3333353c0000000bf3333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc366e60ac3000000bf3333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000009c33333b33f3333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000009c33333b33f3333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e60ac3000000bf000000bf66e60f43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000009c3333353c0000000bf3333b33f66e60f43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000009c33333b3bf000000bf3333b33f00000e43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f66e60ac33333b3bf000000bf000000bf00000e43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f66e60ac3333353c0000000bf3333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3000009c3000000bf3333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a1907c33333b33f3333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a1907c33333b33f3333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000009c3000000bf000000bfcccc1143000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a1907c3333353c0000000bf3333b33fcccc1143000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a1907c33333b3bf000000bf3333b33f66e60f43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f000009c33333b3bf000000bf000000bf66e60f43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f000009c3333353c0000000bf3333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3991907c3000000bf3333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333305c33333b33f3333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333305c33333b33f3333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991907c3000000bf000000bf33b31343000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333305c3333353c0000000bf3333b33f33b31343000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333305c33333b3bf000000bf3333b33fcdcc1143000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f991907c33333b3bf000000bf000000bfcdcc1143000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f991907c3333353c0000000bf3333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3333305c3000000bf3333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd4c03c33333b33f3333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c03c33333b33f3333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333305c3000000bf000000bf99991543000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd4c03c3333353c0000000bf3333b33f99991543000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd4c03c33333b3bf000000bf3333b33f33b31343000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f333305c33333b3bf000000bf000000bf33b31343000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f333305c3333353c0000000bf3333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3cd4c03c3000000bf3333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3676601c33333b33f3333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3676601c33333b33f3333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c03c3000000bf000000bfff7f1743000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f676601c3333353c0000000bf3333b33fff7f1743000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f676601c33333b3bf000000bf3333b33f99991543000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fcd4c03c33333b3bf000000bf000000bf99991543000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fcd4c03c3333353c0000000bf3333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3666601c3000000bf3333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000ffc23333b33f3333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ffc23333b33f3333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666601c3000000bf000000bf66661943000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000ffc2333353c0000000bf3333b33f66661943000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000ffc23333b3bf000000bf3333b33f00801743000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f666601c33333b3bf000000bf000000bf00801743000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f666601c3333353c0000000bf3333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000ffc2000000bf3333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33433fbc23333b33f3333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433fbc23333b33f3333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ffc2000000bf000000bfcc4c1b43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3433fbc2333353c0000000bf3333b33fcc4c1b43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3433fbc23333b3bf000000bf3333b33f66661943000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000ffc23333b3bf000000bf000000bf66661943000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000ffc2333353c0000000bf3333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33233fbc2000000bf3333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666f7c23333b33f3333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666f7c23333b33f3333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233fbc2000000bf000000bf33331d43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666f7c2333353c0000000bf3333b33f33331d43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666f7c23333b3bf000000bf3333b33fcd4c1b43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3233fbc23333b3bf000000bf000000bfcd4c1b43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3233fbc2333353c0000000bf3333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666f7c2000000bf3333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99f3c23333b33f3333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99f3c23333b33f3333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666f7c2000000bf000000bf99191f43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99f3c2333353c0000000bf3333b33f99191f43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99f3c23333b3bf000000bf3333b33f33331d43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666f7c23333b3bf000000bf000000bf33331d43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666f7c2333353c0000000bf3333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99f3c2000000bf3333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3ceccefc23333b33f3333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ceccefc23333b33f3333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99f3c2000000bf000000bfffff2043000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fceccefc2333353c0000000bf3333b33fffff2043000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fceccefc23333b3bf000000bf3333b33f99191f43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99f3c23333b3bf000000bf000000bf99191f43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99f3c2333353c0000000bf3333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3ccccefc2000000bf3333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000ecc23333b33f3333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ecc23333b33f3333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ccccefc2000000bf000000bf66e62243000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000ecc2333353c0000000bf3333b33f66e62243000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000ecc23333b3bf000000bf3333b33f00002143000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fccccefc23333b3bf000000bf000000bf00002143000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fccccefc2333353c0000000bf3333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000ecc2000000bf3333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33433e8c23333b33f3333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433e8c23333b33f3333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ecc2000000bf000000bfcccc2443000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3433e8c2333353c0000000bf3333b33fcccc2443000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3433e8c23333b3bf000000bf3333b33f66e62243000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000ecc23333b3bf000000bf000000bf66e62243000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000ecc2333353c0000000bf3333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33233e8c2000000bf3333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666e4c23333b33f3333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666e4c23333b33f3333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233e8c2000000bf000000bf33b32643000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666e4c2333353c0000000bf3333b33f33b32643000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666e4c23333b3bf000000bf3333b33fcdcc2443000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3233e8c23333b3bf000000bf000000bfcdcc2443000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3233e8c2333353c0000000bf3333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666e4c2000000bf3333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99e0c23333b33f3333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99e0c23333b33f3333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666e4c2000000bf000000bf99992843000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99e0c2333353c0000000bf3333b33f99992843000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99e0c23333b3bf000000bf3333b33f33b32643000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666e4c23333b3bf000000bf000000bf33b32643000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666e4c2333353c0000000bf3333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99e0c2000000bf3333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3ceccdcc23333b33f3333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ceccdcc23333b33f3333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99e0c2000000bf000000bfff7f2a43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fceccdcc2333353c0000000bf3333b33fff7f2a43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fceccdcc23333b3bf000000bf3333b33f99992843000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99e0c23333b3bf000000bf000000bf99992843000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99e0c2333353c0000000bf3333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3ccccdcc2000000bf3333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000d9c23333b33f3333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000d9c23333b33f3333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ccccdcc2000000bf000000bf66662c43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000d9c2333353c0000000bf3333b33f66662c43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000d9c23333b3bf000000bf3333b33f00802a43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fccccdcc23333b3bf000000bf000000bf00802a43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fccccdcc2333353c0000000bf3333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000d9c2000000bf3333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33433d5c23333b33f3333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433d5c23333b33f3333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000d9c2000000bf000000bfcc4c2e43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3433d5c2333353c0000000bf3333b33fcc4c2e43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3433d5c23333b3bf000000bf3333b33f66662c43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000d9c23333b3bf000000bf000000bf66662c43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000d9c2333353c0000000bf3333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33233d5c2000000bf3333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666d1c23333b33f3333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666d1c23333b33f3333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233d5c2000000bf000000bf33333043000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666d1c2333353c0000000bf3333b33f33333043000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666d1c23333b3bf000000bf3333b33fcd4c2e43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3233d5c23333b3bf000000bf000000bfcd4c2e43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3233d5c2333353c0000000bf3333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666d1c2000000bf3333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99cdc23333b33f3333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99cdc23333b33f3333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666d1c2000000bf000000bf99193243000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99cdc2333353c0000000bf3333b33f99193243000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99cdc23333b3bf000000bf3333b33f33333043000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666d1c23333b3bf000000bf000000bf33333043000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666d1c2333353c0000000bf3333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99cdc2000000bf3333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3ceccc9c23333b33f3333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ceccc9c23333b33f3333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99cdc2000000bf000000bfffff3343000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fceccc9c2333353c0000000bf3333b33fffff3343000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fceccc9c23333b3bf000000bf3333b33f99193243000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99cdc23333b3bf000000bf000000bf99193243000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99cdc2333353c0000000bf3333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3ccccc9c2000000bf3333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000c6c23333b33f3333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000c6c23333b33f3333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ccccc9c2000000bf000000bf66e63543000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000c6c2333353c0000000bf3333b33f66e63543000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000c6c23333b3bf000000bf3333b33f00003443000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fccccc9c23333b3bf000000bf000000bf00003443000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fccccc9c2333353c0000000bf3333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc30000c6c2000000bf3333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33433c2c23333b33f3333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433c2c23333b33f3333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000c6c2000000bf000000bfcccc3743000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3433c2c2333353c0000000bf3333b33fcccc3743000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3433c2c23333b3bf000000bf3333b33f66e63543000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f0000c6c23333b3bf000000bf000000bf66e63543000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f0000c6c2333353c0000000bf3333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc33233c2c2000000bf3333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666bec23333b33f3333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666bec23333b33f3333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233c2c2000000bf000000bf33b33943000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666bec2333353c0000000bf3333b33f33b33943000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666bec23333b3bf000000bf3333b33fcdcc3743000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f3233c2c23333b3bf000000bf000000bfcdcc3743000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f3233c2c2333353c0000000bf3333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc36666bec2000000bf3333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99bac23333b33f3333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99bac23333b33f3333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666bec2000000bf000000bf99993b43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99bac2333353c0000000bf3333b33f99993b43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99bac23333b3bf000000bf3333b33f33b33943000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f6666bec23333b3bf000000bf000000bf33b33943000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f6666bec2333353c0000000bf3333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc39a99bac2000000bf3333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a193fc3ceccb6c23333b33f3333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34333dc3ceccb6c23333b33f3333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99bac2000000bf000000bfff7f3d43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803fceccb6c2333353c0000000bf3333b33fff7f3d43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803fceccb6c23333b3bf000000bf3333b33f99993b43000080bf000000000000000000000000000000000000803f0000803f0000803f00000000000000000000803f9a99bac23333b3bf000000bf000000bf99993b43000080bf000000000000000000000000000000000000803f0000803f0000000000000000000000000000803f9a99bac2333353c03333b33f000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34333dc3333353c03333b33f3333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34333dc33333b3bf000000bf3333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a193fc33333b3bf000000bf000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a193fc3333353c03333b33f3333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34333dc333b38cc33333b33f3333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300c08bc3333353403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300c08bc3333353403333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c3bc333b38cc33333b33f000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333353c03333b33f3333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34333dc33333b3bf333353403333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c3bc33333b3bf33335340000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333353c03333b33f3333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300c08bc33333b33f3333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc8ac3333353403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc8ac3333353403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300c08bc33333b33f3333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc8ac33333b33f3333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399d989c3333353403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399d989c3333353403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc8ac33333b33f3333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399d989c33333b33f3333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e688c3333353403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e688c3333353403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399d989c33333b33f3333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e688c33333b33f3333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333f387c3333353403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333f387c3333353403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e688c33333b33f3333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333f387c33333b33f3333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000087c3333353403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000087c3333353403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333f387c33333b33f3333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000087c33333b33f3333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd0c86c3333353403333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd0c86c3333353403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000087c33333b33f3333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd0c86c33333b33f3333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991985c3333353403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991985c3333353403333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd0c86c33333b33f3333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991985c33333b33f3333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3662684c3333353403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3662684c3333353403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991985c33333b33f3333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3662684c33333b33f3333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333383c3333353403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333383c3333353403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3662684c33333b33f3333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333383c33333b33f3333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3004082c3333353403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3004082c3333353403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333383c33333b33f3333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3004082c33333b33f3333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c81c3333353403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c81c3333353403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3004082c33333b33f3333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c81c33333b33f3333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3995980c3333353403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3995980c3333353403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c81c33333b33f3333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3995980c33333b33f3333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc7ec3333353403333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc7ec3333353403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3995980c33333b33f3333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc7ec33333b33f3333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e67cc3333353403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e67cc3333353403333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc7ec33333b33f3333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e67cc33333b33f3333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300007bc3333353403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300007bc3333353403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e67cc33333b33f3333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300007bc33333b33f3333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991979c3333353403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991979c3333353403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300007bc33333b33f3333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991979c33333b33f3333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333377c3333353403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333377c3333353403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991979c33333b33f3333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333377c33333b33f3333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c75c3333353403333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c75c3333353403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333377c33333b33f3333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c75c33333b33f3333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666673c3333353403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666673c3333353403333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c75c33333b33f3333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666673c33333b33f3333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008071c3333353403333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008071c3333353403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666673c33333b33f3333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008071c33333b33f3333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399996fc3333353403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399996fc3333353403333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008071c33333b33f3333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399996fc33333b33f3333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b36dc3333353403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b36dc3333353403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399996fc33333b33f3333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b36dc33333b33f3333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc6bc3333353403333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc6bc3333353403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b36dc33333b33f3333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc6bc33333b33f3333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e669c3333353403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e669c3333353403333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc6bc33333b33f3333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e669c33333b33f3333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000068c3333353403333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000068c3333353403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e669c33333b33f3333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000068c33333b33f3333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991966c3333353403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991966c3333353403333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000068c33333b33f3333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991966c33333b33f3333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333364c3333353403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333364c3333353403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991966c33333b33f3333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333364c33333b33f3333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c62c3333353403333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c62c3333353403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333364c33333b33f3333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c62c33333b33f3333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666660c3333353403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666660c3333353403333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c62c33333b33f3333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666660c33333b33f3333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300805ec3333353403333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300805ec3333353403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666660c33333b33f3333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300805ec33333b33f3333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399995cc3333353403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399995cc3333353403333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300805ec33333b33f3333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399995cc33333b33f3333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b35ac3333353403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b35ac3333353403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399995cc33333b33f3333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b35ac33333b33f3333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc58c3333353403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc58c3333353403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b35ac33333b33f3333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc58c33333b33f3333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e656c3333353403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e656c3333353403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc58c33333b33f3333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e656c33333b33f3333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000055c3333353403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000055c3333353403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e656c33333b33f3333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000055c33333b33f3333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991953c3333353403333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991953c3333353403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000055c33333b33f3333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a1953c33333b33f3333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333351c3333353403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333351c3333353403333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a1953c33333b33f3333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333351c33333b33f3333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c4fc3333353403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c4fc3333353403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333351c33333b33f3333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c4fc33333b33f3333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366664dc3333353403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366664dc3333353403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c4fc33333b33f3333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366664dc33333b33f3333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300804bc3333353403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300804bc3333353403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366664dc33333b33f3333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300804bc33333b33f3333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999949c3333353403333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999949c3333353403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300804bc33333b33f3333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9949c33333b33f3333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b347c3333353403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b347c3333353403333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9949c33333b33f3333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b347c33333b33f3333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc45c3333353403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc45c3333353403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b347c33333b33f3333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc45c33333b33f3333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e643c3333353403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e643c3333353403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc45c33333b33f3333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e643c33333b33f3333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000042c3333353403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000042c3333353403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e643c33333b33f3333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000042c33333b33f3333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991940c3333353403333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991940c3333353403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000042c33333b33f3333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a1940c33333b33f3333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333333ec3333353403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333333ec3333353403333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a1940c33333b33f3333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333333ec33333b33f3333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c3cc3333353403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c3cc3333353403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333333ec33333b33f3333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c3cc33333b33f3333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366663ac3333353403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366663ac3333353403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c3cc33333b33f3333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366663ac33333b33f3333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008038c3333353403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008038c3333353403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366663ac33333b33f3333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008038c33333b33f3333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999936c3333353403333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999936c3333353403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008038c33333b33f3333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9936c33333b33f3333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b334c3333353403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b334c3333353403333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9936c33333b33f3333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b334c33333b33f3333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc32c3333353403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc32c3333353403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b334c33333b33f3333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc32c33333b33f3333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e630c3333353403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e630c3333353403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc32c33333b33f3333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e630c33333b33f3333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300002fc3333353403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300002fc3333353403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e630c33333b33f3333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300002fc33333b33f3333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399192dc3333353403333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399192dc3333353403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300002fc33333b33f3333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a192dc33333b33f3333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333332bc3333353403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333332bc3333353403333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a192dc33333b33f3333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333332bc33333b33f3333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c29c3333353403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c29c3333353403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333332bc33333b33f3333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cc4c29c33333b33f3333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666627c3333353403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666627c3333353403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c29c33333b33f3333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666627c33333b33f3333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008025c3333353403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008025c3333353403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666627c33333b33f3333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008025c33333b33f3333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999923c3333353403333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999923c3333353403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008025c33333b33f3333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9923c33333b33f3333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b321c3333353403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b321c3333353403333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9923c33333b33f3333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b321c33333b33f3333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc1fc3333353403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc1fc3333353403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b321c33333b33f3333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cccc1fc33333b33f3333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e61dc3333353403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e61dc3333353403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc1fc33333b33f3333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e61dc33333b33f3333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300001cc3333353403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300001cc3333353403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e61dc33333b33f3333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc300001cc33333b33f3333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc399191ac3333353403333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399191ac3333353403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300001cc33333b33f3333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a191ac33333b33f3333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333318c3333353403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333318c3333353403333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a191ac33333b33f3333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333318c33333b33f3333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c16c3333353403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c16c3333353403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333318c33333b33f3333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c16c33333b33f3333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3676614c3333353403333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3676614c3333353403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c16c33333b33f3333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666614c33333b33f3333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008012c3333353403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008012c3333353403333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666614c33333b33f3333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3008012c33333b33f3333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a9910c3333353403333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9910c3333353403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008012c33333b33f3333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3999910c33333b33f3333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b30ec3333353403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b30ec3333353403333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999910c33333b33f3333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc333b30ec33333b33f3333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc0cc3333353403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc0cc3333353403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b30ec33333b33f3333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cdcc0cc33333b33f3333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc367e60ac3333353403333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc367e60ac3333353403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc0cc33333b33f3333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc366e60ac33333b33f3333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000009c3333353403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000009c3333353403333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e60ac33333b33f3333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3000009c33333b33f3333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a1907c3333353403333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a1907c3333353403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000009c33333b33f3333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3991907c33333b33f3333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333305c3333353403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333305c3333353403333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991907c33333b33f3333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3333305c33333b33f3333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c03c3333353403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c03c3333353403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333305c33333b33f3333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3cd4c03c33333b33f3333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3676601c3333353403333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3676601c3333353403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c03c33333b33f3333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3666601c33333b33f3333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ffc2333353403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ffc2333353403333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666601c33333b33f3333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ffc23333b33f3333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433fbc2333353403333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433fbc2333353403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ffc23333b33f3333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233fbc23333b33f3333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666f7c2333353403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666f7c2333353403333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233fbc23333b33f3333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666f7c23333b33f3333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99f3c2333353403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99f3c2333353403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666f7c23333b33f3333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99f3c23333b33f3333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ceccefc2333353403333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ceccefc2333353403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99f3c23333b33f3333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ccccefc23333b33f3333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ecc2333353403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ecc2333353403333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ccccefc23333b33f3333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000ecc23333b33f3333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433e8c2333353403333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433e8c2333353403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ecc23333b33f3333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233e8c23333b33f3333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666e4c2333353403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666e4c2333353403333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233e8c23333b33f3333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666e4c23333b33f3333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99e0c2333353403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99e0c2333353403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666e4c23333b33f3333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99e0c23333b33f3333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ceccdcc2333353403333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ceccdcc2333353403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99e0c23333b33f3333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ccccdcc23333b33f3333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000d9c2333353403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000d9c2333353403333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ccccdcc23333b33f3333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000d9c23333b33f3333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433d5c2333353403333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433d5c2333353403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000d9c23333b33f3333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233d5c23333b33f3333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666d1c2333353403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666d1c2333353403333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233d5c23333b33f3333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666d1c23333b33f3333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99cdc2333353403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99cdc2333353403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666d1c23333b33f3333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99cdc23333b33f3333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ceccc9c2333353403333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ceccc9c2333353403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99cdc23333b33f3333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc3ccccc9c23333b33f3333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000c6c2333353403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000c6c2333353403333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ccccc9c23333b33f3333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc30000c6c23333b33f3333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33433c2c2333353403333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433c2c2333353403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000c6c23333b33f3333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc33233c2c23333b33f3333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666bec2333353403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666bec2333353403333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233c2c23333b33f3333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc36666bec23333b33f3333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99bac2333353403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99bac2333353403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666bec23333b33f3333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34333dc39a99bac23333b33f3333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34333dc3ceccb6c2333353403333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c3bc3ceccb6c2333353403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99bac233335340000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c3bc3333353c0333353403333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c3bc33333b3bf3333b33f3333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34333dc33333b3bf3333b33f000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34333dc3333353c0333353403333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c3bc333b38cc3333353403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300c08bc36666a6403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300c08bc36666a6403333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676639c333b38cc333335340000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333353c0333353403333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c3bc33333b3bf6666a6403333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676639c33333b3bf6666a640000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333353c0333353403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300c08bc3333353403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc8ac36666a6403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc8ac36666a6403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300c08bc3333353403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc8ac3333353403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399d989c36666a6403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399d989c36666a6403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc8ac3333353403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399d989c3333353403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e688c36666a6403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e688c36666a6403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399d989c3333353403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e688c3333353403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333f387c36666a6403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333f387c36666a6403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e688c3333353403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333f387c3333353403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000087c36666a6403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000087c36666a6403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333f387c3333353403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000087c3333353403333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd0c86c36666a6403333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd0c86c36666a6403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000087c3333353403333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd0c86c3333353403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991985c36666a6403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991985c36666a6403333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd0c86c3333353403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991985c3333353403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3662684c36666a6403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3662684c36666a6403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991985c3333353403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3662684c3333353403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333383c36666a6403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333383c36666a6403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3662684c3333353403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333383c3333353403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3004082c36666a6403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3004082c36666a6403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333383c3333353403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3004082c3333353403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c81c36666a6403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c81c36666a6403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3004082c3333353403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c81c3333353403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3995980c36666a6403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3995980c36666a6403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c81c3333353403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3995980c3333353403333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc7ec36666a6403333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc7ec36666a6403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3995980c3333353403333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc7ec3333353403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e67cc36666a6403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e67cc36666a6403333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc7ec3333353403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e67cc3333353403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300007bc36666a6403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300007bc36666a6403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e67cc3333353403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300007bc3333353403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991979c36666a6403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991979c36666a6403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300007bc3333353403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991979c3333353403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333377c36666a6403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333377c36666a6403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991979c3333353403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333377c3333353403333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c75c36666a6403333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c75c36666a6403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333377c3333353403333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c75c3333353403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666673c36666a6403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666673c36666a6403333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c75c3333353403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666673c3333353403333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008071c36666a6403333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008071c36666a6403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666673c3333353403333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008071c3333353403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399996fc36666a6403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399996fc36666a6403333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008071c3333353403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399996fc3333353403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b36dc36666a6403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b36dc36666a6403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399996fc3333353403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b36dc3333353403333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc6bc36666a6403333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc6bc36666a6403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b36dc3333353403333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc6bc3333353403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e669c36666a6403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e669c36666a6403333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc6bc3333353403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e669c3333353403333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000068c36666a6403333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000068c36666a6403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e669c3333353403333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000068c3333353403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991966c36666a6403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991966c36666a6403333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000068c3333353403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991966c3333353403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333364c36666a6403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333364c36666a6403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991966c3333353403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333364c3333353403333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c62c36666a6403333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c62c36666a6403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333364c3333353403333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c62c3333353403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666660c36666a6403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666660c36666a6403333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c62c3333353403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666660c3333353403333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300805ec36666a6403333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300805ec36666a6403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666660c3333353403333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300805ec3333353403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399995cc36666a6403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399995cc36666a6403333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300805ec3333353403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399995cc3333353403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b35ac36666a6403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b35ac36666a6403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399995cc3333353403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b35ac3333353403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc58c36666a6403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc58c36666a6403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b35ac3333353403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc58c3333353403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e656c36666a6403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e656c36666a6403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc58c3333353403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e656c3333353403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000055c36666a6403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000055c36666a6403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e656c3333353403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000055c3333353403333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991953c36666a6403333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991953c36666a6403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000055c3333353403333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a1953c3333353403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333351c36666a6403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333351c36666a6403333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a1953c3333353403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333351c3333353403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c4fc36666a6403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c4fc36666a6403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333351c3333353403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c4fc3333353403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366664dc36666a6403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366664dc36666a6403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c4fc3333353403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366664dc3333353403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300804bc36666a6403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300804bc36666a6403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366664dc3333353403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300804bc3333353403333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999949c36666a6403333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999949c36666a6403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300804bc3333353403333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9949c3333353403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b347c36666a6403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b347c36666a6403333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9949c3333353403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b347c3333353403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc45c36666a6403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc45c36666a6403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b347c3333353403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc45c3333353403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e643c36666a6403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e643c36666a6403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc45c3333353403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e643c3333353403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000042c36666a6403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000042c36666a6403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e643c3333353403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000042c3333353403333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991940c36666a6403333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991940c36666a6403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000042c3333353403333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a1940c3333353403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333333ec36666a6403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333333ec36666a6403333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a1940c3333353403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333333ec3333353403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c3cc36666a6403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c3cc36666a6403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333333ec3333353403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c3cc3333353403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366663ac36666a6403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366663ac36666a6403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c3cc3333353403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366663ac3333353403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008038c36666a6403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008038c36666a6403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366663ac3333353403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008038c3333353403333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999936c36666a6403333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999936c36666a6403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008038c3333353403333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9936c3333353403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b334c36666a6403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b334c36666a6403333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9936c3333353403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b334c3333353403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc32c36666a6403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc32c36666a6403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b334c3333353403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc32c3333353403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e630c36666a6403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e630c36666a6403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc32c3333353403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e630c3333353403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300002fc36666a6403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300002fc36666a6403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e630c3333353403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300002fc3333353403333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399192dc36666a6403333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399192dc36666a6403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300002fc3333353403333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a192dc3333353403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333332bc36666a6403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333332bc36666a6403333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a192dc3333353403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333332bc3333353403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c29c36666a6403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c29c36666a6403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333332bc3333353403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cc4c29c3333353403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666627c36666a6403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666627c36666a6403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c29c3333353403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666627c3333353403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008025c36666a6403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008025c36666a6403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666627c3333353403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008025c3333353403333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999923c36666a6403333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999923c36666a6403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008025c3333353403333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9923c3333353403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b321c36666a6403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b321c36666a6403333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9923c3333353403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b321c3333353403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc1fc36666a6403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc1fc36666a6403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b321c3333353403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cccc1fc3333353403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e61dc36666a6403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e61dc36666a6403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc1fc3333353403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e61dc3333353403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300001cc36666a6403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300001cc36666a6403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e61dc3333353403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc300001cc3333353403333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc399191ac36666a6403333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399191ac36666a6403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300001cc3333353403333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a191ac3333353403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333318c36666a6403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333318c36666a6403333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a191ac3333353403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333318c3333353403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c16c36666a6403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c16c36666a6403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333318c3333353403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c16c3333353403333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3676614c36666a6403333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3676614c36666a6403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c16c3333353403333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666614c3333353403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008012c36666a6403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008012c36666a6403333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666614c3333353403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3008012c3333353403333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a9910c36666a6403333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9910c36666a6403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008012c3333353403333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3999910c3333353403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b30ec36666a6403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b30ec36666a6403333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999910c3333353403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc333b30ec3333353403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc0cc36666a6403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc0cc36666a6403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b30ec3333353403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cdcc0cc3333353403333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc367e60ac36666a6403333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c367e60ac36666a6403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc0cc3333353403333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc366e60ac3333353403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000009c36666a6403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000009c36666a6403333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e60ac3333353403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3000009c3333353403333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a1907c36666a6403333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a1907c36666a6403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000009c3333353403333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3991907c3333353403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333305c36666a6403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333305c36666a6403333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991907c3333353403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3333305c3333353403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c03c36666a6403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c03c36666a6403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333305c3333353403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3cd4c03c3333353403333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3676601c36666a6403333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3676601c36666a6403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c03c3333353403333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3666601c3333353403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ffc26666a6403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ffc26666a6403333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666601c3333353403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ffc2333353403333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433fbc26666a6403333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433fbc26666a6403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ffc2333353403333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233fbc2333353403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666f7c26666a6403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666f7c26666a6403333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233fbc2333353403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666f7c2333353403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99f3c26666a6403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99f3c26666a6403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666f7c2333353403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99f3c2333353403333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ceccefc26666a6403333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ceccefc26666a6403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99f3c2333353403333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ccccefc2333353403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ecc26666a6403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ecc26666a6403333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ccccefc2333353403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000ecc2333353403333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433e8c26666a6403333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433e8c26666a6403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ecc2333353403333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233e8c2333353403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666e4c26666a6403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666e4c26666a6403333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233e8c2333353403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666e4c2333353403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99e0c26666a6403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99e0c26666a6403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666e4c2333353403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99e0c2333353403333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ceccdcc26666a6403333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ceccdcc26666a6403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99e0c2333353403333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ccccdcc2333353403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000d9c26666a6403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000d9c26666a6403333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ccccdcc2333353403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000d9c2333353403333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433d5c26666a6403333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433d5c26666a6403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000d9c2333353403333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233d5c2333353403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666d1c26666a6403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666d1c26666a6403333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233d5c2333353403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666d1c2333353403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99cdc26666a6403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99cdc26666a6403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666d1c2333353403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99cdc2333353403333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ceccc9c26666a6403333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ceccc9c26666a6403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99cdc2333353403333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc3ccccc9c2333353403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000c6c26666a6403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000c6c26666a6403333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ccccc9c2333353403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc30000c6c2333353403333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33433c2c26666a6403333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433c2c26666a6403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000c6c2333353403333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc33233c2c2333353403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666bec26666a6403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666bec26666a6403333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233c2c2333353403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc36666bec2333353403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99bac26666a6403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99bac26666a6403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666bec2333353403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c3bc39a99bac2333353403333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c3bc3ceccb6c26666a6403333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676639c3ceccb6c26666a6403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99bac26666a640000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676639c3333353c06666a6403333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676639c33333b3bf333353403333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c3bc33333b3bf33335340000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c3bc3333353c06666a6403333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676639c333b38cc36666a6403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300c08bc33333e3403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300c08bc33333e3403333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008037c333b38cc36666a640000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333353c06666a6403333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676639c33333b3bf3333e3403333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f008037c33333b3bf3333e340000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333353c06666a6403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300c08bc36666a6403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc8ac33333e3403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc8ac33333e3403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300c08bc36666a6403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc8ac36666a6403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399d989c33333e3403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399d989c33333e3403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc8ac36666a6403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399d989c36666a6403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e688c33333e3403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e688c33333e3403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399d989c36666a6403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e688c36666a6403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333f387c33333e3403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333f387c33333e3403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e688c36666a6403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333f387c36666a6403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000087c33333e3403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000087c33333e3403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333f387c36666a6403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000087c36666a6403333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd0c86c33333e3403333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd0c86c33333e3403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000087c36666a6403333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd0c86c36666a6403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991985c33333e3403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991985c33333e3403333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd0c86c36666a6403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991985c36666a6403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3662684c33333e3403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3662684c33333e3403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991985c36666a6403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3662684c36666a6403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333383c33333e3403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333383c33333e3403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3662684c36666a6403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333383c36666a6403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3004082c33333e3403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3004082c33333e3403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333383c36666a6403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3004082c36666a6403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c81c33333e3403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c81c33333e3403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3004082c36666a6403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c81c36666a6403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3995980c33333e3403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3995980c33333e3403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c81c36666a6403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3995980c36666a6403333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc7ec33333e3403333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc7ec33333e3403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3995980c36666a6403333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc7ec36666a6403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e67cc33333e3403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e67cc33333e3403333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc7ec36666a6403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e67cc36666a6403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300007bc33333e3403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300007bc33333e3403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e67cc36666a6403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300007bc36666a6403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991979c33333e3403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991979c33333e3403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300007bc36666a6403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991979c36666a6403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333377c33333e3403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333377c33333e3403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991979c36666a6403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333377c36666a6403333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c75c33333e3403333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c75c33333e3403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333377c36666a6403333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c75c36666a6403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666673c33333e3403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666673c33333e3403333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c75c36666a6403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666673c36666a6403333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008071c33333e3403333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008071c33333e3403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666673c36666a6403333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008071c36666a6403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399996fc33333e3403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399996fc33333e3403333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008071c36666a6403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399996fc36666a6403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b36dc33333e3403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b36dc33333e3403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399996fc36666a6403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b36dc36666a6403333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc6bc33333e3403333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc6bc33333e3403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b36dc36666a6403333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc6bc36666a6403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e669c33333e3403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e669c33333e3403333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc6bc36666a6403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e669c36666a6403333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000068c33333e3403333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000068c33333e3403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e669c36666a6403333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000068c36666a6403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991966c33333e3403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991966c33333e3403333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000068c36666a6403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991966c36666a6403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333364c33333e3403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333364c33333e3403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991966c36666a6403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333364c36666a6403333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c62c33333e3403333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c62c33333e3403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333364c36666a6403333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c62c36666a6403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666660c33333e3403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666660c33333e3403333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c62c36666a6403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666660c36666a6403333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300805ec33333e3403333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300805ec33333e3403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666660c36666a6403333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300805ec36666a6403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399995cc33333e3403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399995cc33333e3403333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300805ec36666a6403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399995cc36666a6403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b35ac33333e3403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b35ac33333e3403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399995cc36666a6403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b35ac36666a6403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc58c33333e3403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc58c33333e3403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b35ac36666a6403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc58c36666a6403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e656c33333e3403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e656c33333e3403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc58c36666a6403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e656c36666a6403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000055c33333e3403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000055c33333e3403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e656c36666a6403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000055c36666a6403333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991953c33333e3403333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991953c33333e3403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000055c36666a6403333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a1953c36666a6403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333351c33333e3403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333351c33333e3403333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a1953c36666a6403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333351c36666a6403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c4fc33333e3403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c4fc33333e3403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333351c36666a6403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c4fc36666a6403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366664dc33333e3403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366664dc33333e3403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c4fc36666a6403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366664dc36666a6403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300804bc33333e3403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300804bc33333e3403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366664dc36666a6403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300804bc36666a6403333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999949c33333e3403333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999949c33333e3403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300804bc36666a6403333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9949c36666a6403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b347c33333e3403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b347c33333e3403333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9949c36666a6403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b347c36666a6403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc45c33333e3403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc45c33333e3403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b347c36666a6403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc45c36666a6403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e643c33333e3403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e643c33333e3403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc45c36666a6403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e643c36666a6403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000042c33333e3403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000042c33333e3403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e643c36666a6403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000042c36666a6403333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991940c33333e3403333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991940c33333e3403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000042c36666a6403333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a1940c36666a6403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333333ec33333e3403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333333ec33333e3403333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a1940c36666a6403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333333ec36666a6403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c3cc33333e3403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c3cc33333e3403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333333ec36666a6403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c3cc36666a6403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366663ac33333e3403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366663ac33333e3403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c3cc36666a6403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366663ac36666a6403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008038c33333e3403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008038c33333e3403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366663ac36666a6403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008038c36666a6403333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999936c33333e3403333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999936c33333e3403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008038c36666a6403333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9936c36666a6403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b334c33333e3403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b334c33333e3403333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9936c36666a6403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b334c36666a6403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc32c33333e3403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc32c33333e3403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b334c36666a6403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc32c36666a6403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e630c33333e3403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e630c33333e3403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc32c36666a6403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e630c36666a6403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300002fc33333e3403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300002fc33333e3403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e630c36666a6403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300002fc36666a6403333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399192dc33333e3403333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399192dc33333e3403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300002fc36666a6403333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a192dc36666a6403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333332bc33333e3403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333332bc33333e3403333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a192dc36666a6403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333332bc36666a6403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c29c33333e3403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c29c33333e3403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333332bc36666a6403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cc4c29c36666a6403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666627c33333e3403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666627c33333e3403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c29c36666a6403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666627c36666a6403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008025c33333e3403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008025c33333e3403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666627c36666a6403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008025c36666a6403333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999923c33333e3403333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999923c33333e3403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008025c36666a6403333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9923c36666a6403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b321c33333e3403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b321c33333e3403333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9923c36666a6403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b321c36666a6403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc1fc33333e3403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc1fc33333e3403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b321c36666a6403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cccc1fc36666a6403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e61dc33333e3403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e61dc33333e3403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc1fc36666a6403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e61dc36666a6403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300001cc33333e3403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300001cc33333e3403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e61dc36666a6403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c300001cc36666a6403333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c399191ac33333e3403333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399191ac33333e3403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300001cc36666a6403333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a191ac36666a6403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333318c33333e3403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333318c33333e3403333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a191ac36666a6403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333318c36666a6403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c16c33333e3403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c16c33333e3403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333318c36666a6403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c16c36666a6403333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3676614c33333e3403333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3676614c33333e3403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c16c36666a6403333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666614c36666a6403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008012c33333e3403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008012c33333e3403333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666614c36666a6403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3008012c36666a6403333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a9910c33333e3403333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9910c33333e3403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008012c36666a6403333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3999910c36666a6403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b30ec33333e3403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b30ec33333e3403333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999910c36666a6403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c333b30ec36666a6403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc0cc33333e3403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc0cc33333e3403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b30ec36666a6403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cdcc0cc36666a6403333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c367e60ac33333e3403333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c367e60ac33333e3403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc0cc36666a6403333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c366e60ac36666a6403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000009c33333e3403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000009c33333e3403333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e60ac36666a6403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3000009c36666a6403333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a1907c33333e3403333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a1907c33333e3403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000009c36666a6403333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3991907c36666a6403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333305c33333e3403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333305c33333e3403333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991907c36666a6403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3333305c36666a6403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c03c33333e3403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c03c33333e3403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333305c36666a6403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3cd4c03c36666a6403333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3676601c33333e3403333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3676601c33333e3403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c03c36666a6403333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3666601c36666a6403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ffc23333e3403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ffc23333e3403333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666601c36666a6403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ffc26666a6403333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433fbc23333e3403333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433fbc23333e3403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ffc26666a6403333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233fbc26666a6403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666f7c23333e3403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666f7c23333e3403333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233fbc26666a6403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666f7c26666a6403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99f3c23333e3403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99f3c23333e3403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666f7c26666a6403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99f3c26666a6403333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ceccefc23333e3403333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ceccefc23333e3403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99f3c26666a6403333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ccccefc26666a6403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ecc23333e3403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ecc23333e3403333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ccccefc26666a6403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000ecc26666a6403333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433e8c23333e3403333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433e8c23333e3403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ecc26666a6403333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233e8c26666a6403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666e4c23333e3403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666e4c23333e3403333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233e8c26666a6403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666e4c26666a6403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99e0c23333e3403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99e0c23333e3403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666e4c26666a6403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99e0c26666a6403333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ceccdcc23333e3403333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ceccdcc23333e3403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99e0c26666a6403333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ccccdcc26666a6403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000d9c23333e3403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000d9c23333e3403333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ccccdcc26666a6403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000d9c26666a6403333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433d5c23333e3403333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433d5c23333e3403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000d9c26666a6403333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233d5c26666a6403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666d1c23333e3403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666d1c23333e3403333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233d5c26666a6403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666d1c26666a6403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99cdc23333e3403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99cdc23333e3403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666d1c26666a6403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99cdc26666a6403333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ceccc9c23333e3403333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ceccc9c23333e3403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99cdc26666a6403333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c3ccccc9c26666a6403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000c6c23333e3403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000c6c23333e3403333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ccccc9c26666a6403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c30000c6c26666a6403333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33433c2c23333e3403333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433c2c23333e3403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000c6c26666a6403333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c33233c2c26666a6403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666bec23333e3403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666bec23333e3403333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233c2c26666a6403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c36666bec26666a6403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99bac23333e3403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99bac23333e3403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666bec26666a6403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676639c39a99bac26666a6403333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676639c3ceccb6c23333e3403333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008037c3ceccb6c23333e3403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99bac23333e340000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f008037c3333353c03333e3403333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f008037c33333b3bf6666a6403333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676639c33333b3bf6666a640000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676639c3333353c03333e3403333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008037c333b38cc33333e3403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300c08bc3000010413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300c08bc3000010413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9935c333b38cc33333e340000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333353c03333e3403333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f008037c33333b3bf000010413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a9935c33333b3bf00001041000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333353c03333e3403333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300c08bc33333e3403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc8ac3000010413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc8ac3000010413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300c08bc33333e3403333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc8ac33333e3403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399d989c3000010413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399d989c3000010413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc8ac33333e3403333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399d989c33333e3403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e688c3000010413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e688c3000010413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399d989c33333e3403333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e688c33333e3403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333f387c3000010413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333f387c3000010413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e688c33333e3403333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333f387c33333e3403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000087c3000010413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000087c3000010413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333f387c33333e3403333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000087c33333e3403333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd0c86c3000010413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd0c86c3000010413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000087c33333e3403333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd0c86c33333e3403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991985c3000010413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991985c3000010413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd0c86c33333e3403333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991985c33333e3403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3662684c3000010413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3662684c3000010413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991985c33333e3403333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3662684c33333e3403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333383c3000010413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333383c3000010413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3662684c33333e3403333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333383c33333e3403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3004082c3000010413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3004082c3000010413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333383c33333e3403333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3004082c33333e3403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c81c3000010413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c81c3000010413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3004082c33333e3403333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c81c33333e3403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3995980c3000010413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3995980c3000010413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c81c33333e3403333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3995980c33333e3403333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc7ec3000010413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc7ec3000010413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3995980c33333e3403333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc7ec33333e3403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e67cc3000010413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e67cc3000010413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc7ec33333e3403333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e67cc33333e3403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300007bc3000010413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300007bc3000010413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e67cc33333e3403333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300007bc33333e3403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991979c3000010413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991979c3000010413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300007bc33333e3403333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991979c33333e3403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333377c3000010413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333377c3000010413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991979c33333e3403333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333377c33333e3403333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c75c3000010413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c75c3000010413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333377c33333e3403333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c75c33333e3403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666673c3000010413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666673c3000010413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c75c33333e3403333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666673c33333e3403333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008071c3000010413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008071c3000010413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666673c33333e3403333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008071c33333e3403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399996fc3000010413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399996fc3000010413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008071c33333e3403333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399996fc33333e3403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b36dc3000010413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b36dc3000010413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399996fc33333e3403333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b36dc33333e3403333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc6bc3000010413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc6bc3000010413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b36dc33333e3403333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc6bc33333e3403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e669c3000010413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e669c3000010413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc6bc33333e3403333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e669c33333e3403333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000068c3000010413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000068c3000010413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e669c33333e3403333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000068c33333e3403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991966c3000010413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991966c3000010413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000068c33333e3403333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991966c33333e3403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333364c3000010413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333364c3000010413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991966c33333e3403333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333364c33333e3403333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c62c3000010413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c62c3000010413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333364c33333e3403333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c62c33333e3403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666660c3000010413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666660c3000010413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c62c33333e3403333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666660c33333e3403333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300805ec3000010413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300805ec3000010413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666660c33333e3403333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300805ec33333e3403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399995cc3000010413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399995cc3000010413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300805ec33333e3403333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399995cc33333e3403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b35ac3000010413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b35ac3000010413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399995cc33333e3403333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b35ac33333e3403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc58c3000010413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc58c3000010413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b35ac33333e3403333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc58c33333e3403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e656c3000010413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e656c3000010413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc58c33333e3403333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e656c33333e3403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000055c3000010413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000055c3000010413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e656c33333e3403333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000055c33333e3403333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991953c3000010413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991953c3000010413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000055c33333e3403333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a1953c33333e3403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333351c3000010413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333351c3000010413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a1953c33333e3403333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333351c33333e3403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c4fc3000010413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c4fc3000010413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333351c33333e3403333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c4fc33333e3403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366664dc3000010413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366664dc3000010413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c4fc33333e3403333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366664dc33333e3403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300804bc3000010413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300804bc3000010413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366664dc33333e3403333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300804bc33333e3403333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999949c3000010413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999949c3000010413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300804bc33333e3403333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9949c33333e3403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b347c3000010413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b347c3000010413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9949c33333e3403333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b347c33333e3403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc45c3000010413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc45c3000010413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b347c33333e3403333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc45c33333e3403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e643c3000010413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e643c3000010413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc45c33333e3403333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e643c33333e3403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000042c3000010413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000042c3000010413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e643c33333e3403333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000042c33333e3403333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991940c3000010413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991940c3000010413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000042c33333e3403333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a1940c33333e3403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333333ec3000010413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333333ec3000010413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a1940c33333e3403333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333333ec33333e3403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c3cc3000010413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c3cc3000010413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333333ec33333e3403333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c3cc33333e3403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366663ac3000010413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366663ac3000010413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c3cc33333e3403333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366663ac33333e3403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008038c3000010413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008038c3000010413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366663ac33333e3403333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008038c33333e3403333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999936c3000010413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999936c3000010413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008038c33333e3403333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9936c33333e3403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b334c3000010413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b334c3000010413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9936c33333e3403333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b334c33333e3403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc32c3000010413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc32c3000010413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b334c33333e3403333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc32c33333e3403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e630c3000010413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e630c3000010413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc32c33333e3403333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e630c33333e3403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300002fc3000010413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300002fc3000010413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e630c33333e3403333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300002fc33333e3403333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399192dc3000010413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399192dc3000010413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300002fc33333e3403333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a192dc33333e3403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333332bc3000010413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333332bc3000010413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a192dc33333e3403333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333332bc33333e3403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c29c3000010413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c29c3000010413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333332bc33333e3403333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cc4c29c33333e3403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666627c3000010413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666627c3000010413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c29c33333e3403333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666627c33333e3403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008025c3000010413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008025c3000010413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666627c33333e3403333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008025c33333e3403333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999923c3000010413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999923c3000010413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008025c33333e3403333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9923c33333e3403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b321c3000010413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b321c3000010413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9923c33333e3403333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b321c33333e3403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc1fc3000010413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc1fc3000010413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b321c33333e3403333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cccc1fc33333e3403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e61dc3000010413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e61dc3000010413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc1fc33333e3403333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e61dc33333e3403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300001cc3000010413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300001cc3000010413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e61dc33333e3403333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c300001cc33333e3403333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c399191ac3000010413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399191ac3000010413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300001cc33333e3403333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a191ac33333e3403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333318c3000010413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333318c3000010413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a191ac33333e3403333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333318c33333e3403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c16c3000010413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c16c3000010413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333318c33333e3403333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c16c33333e3403333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3676614c3000010413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3676614c3000010413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c16c33333e3403333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666614c33333e3403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008012c3000010413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008012c3000010413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666614c33333e3403333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3008012c33333e3403333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a9910c3000010413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9910c3000010413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008012c33333e3403333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3999910c33333e3403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b30ec3000010413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b30ec3000010413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999910c33333e3403333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c333b30ec33333e3403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc0cc3000010413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc0cc3000010413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b30ec33333e3403333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cdcc0cc33333e3403333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c367e60ac3000010413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c367e60ac3000010413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc0cc33333e3403333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c366e60ac33333e3403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000009c3000010413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000009c3000010413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e60ac33333e3403333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3000009c33333e3403333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a1907c3000010413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a1907c3000010413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000009c33333e3403333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3991907c33333e3403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333305c3000010413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333305c3000010413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991907c33333e3403333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3333305c33333e3403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c03c3000010413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c03c3000010413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333305c33333e3403333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3cd4c03c33333e3403333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3676601c3000010413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3676601c3000010413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c03c33333e3403333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3666601c33333e3403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ffc2000010413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ffc2000010413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666601c33333e3403333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ffc23333e3403333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433fbc2000010413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433fbc2000010413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ffc23333e3403333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233fbc23333e3403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666f7c2000010413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666f7c2000010413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233fbc23333e3403333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666f7c23333e3403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99f3c2000010413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99f3c2000010413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666f7c23333e3403333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99f3c23333e3403333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ceccefc2000010413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ceccefc2000010413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99f3c23333e3403333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ccccefc23333e3403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ecc2000010413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ecc2000010413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ccccefc23333e3403333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000ecc23333e3403333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433e8c2000010413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433e8c2000010413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ecc23333e3403333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233e8c23333e3403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666e4c2000010413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666e4c2000010413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233e8c23333e3403333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666e4c23333e3403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99e0c2000010413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99e0c2000010413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666e4c23333e3403333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99e0c23333e3403333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ceccdcc2000010413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ceccdcc2000010413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99e0c23333e3403333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ccccdcc23333e3403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000d9c2000010413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000d9c2000010413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ccccdcc23333e3403333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000d9c23333e3403333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433d5c2000010413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433d5c2000010413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000d9c23333e3403333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233d5c23333e3403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666d1c2000010413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666d1c2000010413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233d5c23333e3403333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666d1c23333e3403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99cdc2000010413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99cdc2000010413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666d1c23333e3403333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99cdc23333e3403333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ceccc9c2000010413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ceccc9c2000010413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99cdc23333e3403333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c3ccccc9c23333e3403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000c6c2000010413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000c6c2000010413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ccccc9c23333e3403333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c30000c6c23333e3403333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33433c2c2000010413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433c2c2000010413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000c6c23333e3403333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c33233c2c23333e3403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666bec2000010413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666bec2000010413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233c2c23333e3403333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c36666bec23333e3403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99bac2000010413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99bac2000010413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666bec23333e3403333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008037c39a99bac23333e3403333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008037c3ceccb6c2000010413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9935c3ceccb6c2000010413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99bac200001041000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a9935c3333353c0000010413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a9935c33333b3bf3333e3403333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f008037c33333b3bf3333e340000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f008037c3333353c0000010413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9935c333b38cc3000010413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300c08bc366662e413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300c08bc366662e413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b333c333b38cc300001041000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333353c0000010413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a9935c33333b3bf66662e413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34b333c33333b3bf66662e41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333353c0000010413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300c08bc3000010413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc8ac366662e413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc8ac366662e413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300c08bc3000010413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc8ac3000010413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399d989c366662e413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399d989c366662e413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc8ac3000010413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399d989c3000010413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e688c366662e413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e688c366662e413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399d989c3000010413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e688c3000010413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333f387c366662e413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333f387c366662e413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e688c3000010413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333f387c3000010413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000087c366662e413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000087c366662e413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333f387c3000010413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000087c3000010413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd0c86c366662e413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd0c86c366662e413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000087c3000010413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd0c86c3000010413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991985c366662e413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991985c366662e413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd0c86c3000010413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991985c3000010413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3662684c366662e413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3662684c366662e413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991985c3000010413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3662684c3000010413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333383c366662e413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333383c366662e413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3662684c3000010413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333383c3000010413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3004082c366662e413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3004082c366662e413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333383c3000010413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3004082c3000010413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c81c366662e413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c81c366662e413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3004082c3000010413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c81c3000010413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3995980c366662e413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3995980c366662e413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c81c3000010413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3995980c3000010413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc7ec366662e413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc7ec366662e413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3995980c3000010413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc7ec3000010413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e67cc366662e413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e67cc366662e413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc7ec3000010413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e67cc3000010413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300007bc366662e413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300007bc366662e413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e67cc3000010413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300007bc3000010413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991979c366662e413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991979c366662e413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300007bc3000010413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991979c3000010413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333377c366662e413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333377c366662e413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991979c3000010413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333377c3000010413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c75c366662e413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c75c366662e413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333377c3000010413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c75c3000010413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666673c366662e413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666673c366662e413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c75c3000010413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666673c3000010413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008071c366662e413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008071c366662e413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666673c3000010413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008071c3000010413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399996fc366662e413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399996fc366662e413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008071c3000010413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399996fc3000010413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b36dc366662e413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b36dc366662e413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399996fc3000010413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b36dc3000010413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc6bc366662e413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc6bc366662e413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b36dc3000010413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc6bc3000010413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e669c366662e413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e669c366662e413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc6bc3000010413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e669c3000010413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000068c366662e413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000068c366662e413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e669c3000010413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000068c3000010413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991966c366662e413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991966c366662e413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000068c3000010413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991966c3000010413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333364c366662e413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333364c366662e413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991966c3000010413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333364c3000010413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c62c366662e413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c62c366662e413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333364c3000010413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c62c3000010413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666660c366662e413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666660c366662e413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c62c3000010413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666660c3000010413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300805ec366662e413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300805ec366662e413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666660c3000010413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300805ec3000010413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399995cc366662e413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399995cc366662e413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300805ec3000010413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399995cc3000010413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b35ac366662e413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b35ac366662e413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399995cc3000010413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b35ac3000010413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc58c366662e413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc58c366662e413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b35ac3000010413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc58c3000010413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e656c366662e413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e656c366662e413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc58c3000010413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e656c3000010413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000055c366662e413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000055c366662e413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e656c3000010413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000055c3000010413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991953c366662e413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991953c366662e413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000055c3000010413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a1953c3000010413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333351c366662e413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333351c366662e413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a1953c3000010413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333351c3000010413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c4fc366662e413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c4fc366662e413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333351c3000010413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c4fc3000010413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366664dc366662e413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366664dc366662e413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c4fc3000010413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366664dc3000010413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300804bc366662e413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300804bc366662e413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366664dc3000010413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300804bc3000010413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999949c366662e413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999949c366662e413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300804bc3000010413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9949c3000010413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b347c366662e413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b347c366662e413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9949c3000010413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b347c3000010413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc45c366662e413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc45c366662e413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b347c3000010413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc45c3000010413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e643c366662e413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e643c366662e413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc45c3000010413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e643c3000010413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000042c366662e413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000042c366662e413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e643c3000010413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000042c3000010413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991940c366662e413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991940c366662e413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000042c3000010413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a1940c3000010413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333333ec366662e413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333333ec366662e413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a1940c3000010413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333333ec3000010413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c3cc366662e413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c3cc366662e413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333333ec3000010413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c3cc3000010413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366663ac366662e413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366663ac366662e413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c3cc3000010413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366663ac3000010413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008038c366662e413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008038c366662e413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366663ac3000010413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008038c3000010413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999936c366662e413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999936c366662e413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008038c3000010413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9936c3000010413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b334c366662e413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b334c366662e413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9936c3000010413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b334c3000010413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc32c366662e413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc32c366662e413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b334c3000010413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc32c3000010413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e630c366662e413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e630c366662e413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc32c3000010413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e630c3000010413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300002fc366662e413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300002fc366662e413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e630c3000010413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300002fc3000010413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399192dc366662e413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399192dc366662e413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300002fc3000010413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a192dc3000010413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333332bc366662e413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333332bc366662e413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a192dc3000010413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333332bc3000010413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c29c366662e413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c29c366662e413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333332bc3000010413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cc4c29c3000010413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666627c366662e413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666627c366662e413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c29c3000010413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666627c3000010413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008025c366662e413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008025c366662e413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666627c3000010413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008025c3000010413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999923c366662e413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999923c366662e413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008025c3000010413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9923c3000010413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b321c366662e413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b321c366662e413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9923c3000010413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b321c3000010413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc1fc366662e413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc1fc366662e413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b321c3000010413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cccc1fc3000010413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e61dc366662e413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e61dc366662e413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc1fc3000010413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e61dc3000010413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300001cc366662e413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300001cc366662e413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e61dc3000010413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c300001cc3000010413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c399191ac366662e413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399191ac366662e413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300001cc3000010413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a191ac3000010413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333318c366662e413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333318c366662e413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a191ac3000010413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333318c3000010413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c16c366662e413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c16c366662e413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333318c3000010413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c16c3000010413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3676614c366662e413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3676614c366662e413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c16c3000010413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666614c3000010413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008012c366662e413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008012c366662e413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666614c3000010413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3008012c3000010413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a9910c366662e413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9910c366662e413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008012c3000010413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3999910c3000010413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b30ec366662e413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b30ec366662e413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999910c3000010413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c333b30ec3000010413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc0cc366662e413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc0cc366662e413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b30ec3000010413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cdcc0cc3000010413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c367e60ac366662e413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c367e60ac366662e413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc0cc3000010413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c366e60ac3000010413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000009c366662e413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000009c366662e413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e60ac3000010413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3000009c3000010413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a1907c366662e413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a1907c366662e413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000009c3000010413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3991907c3000010413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333305c366662e413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333305c366662e413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991907c3000010413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3333305c3000010413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c03c366662e413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c03c366662e413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333305c3000010413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3cd4c03c3000010413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3676601c366662e413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3676601c366662e413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c03c3000010413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3666601c3000010413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ffc266662e413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ffc266662e413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666601c3000010413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ffc2000010413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433fbc266662e413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433fbc266662e413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ffc2000010413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233fbc2000010413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666f7c266662e413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666f7c266662e413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233fbc2000010413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666f7c2000010413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99f3c266662e413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99f3c266662e413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666f7c2000010413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99f3c2000010413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ceccefc266662e413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ceccefc266662e413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99f3c2000010413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ccccefc2000010413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ecc266662e413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ecc266662e413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ccccefc2000010413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000ecc2000010413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433e8c266662e413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433e8c266662e413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ecc2000010413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233e8c2000010413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666e4c266662e413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666e4c266662e413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233e8c2000010413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666e4c2000010413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99e0c266662e413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99e0c266662e413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666e4c2000010413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99e0c2000010413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ceccdcc266662e413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ceccdcc266662e413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99e0c2000010413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ccccdcc2000010413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000d9c266662e413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000d9c266662e413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ccccdcc2000010413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000d9c2000010413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433d5c266662e413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433d5c266662e413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000d9c2000010413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233d5c2000010413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666d1c266662e413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666d1c266662e413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233d5c2000010413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666d1c2000010413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99cdc266662e413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99cdc266662e413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666d1c2000010413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99cdc2000010413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ceccc9c266662e413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ceccc9c266662e413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99cdc2000010413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c3ccccc9c2000010413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000c6c266662e413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000c6c266662e413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ccccc9c2000010413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c30000c6c2000010413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33433c2c266662e413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433c2c266662e413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000c6c2000010413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c33233c2c2000010413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666bec266662e413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666bec266662e413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233c2c2000010413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c36666bec2000010413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99bac266662e413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99bac266662e413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666bec2000010413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9935c39a99bac2000010413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9935c3ceccb6c266662e413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b333c3ceccb6c266662e413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99bac266662e41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34b333c3333353c066662e413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34b333c33333b3bf000010413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a9935c33333b3bf00001041000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a9935c3333353c066662e413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b333c333b38cc366662e413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300c08bc3cccc4c413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300c08bc3cccc4c413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc31c333b38cc366662e41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333353c066662e413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34b333c33333b3bfcccc4c413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc31c33333b3bfcccc4c41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333353c066662e413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300c08bc366662e413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc8ac3cccc4c413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc8ac3cccc4c413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300c08bc366662e413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc8ac366662e413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399d989c3cccc4c413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399d989c3cccc4c413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc8ac366662e413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399d989c366662e413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e688c3cccc4c413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e688c3cccc4c413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399d989c366662e413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e688c366662e413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333f387c3cccc4c413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333f387c3cccc4c413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e688c366662e413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333f387c366662e413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000087c3cccc4c413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000087c3cccc4c413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333f387c366662e413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000087c366662e413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd0c86c3cccc4c413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd0c86c3cccc4c413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000087c366662e413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd0c86c366662e413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991985c3cccc4c413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991985c3cccc4c413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd0c86c366662e413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991985c366662e413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3662684c3cccc4c413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3662684c3cccc4c413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991985c366662e413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3662684c366662e413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333383c3cccc4c413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333383c3cccc4c413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3662684c366662e413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333383c366662e413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3004082c3cccc4c413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3004082c3cccc4c413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333383c366662e413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3004082c366662e413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c81c3cccc4c413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c81c3cccc4c413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3004082c366662e413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c81c366662e413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3995980c3cccc4c413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3995980c3cccc4c413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c81c366662e413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3995980c366662e413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc7ec3cccc4c413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc7ec3cccc4c413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3995980c366662e413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc7ec366662e413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e67cc3cccc4c413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e67cc3cccc4c413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc7ec366662e413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e67cc366662e413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300007bc3cccc4c413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300007bc3cccc4c413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e67cc366662e413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300007bc366662e413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991979c3cccc4c413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991979c3cccc4c413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300007bc366662e413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991979c366662e413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333377c3cccc4c413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333377c3cccc4c413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991979c366662e413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333377c366662e413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c75c3cccc4c413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c75c3cccc4c413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333377c366662e413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c75c366662e413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666673c3cccc4c413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666673c3cccc4c413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c75c366662e413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666673c366662e413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008071c3cccc4c413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008071c3cccc4c413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666673c366662e413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008071c366662e413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399996fc3cccc4c413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399996fc3cccc4c413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008071c366662e413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399996fc366662e413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b36dc3cccc4c413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b36dc3cccc4c413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399996fc366662e413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b36dc366662e413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc6bc3cccc4c413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc6bc3cccc4c413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b36dc366662e413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc6bc366662e413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e669c3cccc4c413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e669c3cccc4c413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc6bc366662e413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e669c366662e413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000068c3cccc4c413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000068c3cccc4c413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e669c366662e413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000068c366662e413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991966c3cccc4c413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991966c3cccc4c413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000068c366662e413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991966c366662e413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333364c3cccc4c413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333364c3cccc4c413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991966c366662e413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333364c366662e413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c62c3cccc4c413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c62c3cccc4c413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333364c366662e413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c62c366662e413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666660c3cccc4c413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666660c3cccc4c413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c62c366662e413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666660c366662e413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300805ec3cccc4c413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300805ec3cccc4c413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666660c366662e413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300805ec366662e413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399995cc3cccc4c413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399995cc3cccc4c413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300805ec366662e413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399995cc366662e413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b35ac3cccc4c413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b35ac3cccc4c413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399995cc366662e413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b35ac366662e413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc58c3cccc4c413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc58c3cccc4c413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b35ac366662e413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc58c366662e413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e656c3cccc4c413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e656c3cccc4c413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc58c366662e413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e656c366662e413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000055c3cccc4c413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000055c3cccc4c413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e656c366662e413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000055c366662e413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991953c3cccc4c413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991953c3cccc4c413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000055c366662e413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a1953c366662e413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333351c3cccc4c413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333351c3cccc4c413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a1953c366662e413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333351c366662e413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c4fc3cccc4c413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c4fc3cccc4c413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333351c366662e413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c4fc366662e413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366664dc3cccc4c413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366664dc3cccc4c413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c4fc366662e413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366664dc366662e413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300804bc3cccc4c413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300804bc3cccc4c413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366664dc366662e413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300804bc366662e413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999949c3cccc4c413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999949c3cccc4c413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300804bc366662e413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9949c366662e413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b347c3cccc4c413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b347c3cccc4c413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9949c366662e413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b347c366662e413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc45c3cccc4c413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc45c3cccc4c413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b347c366662e413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc45c366662e413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e643c3cccc4c413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e643c3cccc4c413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc45c366662e413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e643c366662e413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000042c3cccc4c413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000042c3cccc4c413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e643c366662e413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000042c366662e413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991940c3cccc4c413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991940c3cccc4c413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000042c366662e413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a1940c366662e413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333333ec3cccc4c413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333333ec3cccc4c413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a1940c366662e413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333333ec366662e413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c3cc3cccc4c413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c3cc3cccc4c413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333333ec366662e413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c3cc366662e413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366663ac3cccc4c413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366663ac3cccc4c413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c3cc366662e413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366663ac366662e413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008038c3cccc4c413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008038c3cccc4c413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366663ac366662e413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008038c366662e413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999936c3cccc4c413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999936c3cccc4c413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008038c366662e413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9936c366662e413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b334c3cccc4c413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b334c3cccc4c413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9936c366662e413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b334c366662e413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc32c3cccc4c413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc32c3cccc4c413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b334c366662e413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc32c366662e413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e630c3cccc4c413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e630c3cccc4c413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc32c366662e413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e630c366662e413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300002fc3cccc4c413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300002fc3cccc4c413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e630c366662e413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300002fc366662e413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399192dc3cccc4c413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399192dc3cccc4c413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300002fc366662e413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a192dc366662e413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333332bc3cccc4c413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333332bc3cccc4c413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a192dc366662e413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333332bc366662e413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c29c3cccc4c413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c29c3cccc4c413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333332bc366662e413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cc4c29c366662e413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666627c3cccc4c413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666627c3cccc4c413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c29c366662e413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666627c366662e413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008025c3cccc4c413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008025c3cccc4c413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666627c366662e413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008025c366662e413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999923c3cccc4c413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999923c3cccc4c413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008025c366662e413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9923c366662e413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b321c3cccc4c413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b321c3cccc4c413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9923c366662e413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b321c366662e413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc1fc3cccc4c413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc1fc3cccc4c413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b321c366662e413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cccc1fc366662e413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e61dc3cccc4c413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e61dc3cccc4c413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc1fc366662e413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e61dc366662e413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300001cc3cccc4c413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300001cc3cccc4c413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e61dc366662e413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c300001cc366662e413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c399191ac3cccc4c413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399191ac3cccc4c413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300001cc366662e413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a191ac366662e413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333318c3cccc4c413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333318c3cccc4c413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a191ac366662e413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333318c366662e413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c16c3cccc4c413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c16c3cccc4c413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333318c366662e413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c16c366662e413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3676614c3cccc4c413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3676614c3cccc4c413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c16c366662e413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666614c366662e413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008012c3cccc4c413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008012c3cccc4c413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666614c366662e413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3008012c366662e413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a9910c3cccc4c413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9910c3cccc4c413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008012c366662e413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3999910c366662e413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b30ec3cccc4c413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b30ec3cccc4c413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999910c366662e413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c333b30ec366662e413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc0cc3cccc4c413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc0cc3cccc4c413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b30ec366662e413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cdcc0cc366662e413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c367e60ac3cccc4c413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c367e60ac3cccc4c413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc0cc366662e413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c366e60ac366662e413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000009c3cccc4c413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000009c3cccc4c413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e60ac366662e413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3000009c366662e413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a1907c3cccc4c413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a1907c3cccc4c413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000009c366662e413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3991907c366662e413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333305c3cccc4c413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333305c3cccc4c413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991907c366662e413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3333305c366662e413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c03c3cccc4c413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c03c3cccc4c413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333305c366662e413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3cd4c03c366662e413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3676601c3cccc4c413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3676601c3cccc4c413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c03c366662e413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3666601c366662e413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ffc2cccc4c413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ffc2cccc4c413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666601c366662e413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ffc266662e413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433fbc2cccc4c413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433fbc2cccc4c413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ffc266662e413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233fbc266662e413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666f7c2cccc4c413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666f7c2cccc4c413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233fbc266662e413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666f7c266662e413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99f3c2cccc4c413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99f3c2cccc4c413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666f7c266662e413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99f3c266662e413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ceccefc2cccc4c413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ceccefc2cccc4c413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99f3c266662e413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ccccefc266662e413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ecc2cccc4c413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ecc2cccc4c413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ccccefc266662e413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000ecc266662e413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433e8c2cccc4c413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433e8c2cccc4c413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ecc266662e413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233e8c266662e413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666e4c2cccc4c413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666e4c2cccc4c413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233e8c266662e413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666e4c266662e413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99e0c2cccc4c413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99e0c2cccc4c413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666e4c266662e413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99e0c266662e413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ceccdcc2cccc4c413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ceccdcc2cccc4c413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99e0c266662e413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ccccdcc266662e413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000d9c2cccc4c413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000d9c2cccc4c413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ccccdcc266662e413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000d9c266662e413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433d5c2cccc4c413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433d5c2cccc4c413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000d9c266662e413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233d5c266662e413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666d1c2cccc4c413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666d1c2cccc4c413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233d5c266662e413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666d1c266662e413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99cdc2cccc4c413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99cdc2cccc4c413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666d1c266662e413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99cdc266662e413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ceccc9c2cccc4c413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ceccc9c2cccc4c413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99cdc266662e413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c3ccccc9c266662e413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000c6c2cccc4c413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000c6c2cccc4c413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ccccc9c266662e413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c30000c6c266662e413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33433c2c2cccc4c413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433c2c2cccc4c413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000c6c266662e413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c33233c2c266662e413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666bec2cccc4c413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666bec2cccc4c413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233c2c266662e413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c36666bec266662e413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99bac2cccc4c413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99bac2cccc4c413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666bec266662e413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b333c39a99bac266662e413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b333c3ceccb6c2cccc4c413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc31c3ceccb6c2cccc4c413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99bac2cccc4c41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcdcc31c3333353c0cccc4c413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcdcc31c33333b3bf66662e413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34b333c33333b3bf66662e41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34b333c3333353c0cdcc4c413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc31c333b38cc3cdcc4c413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300c08bc333336b413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300c08bc333336b413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e62fc333b38cc3cdcc4c41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333353c0cdcc4c413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc31c33333b3bf33336b413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f67e62fc33333b3bf33336b41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333353c0cdcc4c413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300c08bc3cdcc4c413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc8ac333336b413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc8ac333336b413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300c08bc3cdcc4c413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc8ac3cdcc4c413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399d989c333336b413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399d989c333336b413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc8ac3cdcc4c413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399d989c3cdcc4c413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e688c333336b413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e688c333336b413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399d989c3cdcc4c413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e688c3cdcc4c413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333f387c333336b413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333f387c333336b413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e688c3cdcc4c413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333f387c3cdcc4c413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000087c333336b413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000087c333336b413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333f387c3cdcc4c413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000087c3cdcc4c413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd0c86c333336b413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd0c86c333336b413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000087c3cdcc4c413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd0c86c3cdcc4c413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991985c333336b413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991985c333336b413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd0c86c3cdcc4c413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991985c3cdcc4c413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3662684c333336b413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3662684c333336b413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991985c3cdcc4c413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3662684c3cdcc4c413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333383c333336b413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333383c333336b413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3662684c3cdcc4c413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333383c3cdcc4c413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3004082c333336b413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3004082c333336b413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333383c3cdcc4c413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3004082c3cdcc4c413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c81c333336b413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c81c333336b413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3004082c3cdcc4c413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c81c3cdcc4c413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3995980c333336b413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3995980c333336b413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c81c3cdcc4c413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3995980c3cdcc4c413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc7ec333336b413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc7ec333336b413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3995980c3cdcc4c413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc7ec3cdcc4c413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e67cc333336b413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e67cc333336b413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc7ec3cdcc4c413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e67cc3cdcc4c413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300007bc333336b413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300007bc333336b413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e67cc3cdcc4c413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300007bc3cdcc4c413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991979c333336b413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991979c333336b413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300007bc3cdcc4c413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991979c3cdcc4c413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333377c333336b413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333377c333336b413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991979c3cdcc4c413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333377c3cdcc4c413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c75c333336b413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c75c333336b413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333377c3cdcc4c413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c75c3cdcc4c413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666673c333336b413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666673c333336b413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c75c3cdcc4c413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666673c3cdcc4c413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008071c333336b413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008071c333336b413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666673c3cdcc4c413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008071c3cdcc4c413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399996fc333336b413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399996fc333336b413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008071c3cdcc4c413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399996fc3cdcc4c413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b36dc333336b413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b36dc333336b413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399996fc3cdcc4c413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b36dc3cdcc4c413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc6bc333336b413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc6bc333336b413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b36dc3cdcc4c413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc6bc3cdcc4c413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e669c333336b413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e669c333336b413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc6bc3cdcc4c413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e669c3cdcc4c413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000068c333336b413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000068c333336b413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e669c3cdcc4c413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000068c3cdcc4c413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991966c333336b413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991966c333336b413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000068c3cdcc4c413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991966c3cdcc4c413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333364c333336b413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333364c333336b413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991966c3cdcc4c413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333364c3cdcc4c413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c62c333336b413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c62c333336b413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333364c3cdcc4c413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c62c3cdcc4c413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666660c333336b413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666660c333336b413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c62c3cdcc4c413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666660c3cdcc4c413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300805ec333336b413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300805ec333336b413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666660c3cdcc4c413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300805ec3cdcc4c413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399995cc333336b413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399995cc333336b413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300805ec3cdcc4c413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399995cc3cdcc4c413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b35ac333336b413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b35ac333336b413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399995cc3cdcc4c413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b35ac3cdcc4c413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc58c333336b413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc58c333336b413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b35ac3cdcc4c413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc58c3cdcc4c413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e656c333336b413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e656c333336b413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc58c3cdcc4c413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e656c3cdcc4c413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000055c333336b413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000055c333336b413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e656c3cdcc4c413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000055c3cdcc4c413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991953c333336b413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991953c333336b413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000055c3cdcc4c413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a1953c3cdcc4c413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333351c333336b413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333351c333336b413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a1953c3cdcc4c413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333351c3cdcc4c413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c4fc333336b413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c4fc333336b413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333351c3cdcc4c413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c4fc3cdcc4c413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366664dc333336b413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366664dc333336b413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c4fc3cdcc4c413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366664dc3cdcc4c413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300804bc333336b413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300804bc333336b413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366664dc3cdcc4c413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300804bc3cdcc4c413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999949c333336b413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999949c333336b413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300804bc3cdcc4c413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9949c3cdcc4c413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b347c333336b413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b347c333336b413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9949c3cdcc4c413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b347c3cdcc4c413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc45c333336b413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc45c333336b413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b347c3cdcc4c413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc45c3cdcc4c413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e643c333336b413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e643c333336b413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc45c3cdcc4c413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e643c3cdcc4c413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000042c333336b413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000042c333336b413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e643c3cdcc4c413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000042c3cdcc4c413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991940c333336b413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991940c333336b413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000042c3cdcc4c413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a1940c3cdcc4c413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333333ec333336b413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333333ec333336b413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a1940c3cdcc4c413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333333ec3cdcc4c413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c3cc333336b413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c3cc333336b413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333333ec3cdcc4c413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c3cc3cdcc4c413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366663ac333336b413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366663ac333336b413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c3cc3cdcc4c413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366663ac3cdcc4c413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008038c333336b413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008038c333336b413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366663ac3cdcc4c413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008038c3cdcc4c413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999936c333336b413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999936c333336b413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008038c3cdcc4c413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9936c3cdcc4c413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b334c333336b413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b334c333336b413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9936c3cdcc4c413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b334c3cdcc4c413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc32c333336b413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc32c333336b413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b334c3cdcc4c413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc32c3cdcc4c413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e630c333336b413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e630c333336b413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc32c3cdcc4c413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e630c3cdcc4c413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300002fc333336b413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300002fc333336b413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e630c3cdcc4c413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300002fc3cdcc4c413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399192dc333336b413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399192dc333336b413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300002fc3cdcc4c413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a192dc3cdcc4c413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333332bc333336b413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333332bc333336b413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a192dc3cdcc4c413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333332bc3cdcc4c413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c29c333336b413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c29c333336b413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333332bc3cdcc4c413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cc4c29c3cdcc4c413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666627c333336b413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666627c333336b413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c29c3cdcc4c413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666627c3cdcc4c413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008025c333336b413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008025c333336b413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666627c3cdcc4c413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008025c3cdcc4c413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999923c333336b413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999923c333336b413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008025c3cdcc4c413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9923c3cdcc4c413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b321c333336b413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b321c333336b413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9923c3cdcc4c413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b321c3cdcc4c413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc1fc333336b413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc1fc333336b413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b321c3cdcc4c413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cccc1fc3cdcc4c413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e61dc333336b413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e61dc333336b413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc1fc3cdcc4c413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e61dc3cdcc4c413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300001cc333336b413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300001cc333336b413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e61dc3cdcc4c413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c300001cc3cdcc4c413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c399191ac333336b413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399191ac333336b413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300001cc3cdcc4c413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a191ac3cdcc4c413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333318c333336b413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333318c333336b413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a191ac3cdcc4c413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333318c3cdcc4c413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c16c333336b413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c16c333336b413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333318c3cdcc4c413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c16c3cdcc4c413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3676614c333336b413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3676614c333336b413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c16c3cdcc4c413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666614c3cdcc4c413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008012c333336b413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008012c333336b413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666614c3cdcc4c413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3008012c3cdcc4c413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a9910c333336b413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9910c333336b413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008012c3cdcc4c413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3999910c3cdcc4c413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b30ec333336b413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b30ec333336b413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999910c3cdcc4c413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c333b30ec3cdcc4c413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc0cc333336b413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc0cc333336b413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b30ec3cdcc4c413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cdcc0cc3cdcc4c413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c367e60ac333336b413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc367e60ac333336b413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc0cc3cdcc4c413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c366e60ac3cdcc4c413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000009c333336b413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000009c333336b413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e60ac3cdcc4c413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3000009c3cdcc4c413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a1907c333336b413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a1907c333336b413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000009c3cdcc4c413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3991907c3cdcc4c413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333305c333336b413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333305c333336b413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991907c3cdcc4c413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3333305c3cdcc4c413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c03c333336b413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c03c333336b413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333305c3cdcc4c413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3cd4c03c3cdcc4c413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3676601c333336b413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3676601c333336b413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c03c3cdcc4c413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3666601c3cdcc4c413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ffc233336b413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ffc233336b413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666601c3cdcc4c413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ffc2cdcc4c413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433fbc233336b413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433fbc233336b413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ffc2cdcc4c413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233fbc2cdcc4c413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666f7c233336b413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666f7c233336b413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233fbc2cdcc4c413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666f7c2cdcc4c413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99f3c233336b413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99f3c233336b413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666f7c2cdcc4c413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99f3c2cdcc4c413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ceccefc233336b413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ceccefc233336b413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99f3c2cdcc4c413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ccccefc2cdcc4c413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ecc233336b413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ecc233336b413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ccccefc2cdcc4c413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000ecc2cdcc4c413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433e8c233336b413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433e8c233336b413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ecc2cdcc4c413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233e8c2cdcc4c413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666e4c233336b413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666e4c233336b413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233e8c2cdcc4c413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666e4c2cdcc4c413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99e0c233336b413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99e0c233336b413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666e4c2cdcc4c413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99e0c2cdcc4c413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ceccdcc233336b413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ceccdcc233336b413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99e0c2cdcc4c413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ccccdcc2cdcc4c413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000d9c233336b413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000d9c233336b413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ccccdcc2cdcc4c413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000d9c2cdcc4c413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433d5c233336b413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433d5c233336b413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000d9c2cdcc4c413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233d5c2cdcc4c413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666d1c233336b413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666d1c233336b413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233d5c2cdcc4c413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666d1c2cdcc4c413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99cdc233336b413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99cdc233336b413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666d1c2cdcc4c413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99cdc2cdcc4c413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ceccc9c233336b413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ceccc9c233336b413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99cdc2cdcc4c413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c3ccccc9c2cdcc4c413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000c6c233336b413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000c6c233336b413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ccccc9c2cdcc4c413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c30000c6c2cdcc4c413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33433c2c233336b413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433c2c233336b413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000c6c2cdcc4c413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c33233c2c2cdcc4c413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666bec233336b413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666bec233336b413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233c2c2cdcc4c413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c36666bec2cdcc4c413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99bac233336b413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99bac233336b413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666bec2cdcc4c413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc31c39a99bac2cdcc4c413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc31c3ceccb6c233336b413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e62fc3ceccb6c233336b413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99bac233336b41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f67e62fc3333353c033336b413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f67e62fc33333b3bfcdcc4c413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcdcc31c33333b3bfcdcc4c41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcdcc31c3333353c033336b413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e62fc333b38cc333336b413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300c08bc3cdcc84413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300c08bc3cdcc84413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00002ec333b38cc333336b41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333353c033336b413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f67e62fc33333b3bfcdcc84413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f00002ec33333b3bfcdcc8441000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333353c033336b413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300c08bc333336b413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc8ac3cdcc84413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc8ac3cdcc84413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300c08bc333336b413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc8ac333336b413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399d989c3cdcc84413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399d989c3cdcc84413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc8ac333336b413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399d989c333336b413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e688c3cdcc84413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e688c3cdcc84413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399d989c333336b413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e688c333336b413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333f387c3cdcc84413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333f387c3cdcc84413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e688c333336b413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333f387c333336b413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000087c3cdcc84413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000087c3cdcc84413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333f387c333336b413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000087c333336b413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd0c86c3cdcc84413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd0c86c3cdcc84413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000087c333336b413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd0c86c333336b413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991985c3cdcc84413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991985c3cdcc84413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd0c86c333336b413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991985c333336b413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3662684c3cdcc84413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3662684c3cdcc84413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991985c333336b413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3662684c333336b413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333383c3cdcc84413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333383c3cdcc84413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3662684c333336b413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333383c333336b413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3004082c3cdcc84413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3004082c3cdcc84413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333383c333336b413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3004082c333336b413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c81c3cdcc84413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c81c3cdcc84413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3004082c333336b413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c81c333336b413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3995980c3cdcc84413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3995980c3cdcc84413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c81c333336b413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3995980c333336b413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc7ec3cdcc84413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc7ec3cdcc84413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3995980c333336b413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc7ec333336b413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e67cc3cdcc84413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e67cc3cdcc84413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc7ec333336b413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e67cc333336b413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300007bc3cdcc84413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300007bc3cdcc84413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e67cc333336b413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300007bc333336b413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991979c3cdcc84413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991979c3cdcc84413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300007bc333336b413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991979c333336b413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333377c3cdcc84413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333377c3cdcc84413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991979c333336b413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333377c333336b413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c75c3cdcc84413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c75c3cdcc84413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333377c333336b413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c75c333336b413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666673c3cdcc84413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666673c3cdcc84413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c75c333336b413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666673c333336b413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008071c3cdcc84413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008071c3cdcc84413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666673c333336b413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008071c333336b413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399996fc3cdcc84413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399996fc3cdcc84413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008071c333336b413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399996fc333336b413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b36dc3cdcc84413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b36dc3cdcc84413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399996fc333336b413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b36dc333336b413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc6bc3cdcc84413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc6bc3cdcc84413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b36dc333336b413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc6bc333336b413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e669c3cdcc84413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e669c3cdcc84413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc6bc333336b413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e669c333336b413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000068c3cdcc84413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000068c3cdcc84413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e669c333336b413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000068c333336b413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991966c3cdcc84413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991966c3cdcc84413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000068c333336b413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991966c333336b413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333364c3cdcc84413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333364c3cdcc84413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991966c333336b413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333364c333336b413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c62c3cdcc84413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c62c3cdcc84413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333364c333336b413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c62c333336b413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666660c3cdcc84413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666660c3cdcc84413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c62c333336b413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666660c333336b413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300805ec3cdcc84413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300805ec3cdcc84413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666660c333336b413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300805ec333336b413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399995cc3cdcc84413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399995cc3cdcc84413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300805ec333336b413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399995cc333336b413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b35ac3cdcc84413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b35ac3cdcc84413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399995cc333336b413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b35ac333336b413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc58c3cdcc84413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc58c3cdcc84413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b35ac333336b413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc58c333336b413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e656c3cdcc84413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e656c3cdcc84413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc58c333336b413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e656c333336b413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000055c3cdcc84413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000055c3cdcc84413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e656c333336b413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000055c333336b413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991953c3cdcc84413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991953c3cdcc84413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000055c333336b413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a1953c333336b413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333351c3cdcc84413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333351c3cdcc84413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a1953c333336b413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333351c333336b413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c4fc3cdcc84413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c4fc3cdcc84413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333351c333336b413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c4fc333336b413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366664dc3cdcc84413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366664dc3cdcc84413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c4fc333336b413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366664dc333336b413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300804bc3cdcc84413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300804bc3cdcc84413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366664dc333336b413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300804bc333336b413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999949c3cdcc84413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999949c3cdcc84413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300804bc333336b413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9949c333336b413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b347c3cdcc84413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b347c3cdcc84413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9949c333336b413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b347c333336b413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc45c3cdcc84413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc45c3cdcc84413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b347c333336b413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc45c333336b413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e643c3cdcc84413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e643c3cdcc84413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc45c333336b413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e643c333336b413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000042c3cdcc84413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000042c3cdcc84413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e643c333336b413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000042c333336b413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991940c3cdcc84413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991940c3cdcc84413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000042c333336b413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a1940c333336b413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333333ec3cdcc84413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333333ec3cdcc84413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a1940c333336b413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333333ec333336b413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c3cc3cdcc84413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c3cc3cdcc84413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333333ec333336b413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c3cc333336b413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366663ac3cdcc84413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366663ac3cdcc84413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c3cc333336b413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366663ac333336b413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008038c3cdcc84413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008038c3cdcc84413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366663ac333336b413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008038c333336b413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999936c3cdcc84413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999936c3cdcc84413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008038c333336b413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9936c333336b413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b334c3cdcc84413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b334c3cdcc84413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9936c333336b413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b334c333336b413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc32c3cdcc84413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc32c3cdcc84413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b334c333336b413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc32c333336b413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e630c3cdcc84413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e630c3cdcc84413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc32c333336b413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e630c333336b413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300002fc3cdcc84413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300002fc3cdcc84413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e630c333336b413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300002fc333336b413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399192dc3cdcc84413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399192dc3cdcc84413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300002fc333336b413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a192dc333336b413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333332bc3cdcc84413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333332bc3cdcc84413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a192dc333336b413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333332bc333336b413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c29c3cdcc84413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c29c3cdcc84413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333332bc333336b413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cc4c29c333336b413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666627c3cdcc84413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666627c3cdcc84413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c29c333336b413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666627c333336b413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008025c3cdcc84413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008025c3cdcc84413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666627c333336b413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008025c333336b413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999923c3cdcc84413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999923c3cdcc84413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008025c333336b413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9923c333336b413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b321c3cdcc84413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b321c3cdcc84413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9923c333336b413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b321c333336b413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc1fc3cdcc84413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc1fc3cdcc84413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b321c333336b413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cccc1fc333336b413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e61dc3cdcc84413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e61dc3cdcc84413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc1fc333336b413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e61dc333336b413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300001cc3cdcc84413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300001cc3cdcc84413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e61dc333336b413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc300001cc333336b413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc399191ac3cdcc84413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399191ac3cdcc84413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300001cc333336b413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a191ac333336b413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333318c3cdcc84413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333318c3cdcc84413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a191ac333336b413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333318c333336b413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c16c3cdcc84413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c16c3cdcc84413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333318c333336b413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c16c333336b413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3676614c3cdcc84413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3676614c3cdcc84413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c16c333336b413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666614c333336b413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008012c3cdcc84413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008012c3cdcc84413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666614c333336b413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3008012c333336b413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a9910c3cdcc84413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9910c3cdcc84413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008012c333336b413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3999910c333336b413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b30ec3cdcc84413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b30ec3cdcc84413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999910c333336b413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc333b30ec333336b413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc0cc3cdcc84413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc0cc3cdcc84413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b30ec333336b413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cdcc0cc333336b413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc367e60ac3cdcc84413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec367e60ac3cdcc84413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc0cc333336b413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc366e60ac333336b413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000009c3cdcc84413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000009c3cdcc84413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e60ac333336b413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3000009c333336b413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a1907c3cdcc84413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a1907c3cdcc84413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000009c333336b413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3991907c333336b413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333305c3cdcc84413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333305c3cdcc84413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991907c333336b413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3333305c333336b413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c03c3cdcc84413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c03c3cdcc84413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333305c333336b413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3cd4c03c333336b413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3676601c3cdcc84413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3676601c3cdcc84413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c03c333336b413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3666601c333336b413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ffc2cdcc84413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ffc2cdcc84413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666601c333336b413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ffc233336b413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433fbc2cdcc84413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433fbc2cdcc84413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ffc233336b413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233fbc233336b413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666f7c2cdcc84413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666f7c2cdcc84413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233fbc233336b413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666f7c233336b413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99f3c2cdcc84413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99f3c2cdcc84413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666f7c233336b413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99f3c233336b413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ceccefc2cdcc84413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ceccefc2cdcc84413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99f3c233336b413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ccccefc233336b413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ecc2cdcc84413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ecc2cdcc84413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ccccefc233336b413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000ecc233336b413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433e8c2cdcc84413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433e8c2cdcc84413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ecc233336b413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233e8c233336b413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666e4c2cdcc84413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666e4c2cdcc84413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233e8c233336b413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666e4c233336b413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99e0c2cdcc84413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99e0c2cdcc84413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666e4c233336b413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99e0c233336b413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ceccdcc2cdcc84413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ceccdcc2cdcc84413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99e0c233336b413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ccccdcc233336b413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000d9c2cdcc84413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000d9c2cdcc84413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ccccdcc233336b413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000d9c233336b413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433d5c2cdcc84413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433d5c2cdcc84413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000d9c233336b413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233d5c233336b413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666d1c2cdcc84413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666d1c2cdcc84413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233d5c233336b413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666d1c233336b413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99cdc2cdcc84413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99cdc2cdcc84413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666d1c233336b413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99cdc233336b413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ceccc9c2cdcc84413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ceccc9c2cdcc84413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99cdc233336b413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc3ccccc9c233336b413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000c6c2cdcc84413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000c6c2cdcc84413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ccccc9c233336b413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc30000c6c233336b413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33433c2c2cdcc84413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433c2c2cdcc84413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000c6c233336b413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc33233c2c233336b413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666bec2cdcc84413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666bec2cdcc84413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233c2c233336b413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc36666bec233336b413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99bac2cdcc84413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99bac2cdcc84413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666bec233336b413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e62fc39a99bac233336b413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e62fc3ceccb6c2cdcc84413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00002ec3ceccb6c2cdcc84413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99bac2cdcc8441000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f00002ec3333353c0cdcc84413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f00002ec33333b3bf33336b413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f67e62fc33333b3bf33336b41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f67e62fc3333353c0cdcc84413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00002ec333b38cc3cdcc84413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300c08bc3000094413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300c08bc3000094413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a192cc333b38cc3cdcc8441000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333353c0cdcc84413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f00002ec33333b3bf000094413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a192cc33333b3bf00009441000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333353c0cdcc84413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300c08bc3cdcc84413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc8ac3000094413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc8ac3000094413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300c08bc3cdcc84413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc8ac3cdcc84413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399d989c3000094413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399d989c3000094413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc8ac3cdcc84413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399d989c3cdcc84413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e688c3000094413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e688c3000094413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399d989c3cdcc84413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e688c3cdcc84413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333f387c3000094413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333f387c3000094413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e688c3cdcc84413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333f387c3cdcc84413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000087c3000094413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000087c3000094413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333f387c3cdcc84413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000087c3cdcc84413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd0c86c3000094413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd0c86c3000094413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000087c3cdcc84413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd0c86c3cdcc84413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991985c3000094413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991985c3000094413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd0c86c3cdcc84413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991985c3cdcc84413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3662684c3000094413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3662684c3000094413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991985c3cdcc84413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3662684c3cdcc84413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333383c3000094413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333383c3000094413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3662684c3cdcc84413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333383c3cdcc84413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3004082c3000094413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3004082c3000094413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333383c3cdcc84413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3004082c3cdcc84413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c81c3000094413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c81c3000094413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3004082c3cdcc84413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c81c3cdcc84413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3995980c3000094413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3995980c3000094413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c81c3cdcc84413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3995980c3cdcc84413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc7ec3000094413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc7ec3000094413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3995980c3cdcc84413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc7ec3cdcc84413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e67cc3000094413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e67cc3000094413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc7ec3cdcc84413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e67cc3cdcc84413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300007bc3000094413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300007bc3000094413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e67cc3cdcc84413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300007bc3cdcc84413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991979c3000094413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991979c3000094413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300007bc3cdcc84413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991979c3cdcc84413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333377c3000094413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333377c3000094413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991979c3cdcc84413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333377c3cdcc84413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c75c3000094413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c75c3000094413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333377c3cdcc84413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c75c3cdcc84413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666673c3000094413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666673c3000094413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c75c3cdcc84413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666673c3cdcc84413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008071c3000094413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008071c3000094413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666673c3cdcc84413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008071c3cdcc84413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399996fc3000094413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399996fc3000094413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008071c3cdcc84413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399996fc3cdcc84413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b36dc3000094413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b36dc3000094413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399996fc3cdcc84413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b36dc3cdcc84413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc6bc3000094413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc6bc3000094413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b36dc3cdcc84413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc6bc3cdcc84413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e669c3000094413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e669c3000094413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc6bc3cdcc84413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e669c3cdcc84413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000068c3000094413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000068c3000094413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e669c3cdcc84413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000068c3cdcc84413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991966c3000094413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991966c3000094413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000068c3cdcc84413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991966c3cdcc84413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333364c3000094413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333364c3000094413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991966c3cdcc84413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333364c3cdcc84413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c62c3000094413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c62c3000094413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333364c3cdcc84413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c62c3cdcc84413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666660c3000094413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666660c3000094413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c62c3cdcc84413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666660c3cdcc84413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300805ec3000094413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300805ec3000094413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666660c3cdcc84413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300805ec3cdcc84413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399995cc3000094413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399995cc3000094413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300805ec3cdcc84413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399995cc3cdcc84413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b35ac3000094413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b35ac3000094413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399995cc3cdcc84413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b35ac3cdcc84413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc58c3000094413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc58c3000094413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b35ac3cdcc84413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc58c3cdcc84413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e656c3000094413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e656c3000094413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc58c3cdcc84413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e656c3cdcc84413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000055c3000094413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000055c3000094413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e656c3cdcc84413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000055c3cdcc84413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991953c3000094413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991953c3000094413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000055c3cdcc84413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a1953c3cdcc84413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333351c3000094413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333351c3000094413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a1953c3cdcc84413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333351c3cdcc84413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c4fc3000094413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c4fc3000094413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333351c3cdcc84413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c4fc3cdcc84413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366664dc3000094413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366664dc3000094413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c4fc3cdcc84413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366664dc3cdcc84413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300804bc3000094413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300804bc3000094413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366664dc3cdcc84413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300804bc3cdcc84413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999949c3000094413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999949c3000094413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300804bc3cdcc84413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9949c3cdcc84413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b347c3000094413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b347c3000094413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9949c3cdcc84413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b347c3cdcc84413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc45c3000094413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc45c3000094413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b347c3cdcc84413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc45c3cdcc84413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e643c3000094413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e643c3000094413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc45c3cdcc84413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e643c3cdcc84413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000042c3000094413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000042c3000094413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e643c3cdcc84413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000042c3cdcc84413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991940c3000094413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991940c3000094413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000042c3cdcc84413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a1940c3cdcc84413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333333ec3000094413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333333ec3000094413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a1940c3cdcc84413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333333ec3cdcc84413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c3cc3000094413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c3cc3000094413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333333ec3cdcc84413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c3cc3cdcc84413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366663ac3000094413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366663ac3000094413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c3cc3cdcc84413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366663ac3cdcc84413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008038c3000094413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008038c3000094413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366663ac3cdcc84413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008038c3cdcc84413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999936c3000094413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999936c3000094413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008038c3cdcc84413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9936c3cdcc84413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b334c3000094413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b334c3000094413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9936c3cdcc84413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b334c3cdcc84413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc32c3000094413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc32c3000094413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b334c3cdcc84413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc32c3cdcc84413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e630c3000094413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e630c3000094413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc32c3cdcc84413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e630c3cdcc84413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300002fc3000094413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300002fc3000094413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e630c3cdcc84413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300002fc3cdcc84413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399192dc3000094413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399192dc3000094413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300002fc3cdcc84413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a192dc3cdcc84413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333332bc3000094413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333332bc3000094413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a192dc3cdcc84413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333332bc3cdcc84413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c29c3000094413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c29c3000094413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333332bc3cdcc84413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cc4c29c3cdcc84413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666627c3000094413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666627c3000094413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c29c3cdcc84413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666627c3cdcc84413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008025c3000094413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008025c3000094413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666627c3cdcc84413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008025c3cdcc84413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999923c3000094413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999923c3000094413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008025c3cdcc84413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9923c3cdcc84413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b321c3000094413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b321c3000094413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9923c3cdcc84413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b321c3cdcc84413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc1fc3000094413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc1fc3000094413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b321c3cdcc84413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cccc1fc3cdcc84413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e61dc3000094413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e61dc3000094413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc1fc3cdcc84413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e61dc3cdcc84413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300001cc3000094413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300001cc3000094413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e61dc3cdcc84413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec300001cc3cdcc84413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec399191ac3000094413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399191ac3000094413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300001cc3cdcc84413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a191ac3cdcc84413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333318c3000094413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333318c3000094413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a191ac3cdcc84413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333318c3cdcc84413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c16c3000094413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c16c3000094413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333318c3cdcc84413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c16c3cdcc84413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3676614c3000094413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3676614c3000094413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c16c3cdcc84413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666614c3cdcc84413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008012c3000094413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008012c3000094413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666614c3cdcc84413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3008012c3cdcc84413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a9910c3000094413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9910c3000094413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008012c3cdcc84413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3999910c3cdcc84413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b30ec3000094413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b30ec3000094413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999910c3cdcc84413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec333b30ec3cdcc84413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc0cc3000094413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc0cc3000094413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b30ec3cdcc84413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cdcc0cc3cdcc84413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec367e60ac3000094413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc367e60ac3000094413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc0cc3cdcc84413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec366e60ac3cdcc84413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000009c3000094413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000009c3000094413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e60ac3cdcc84413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3000009c3cdcc84413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a1907c3000094413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a1907c3000094413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000009c3cdcc84413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3991907c3cdcc84413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333305c3000094413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333305c3000094413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991907c3cdcc84413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3333305c3cdcc84413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c03c3000094413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c03c3000094413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333305c3cdcc84413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3cd4c03c3cdcc84413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3676601c3000094413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3676601c3000094413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c03c3cdcc84413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3666601c3cdcc84413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ffc2000094413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ffc2000094413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666601c3cdcc84413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ffc2cdcc84413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433fbc2000094413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433fbc2000094413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ffc2cdcc84413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233fbc2cdcc84413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666f7c2000094413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666f7c2000094413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233fbc2cdcc84413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666f7c2cdcc84413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99f3c2000094413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99f3c2000094413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666f7c2cdcc84413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99f3c2cdcc84413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ceccefc2000094413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ceccefc2000094413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99f3c2cdcc84413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ccccefc2cdcc84413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ecc2000094413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ecc2000094413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ccccefc2cdcc84413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000ecc2cdcc84413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433e8c2000094413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433e8c2000094413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ecc2cdcc84413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233e8c2cdcc84413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666e4c2000094413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666e4c2000094413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233e8c2cdcc84413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666e4c2cdcc84413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99e0c2000094413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99e0c2000094413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666e4c2cdcc84413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99e0c2cdcc84413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ceccdcc2000094413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ceccdcc2000094413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99e0c2cdcc84413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ccccdcc2cdcc84413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000d9c2000094413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000d9c2000094413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ccccdcc2cdcc84413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000d9c2cdcc84413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433d5c2000094413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433d5c2000094413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000d9c2cdcc84413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233d5c2cdcc84413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666d1c2000094413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666d1c2000094413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233d5c2cdcc84413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666d1c2cdcc84413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99cdc2000094413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99cdc2000094413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666d1c2cdcc84413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99cdc2cdcc84413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ceccc9c2000094413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ceccc9c2000094413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99cdc2cdcc84413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec3ccccc9c2cdcc84413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000c6c2000094413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000c6c2000094413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ccccc9c2cdcc84413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec30000c6c2cdcc84413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33433c2c2000094413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433c2c2000094413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000c6c2cdcc84413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec33233c2c2cdcc84413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666bec2000094413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666bec2000094413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233c2c2cdcc84413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec36666bec2cdcc84413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99bac2000094413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99bac2000094413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666bec2cdcc84413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00002ec39a99bac2cdcc84413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00002ec3ceccb6c2000094413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a192cc3ceccb6c2000094413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99bac200009441000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a192cc3333353c0000094413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a192cc33333b3bfcdcc84413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f00002ec33333b3bfcdcc8441000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f00002ec3333353c0000094413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a192cc333b38cc3000094413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300c08bc33333a3413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300c08bc33333a3413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34332ac333b38cc300009441000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333353c0000094413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a192cc33333b3bf3333a3413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34332ac33333b3bf3333a341000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333353c0000094413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300c08bc3000094413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc8ac33333a3413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc8ac33333a3413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300c08bc3000094413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc8ac3000094413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399d989c33333a3413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399d989c33333a3413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc8ac3000094413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399d989c3000094413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e688c33333a3413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e688c33333a3413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399d989c3000094413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e688c3000094413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333f387c33333a3413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333f387c33333a3413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e688c3000094413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333f387c3000094413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000087c33333a3413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000087c33333a3413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333f387c3000094413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000087c3000094413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd0c86c33333a3413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd0c86c33333a3413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000087c3000094413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd0c86c3000094413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991985c33333a3413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991985c33333a3413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd0c86c3000094413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991985c3000094413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3662684c33333a3413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3662684c33333a3413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991985c3000094413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3662684c3000094413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333383c33333a3413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333383c33333a3413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3662684c3000094413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333383c3000094413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3004082c33333a3413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3004082c33333a3413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333383c3000094413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3004082c3000094413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c81c33333a3413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c81c33333a3413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3004082c3000094413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c81c3000094413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3995980c33333a3413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3995980c33333a3413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c81c3000094413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3995980c3000094413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc7ec33333a3413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc7ec33333a3413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3995980c3000094413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc7ec3000094413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e67cc33333a3413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e67cc33333a3413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc7ec3000094413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e67cc3000094413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300007bc33333a3413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300007bc33333a3413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e67cc3000094413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300007bc3000094413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991979c33333a3413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991979c33333a3413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300007bc3000094413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991979c3000094413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333377c33333a3413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333377c33333a3413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991979c3000094413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333377c3000094413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c75c33333a3413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c75c33333a3413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333377c3000094413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c75c3000094413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666673c33333a3413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666673c33333a3413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c75c3000094413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666673c3000094413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008071c33333a3413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008071c33333a3413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666673c3000094413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008071c3000094413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399996fc33333a3413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399996fc33333a3413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008071c3000094413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399996fc3000094413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b36dc33333a3413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b36dc33333a3413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399996fc3000094413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b36dc3000094413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc6bc33333a3413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc6bc33333a3413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b36dc3000094413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc6bc3000094413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e669c33333a3413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e669c33333a3413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc6bc3000094413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e669c3000094413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000068c33333a3413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000068c33333a3413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e669c3000094413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000068c3000094413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991966c33333a3413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991966c33333a3413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000068c3000094413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991966c3000094413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333364c33333a3413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333364c33333a3413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991966c3000094413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333364c3000094413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c62c33333a3413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c62c33333a3413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333364c3000094413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c62c3000094413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666660c33333a3413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666660c33333a3413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c62c3000094413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666660c3000094413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300805ec33333a3413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300805ec33333a3413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666660c3000094413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300805ec3000094413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399995cc33333a3413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399995cc33333a3413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300805ec3000094413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399995cc3000094413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b35ac33333a3413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b35ac33333a3413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399995cc3000094413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b35ac3000094413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc58c33333a3413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc58c33333a3413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b35ac3000094413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc58c3000094413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e656c33333a3413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e656c33333a3413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc58c3000094413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e656c3000094413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000055c33333a3413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000055c33333a3413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e656c3000094413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000055c3000094413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991953c33333a3413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991953c33333a3413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000055c3000094413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a1953c3000094413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333351c33333a3413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333351c33333a3413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a1953c3000094413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333351c3000094413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c4fc33333a3413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c4fc33333a3413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333351c3000094413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c4fc3000094413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366664dc33333a3413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366664dc33333a3413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c4fc3000094413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366664dc3000094413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300804bc33333a3413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300804bc33333a3413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366664dc3000094413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300804bc3000094413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999949c33333a3413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999949c33333a3413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300804bc3000094413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9949c3000094413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b347c33333a3413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b347c33333a3413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9949c3000094413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b347c3000094413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc45c33333a3413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc45c33333a3413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b347c3000094413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc45c3000094413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e643c33333a3413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e643c33333a3413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc45c3000094413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e643c3000094413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000042c33333a3413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000042c33333a3413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e643c3000094413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000042c3000094413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991940c33333a3413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991940c33333a3413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000042c3000094413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a1940c3000094413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333333ec33333a3413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333333ec33333a3413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a1940c3000094413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333333ec3000094413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c3cc33333a3413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c3cc33333a3413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333333ec3000094413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c3cc3000094413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366663ac33333a3413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366663ac33333a3413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c3cc3000094413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366663ac3000094413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008038c33333a3413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008038c33333a3413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366663ac3000094413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008038c3000094413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999936c33333a3413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999936c33333a3413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008038c3000094413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9936c3000094413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b334c33333a3413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b334c33333a3413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9936c3000094413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b334c3000094413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc32c33333a3413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc32c33333a3413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b334c3000094413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc32c3000094413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e630c33333a3413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e630c33333a3413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc32c3000094413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e630c3000094413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300002fc33333a3413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300002fc33333a3413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e630c3000094413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300002fc3000094413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399192dc33333a3413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399192dc33333a3413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300002fc3000094413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a192dc3000094413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333332bc33333a3413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333332bc33333a3413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a192dc3000094413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333332bc3000094413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c29c33333a3413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c29c33333a3413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333332bc3000094413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cc4c29c3000094413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666627c33333a3413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666627c33333a3413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c29c3000094413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666627c3000094413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008025c33333a3413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008025c33333a3413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666627c3000094413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008025c3000094413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999923c33333a3413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999923c33333a3413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008025c3000094413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9923c3000094413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b321c33333a3413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b321c33333a3413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9923c3000094413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b321c3000094413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc1fc33333a3413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc1fc33333a3413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b321c3000094413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cccc1fc3000094413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e61dc33333a3413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e61dc33333a3413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc1fc3000094413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e61dc3000094413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300001cc33333a3413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300001cc33333a3413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e61dc3000094413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc300001cc3000094413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc399191ac33333a3413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399191ac33333a3413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300001cc3000094413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a191ac3000094413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333318c33333a3413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333318c33333a3413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a191ac3000094413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333318c3000094413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c16c33333a3413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c16c33333a3413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333318c3000094413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c16c3000094413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3676614c33333a3413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3676614c33333a3413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c16c3000094413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666614c3000094413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008012c33333a3413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008012c33333a3413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666614c3000094413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3008012c3000094413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a9910c33333a3413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9910c33333a3413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008012c3000094413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3999910c3000094413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b30ec33333a3413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b30ec33333a3413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999910c3000094413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc333b30ec3000094413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc0cc33333a3413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc0cc33333a3413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b30ec3000094413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cdcc0cc3000094413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc367e60ac33333a3413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac367e60ac33333a3413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc0cc3000094413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc366e60ac3000094413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000009c33333a3413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000009c33333a3413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e60ac3000094413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3000009c3000094413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a1907c33333a3413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a1907c33333a3413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000009c3000094413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3991907c3000094413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333305c33333a3413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333305c33333a3413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991907c3000094413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3333305c3000094413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c03c33333a3413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c03c33333a3413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333305c3000094413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3cd4c03c3000094413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3676601c33333a3413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3676601c33333a3413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c03c3000094413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3666601c3000094413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ffc23333a3413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ffc23333a3413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666601c3000094413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ffc2000094413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433fbc23333a3413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433fbc23333a3413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ffc2000094413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233fbc2000094413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666f7c23333a3413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666f7c23333a3413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233fbc2000094413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666f7c2000094413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99f3c23333a3413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99f3c23333a3413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666f7c2000094413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99f3c2000094413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ceccefc23333a3413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ceccefc23333a3413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99f3c2000094413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ccccefc2000094413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ecc23333a3413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ecc23333a3413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ccccefc2000094413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000ecc2000094413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433e8c23333a3413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433e8c23333a3413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ecc2000094413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233e8c2000094413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666e4c23333a3413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666e4c23333a3413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233e8c2000094413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666e4c2000094413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99e0c23333a3413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99e0c23333a3413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666e4c2000094413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99e0c2000094413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ceccdcc23333a3413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ceccdcc23333a3413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99e0c2000094413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ccccdcc2000094413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000d9c23333a3413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000d9c23333a3413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ccccdcc2000094413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000d9c2000094413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433d5c23333a3413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433d5c23333a3413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000d9c2000094413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233d5c2000094413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666d1c23333a3413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666d1c23333a3413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233d5c2000094413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666d1c2000094413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99cdc23333a3413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99cdc23333a3413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666d1c2000094413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99cdc2000094413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ceccc9c23333a3413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ceccc9c23333a3413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99cdc2000094413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc3ccccc9c2000094413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000c6c23333a3413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000c6c23333a3413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ccccc9c2000094413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc30000c6c2000094413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33433c2c23333a3413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433c2c23333a3413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000c6c2000094413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc33233c2c2000094413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666bec23333a3413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666bec23333a3413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233c2c2000094413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc36666bec2000094413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99bac23333a3413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99bac23333a3413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666bec2000094413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a192cc39a99bac2000094413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a192cc3ceccb6c23333a3413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34332ac3ceccb6c23333a3413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99bac23333a341000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34332ac3333353c03333a3413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34332ac33333b3bf000094413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a192cc33333b3bf00009441000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a192cc3333353c03333a3413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34332ac333b38cc33333a3413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300c08bc36666b2413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300c08bc36666b2413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c28c333b38cc33333a341000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333353c03333a3413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34332ac33333b3bf6666b2413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c28c33333b3bf6666b241000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333353c03333a3413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300c08bc33333a3413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc8ac36666b2413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc8ac36666b2413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300c08bc33333a3413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc8ac33333a3413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399d989c36666b2413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399d989c36666b2413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc8ac33333a3413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399d989c33333a3413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e688c36666b2413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e688c36666b2413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399d989c33333a3413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e688c33333a3413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333f387c36666b2413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333f387c36666b2413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e688c33333a3413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333f387c33333a3413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000087c36666b2413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000087c36666b2413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333f387c33333a3413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000087c33333a3413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd0c86c36666b2413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd0c86c36666b2413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000087c33333a3413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd0c86c33333a3413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991985c36666b2413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991985c36666b2413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd0c86c33333a3413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991985c33333a3413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3662684c36666b2413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3662684c36666b2413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991985c33333a3413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3662684c33333a3413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333383c36666b2413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333383c36666b2413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3662684c33333a3413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333383c33333a3413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3004082c36666b2413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3004082c36666b2413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333383c33333a3413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3004082c33333a3413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c81c36666b2413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c81c36666b2413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3004082c33333a3413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c81c33333a3413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3995980c36666b2413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3995980c36666b2413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c81c33333a3413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3995980c33333a3413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc7ec36666b2413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc7ec36666b2413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3995980c33333a3413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc7ec33333a3413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e67cc36666b2413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e67cc36666b2413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc7ec33333a3413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e67cc33333a3413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300007bc36666b2413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300007bc36666b2413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e67cc33333a3413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300007bc33333a3413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991979c36666b2413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991979c36666b2413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300007bc33333a3413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991979c33333a3413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333377c36666b2413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333377c36666b2413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991979c33333a3413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333377c33333a3413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c75c36666b2413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c75c36666b2413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333377c33333a3413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c75c33333a3413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666673c36666b2413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666673c36666b2413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c75c33333a3413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666673c33333a3413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008071c36666b2413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008071c36666b2413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666673c33333a3413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008071c33333a3413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399996fc36666b2413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399996fc36666b2413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008071c33333a3413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399996fc33333a3413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b36dc36666b2413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b36dc36666b2413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399996fc33333a3413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b36dc33333a3413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc6bc36666b2413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc6bc36666b2413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b36dc33333a3413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc6bc33333a3413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e669c36666b2413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e669c36666b2413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc6bc33333a3413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e669c33333a3413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000068c36666b2413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000068c36666b2413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e669c33333a3413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000068c33333a3413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991966c36666b2413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991966c36666b2413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000068c33333a3413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991966c33333a3413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333364c36666b2413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333364c36666b2413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991966c33333a3413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333364c33333a3413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c62c36666b2413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c62c36666b2413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333364c33333a3413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c62c33333a3413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666660c36666b2413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666660c36666b2413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c62c33333a3413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666660c33333a3413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300805ec36666b2413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300805ec36666b2413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666660c33333a3413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300805ec33333a3413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399995cc36666b2413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399995cc36666b2413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300805ec33333a3413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399995cc33333a3413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b35ac36666b2413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b35ac36666b2413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399995cc33333a3413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b35ac33333a3413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc58c36666b2413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc58c36666b2413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b35ac33333a3413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc58c33333a3413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e656c36666b2413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e656c36666b2413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc58c33333a3413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e656c33333a3413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000055c36666b2413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000055c36666b2413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e656c33333a3413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000055c33333a3413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991953c36666b2413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991953c36666b2413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000055c33333a3413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a1953c33333a3413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333351c36666b2413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333351c36666b2413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a1953c33333a3413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333351c33333a3413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c4fc36666b2413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c4fc36666b2413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333351c33333a3413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c4fc33333a3413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366664dc36666b2413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366664dc36666b2413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c4fc33333a3413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366664dc33333a3413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300804bc36666b2413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300804bc36666b2413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366664dc33333a3413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300804bc33333a3413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999949c36666b2413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999949c36666b2413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300804bc33333a3413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9949c33333a3413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b347c36666b2413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b347c36666b2413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9949c33333a3413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b347c33333a3413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc45c36666b2413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc45c36666b2413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b347c33333a3413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc45c33333a3413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e643c36666b2413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e643c36666b2413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc45c33333a3413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e643c33333a3413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000042c36666b2413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000042c36666b2413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e643c33333a3413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000042c33333a3413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991940c36666b2413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991940c36666b2413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000042c33333a3413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a1940c33333a3413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333333ec36666b2413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333333ec36666b2413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a1940c33333a3413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333333ec33333a3413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c3cc36666b2413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c3cc36666b2413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333333ec33333a3413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c3cc33333a3413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366663ac36666b2413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366663ac36666b2413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c3cc33333a3413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366663ac33333a3413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008038c36666b2413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008038c36666b2413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366663ac33333a3413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008038c33333a3413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999936c36666b2413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999936c36666b2413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008038c33333a3413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9936c33333a3413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b334c36666b2413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b334c36666b2413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9936c33333a3413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b334c33333a3413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc32c36666b2413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc32c36666b2413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b334c33333a3413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc32c33333a3413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e630c36666b2413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e630c36666b2413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc32c33333a3413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e630c33333a3413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300002fc36666b2413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300002fc36666b2413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e630c33333a3413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300002fc33333a3413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399192dc36666b2413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399192dc36666b2413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300002fc33333a3413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a192dc33333a3413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333332bc36666b2413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333332bc36666b2413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a192dc33333a3413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333332bc33333a3413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c29c36666b2413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c29c36666b2413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333332bc33333a3413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cc4c29c33333a3413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666627c36666b2413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666627c36666b2413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c29c33333a3413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666627c33333a3413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008025c36666b2413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008025c36666b2413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666627c33333a3413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008025c33333a3413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999923c36666b2413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999923c36666b2413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008025c33333a3413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9923c33333a3413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b321c36666b2413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b321c36666b2413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9923c33333a3413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b321c33333a3413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc1fc36666b2413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc1fc36666b2413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b321c33333a3413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cccc1fc33333a3413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e61dc36666b2413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e61dc36666b2413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc1fc33333a3413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e61dc33333a3413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300001cc36666b2413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300001cc36666b2413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e61dc33333a3413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac300001cc33333a3413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac399191ac36666b2413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399191ac36666b2413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300001cc33333a3413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a191ac33333a3413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333318c36666b2413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333318c36666b2413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a191ac33333a3413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333318c33333a3413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c16c36666b2413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c16c36666b2413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333318c33333a3413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c16c33333a3413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3676614c36666b2413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3676614c36666b2413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c16c33333a3413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666614c33333a3413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008012c36666b2413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008012c36666b2413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666614c33333a3413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3008012c33333a3413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a9910c36666b2413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9910c36666b2413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008012c33333a3413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3999910c33333a3413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b30ec36666b2413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b30ec36666b2413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999910c33333a3413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac333b30ec33333a3413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc0cc36666b2413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc0cc36666b2413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b30ec33333a3413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cdcc0cc33333a3413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac367e60ac36666b2413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c367e60ac36666b2413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc0cc33333a3413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac366e60ac33333a3413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000009c36666b2413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000009c36666b2413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e60ac33333a3413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3000009c33333a3413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a1907c36666b2413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a1907c36666b2413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000009c33333a3413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3991907c33333a3413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333305c36666b2413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333305c36666b2413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991907c33333a3413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3333305c33333a3413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c03c36666b2413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c03c36666b2413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333305c33333a3413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3cd4c03c33333a3413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3676601c36666b2413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3676601c36666b2413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c03c33333a3413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3666601c33333a3413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ffc26666b2413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ffc26666b2413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666601c33333a3413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ffc23333a3413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433fbc26666b2413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433fbc26666b2413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ffc23333a3413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233fbc23333a3413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666f7c26666b2413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666f7c26666b2413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233fbc23333a3413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666f7c23333a3413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99f3c26666b2413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99f3c26666b2413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666f7c23333a3413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99f3c23333a3413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ceccefc26666b2413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ceccefc26666b2413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99f3c23333a3413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ccccefc23333a3413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ecc26666b2413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ecc26666b2413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ccccefc23333a3413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000ecc23333a3413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433e8c26666b2413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433e8c26666b2413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ecc23333a3413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233e8c23333a3413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666e4c26666b2413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666e4c26666b2413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233e8c23333a3413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666e4c23333a3413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99e0c26666b2413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99e0c26666b2413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666e4c23333a3413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99e0c23333a3413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ceccdcc26666b2413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ceccdcc26666b2413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99e0c23333a3413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ccccdcc23333a3413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000d9c26666b2413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000d9c26666b2413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ccccdcc23333a3413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000d9c23333a3413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433d5c26666b2413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433d5c26666b2413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000d9c23333a3413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233d5c23333a3413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666d1c26666b2413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666d1c26666b2413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233d5c23333a3413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666d1c23333a3413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99cdc26666b2413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99cdc26666b2413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666d1c23333a3413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99cdc23333a3413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ceccc9c26666b2413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ceccc9c26666b2413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99cdc23333a3413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac3ccccc9c23333a3413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000c6c26666b2413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000c6c26666b2413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ccccc9c23333a3413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac30000c6c23333a3413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33433c2c26666b2413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433c2c26666b2413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000c6c23333a3413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac33233c2c23333a3413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666bec26666b2413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666bec26666b2413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233c2c23333a3413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac36666bec23333a3413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99bac26666b2413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99bac26666b2413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666bec23333a3413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34332ac39a99bac23333a3413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34332ac3ceccb6c26666b2413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c28c3ceccb6c26666b2413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99bac26666b241000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c28c3333353c06666b2413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c28c33333b3bf3333a3413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34332ac33333b3bf3333a341000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34332ac3333353c06666b2413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c28c333b38cc36666b2413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300c08bc39999c1413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300c08bc39999c1413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676626c333b38cc36666b241000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333353c06666b2413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c28c33333b3bf9999c1413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676626c33333b3bf9999c141000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333353c06666b2413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300c08bc36666b2413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc8ac39999c1413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc8ac39999c1413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300c08bc36666b2413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc8ac36666b2413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399d989c39999c1413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399d989c39999c1413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc8ac36666b2413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399d989c36666b2413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e688c39999c1413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e688c39999c1413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399d989c36666b2413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e688c36666b2413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333f387c39999c1413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333f387c39999c1413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e688c36666b2413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333f387c36666b2413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000087c39999c1413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000087c39999c1413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333f387c36666b2413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000087c36666b2413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd0c86c39999c1413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd0c86c39999c1413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000087c36666b2413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd0c86c36666b2413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991985c39999c1413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991985c39999c1413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd0c86c36666b2413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991985c36666b2413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3662684c39999c1413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3662684c39999c1413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991985c36666b2413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3662684c36666b2413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333383c39999c1413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333383c39999c1413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3662684c36666b2413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333383c36666b2413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3004082c39999c1413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3004082c39999c1413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333383c36666b2413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3004082c36666b2413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c81c39999c1413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c81c39999c1413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3004082c36666b2413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c81c36666b2413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3995980c39999c1413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3995980c39999c1413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c81c36666b2413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3995980c36666b2413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc7ec39999c1413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc7ec39999c1413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3995980c36666b2413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc7ec36666b2413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e67cc39999c1413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e67cc39999c1413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc7ec36666b2413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e67cc36666b2413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300007bc39999c1413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300007bc39999c1413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e67cc36666b2413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300007bc36666b2413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991979c39999c1413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991979c39999c1413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300007bc36666b2413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991979c36666b2413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333377c39999c1413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333377c39999c1413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991979c36666b2413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333377c36666b2413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c75c39999c1413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c75c39999c1413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333377c36666b2413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c75c36666b2413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666673c39999c1413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666673c39999c1413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c75c36666b2413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666673c36666b2413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008071c39999c1413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008071c39999c1413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666673c36666b2413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008071c36666b2413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399996fc39999c1413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399996fc39999c1413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008071c36666b2413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399996fc36666b2413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b36dc39999c1413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b36dc39999c1413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399996fc36666b2413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b36dc36666b2413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc6bc39999c1413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc6bc39999c1413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b36dc36666b2413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc6bc36666b2413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e669c39999c1413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e669c39999c1413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc6bc36666b2413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e669c36666b2413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000068c39999c1413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000068c39999c1413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e669c36666b2413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000068c36666b2413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991966c39999c1413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991966c39999c1413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000068c36666b2413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991966c36666b2413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333364c39999c1413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333364c39999c1413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991966c36666b2413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333364c36666b2413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c62c39999c1413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c62c39999c1413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333364c36666b2413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c62c36666b2413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666660c39999c1413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666660c39999c1413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c62c36666b2413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666660c36666b2413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300805ec39999c1413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300805ec39999c1413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666660c36666b2413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300805ec36666b2413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399995cc39999c1413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399995cc39999c1413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300805ec36666b2413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399995cc36666b2413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b35ac39999c1413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b35ac39999c1413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399995cc36666b2413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b35ac36666b2413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc58c39999c1413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc58c39999c1413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b35ac36666b2413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc58c36666b2413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e656c39999c1413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e656c39999c1413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc58c36666b2413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e656c36666b2413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000055c39999c1413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000055c39999c1413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e656c36666b2413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000055c36666b2413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991953c39999c1413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991953c39999c1413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000055c36666b2413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a1953c36666b2413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333351c39999c1413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333351c39999c1413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a1953c36666b2413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333351c36666b2413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c4fc39999c1413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c4fc39999c1413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333351c36666b2413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c4fc36666b2413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366664dc39999c1413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366664dc39999c1413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c4fc36666b2413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366664dc36666b2413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300804bc39999c1413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300804bc39999c1413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366664dc36666b2413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300804bc36666b2413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999949c39999c1413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999949c39999c1413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300804bc36666b2413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9949c36666b2413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b347c39999c1413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b347c39999c1413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9949c36666b2413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b347c36666b2413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc45c39999c1413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc45c39999c1413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b347c36666b2413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc45c36666b2413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e643c39999c1413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e643c39999c1413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc45c36666b2413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e643c36666b2413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000042c39999c1413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000042c39999c1413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e643c36666b2413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000042c36666b2413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991940c39999c1413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991940c39999c1413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000042c36666b2413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a1940c36666b2413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333333ec39999c1413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333333ec39999c1413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a1940c36666b2413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333333ec36666b2413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c3cc39999c1413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c3cc39999c1413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333333ec36666b2413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c3cc36666b2413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366663ac39999c1413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366663ac39999c1413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c3cc36666b2413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366663ac36666b2413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008038c39999c1413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008038c39999c1413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366663ac36666b2413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008038c36666b2413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999936c39999c1413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999936c39999c1413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008038c36666b2413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9936c36666b2413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b334c39999c1413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b334c39999c1413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9936c36666b2413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b334c36666b2413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc32c39999c1413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc32c39999c1413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b334c36666b2413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc32c36666b2413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e630c39999c1413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e630c39999c1413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc32c36666b2413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e630c36666b2413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300002fc39999c1413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300002fc39999c1413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e630c36666b2413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300002fc36666b2413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399192dc39999c1413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399192dc39999c1413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300002fc36666b2413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a192dc36666b2413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333332bc39999c1413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333332bc39999c1413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a192dc36666b2413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333332bc36666b2413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c29c39999c1413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c29c39999c1413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333332bc36666b2413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cc4c29c36666b2413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666627c39999c1413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666627c39999c1413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c29c36666b2413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666627c36666b2413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008025c39999c1413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008025c39999c1413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666627c36666b2413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008025c36666b2413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999923c39999c1413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999923c39999c1413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008025c36666b2413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9923c36666b2413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b321c39999c1413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b321c39999c1413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9923c36666b2413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b321c36666b2413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc1fc39999c1413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc1fc39999c1413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b321c36666b2413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cccc1fc36666b2413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e61dc39999c1413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e61dc39999c1413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc1fc36666b2413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e61dc36666b2413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300001cc39999c1413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300001cc39999c1413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e61dc36666b2413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c300001cc36666b2413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c399191ac39999c1413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399191ac39999c1413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300001cc36666b2413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a191ac36666b2413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333318c39999c1413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333318c39999c1413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a191ac36666b2413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333318c36666b2413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c16c39999c1413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c16c39999c1413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333318c36666b2413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c16c36666b2413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3676614c39999c1413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3676614c39999c1413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c16c36666b2413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666614c36666b2413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008012c39999c1413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008012c39999c1413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666614c36666b2413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3008012c36666b2413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a9910c39999c1413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9910c39999c1413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008012c36666b2413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3999910c36666b2413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b30ec39999c1413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b30ec39999c1413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999910c36666b2413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c333b30ec36666b2413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc0cc39999c1413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc0cc39999c1413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b30ec36666b2413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cdcc0cc36666b2413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c367e60ac39999c1413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c367e60ac39999c1413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc0cc36666b2413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c366e60ac36666b2413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000009c39999c1413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000009c39999c1413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e60ac36666b2413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3000009c36666b2413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a1907c39999c1413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a1907c39999c1413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000009c36666b2413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3991907c36666b2413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333305c39999c1413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333305c39999c1413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991907c36666b2413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3333305c36666b2413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c03c39999c1413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c03c39999c1413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333305c36666b2413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3cd4c03c36666b2413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3676601c39999c1413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3676601c39999c1413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c03c36666b2413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3666601c36666b2413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ffc29999c1413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ffc29999c1413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666601c36666b2413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ffc26666b2413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433fbc29999c1413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433fbc29999c1413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ffc26666b2413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233fbc26666b2413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666f7c29999c1413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666f7c29999c1413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233fbc26666b2413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666f7c26666b2413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99f3c29999c1413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99f3c29999c1413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666f7c26666b2413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99f3c26666b2413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ceccefc29999c1413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ceccefc29999c1413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99f3c26666b2413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ccccefc26666b2413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ecc29999c1413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ecc29999c1413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ccccefc26666b2413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000ecc26666b2413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433e8c29999c1413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433e8c29999c1413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ecc26666b2413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233e8c26666b2413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666e4c29999c1413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666e4c29999c1413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233e8c26666b2413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666e4c26666b2413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99e0c29999c1413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99e0c29999c1413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666e4c26666b2413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99e0c26666b2413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ceccdcc29999c1413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ceccdcc29999c1413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99e0c26666b2413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ccccdcc26666b2413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000d9c29999c1413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000d9c29999c1413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ccccdcc26666b2413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000d9c26666b2413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433d5c29999c1413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433d5c29999c1413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000d9c26666b2413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233d5c26666b2413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666d1c29999c1413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666d1c29999c1413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233d5c26666b2413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666d1c26666b2413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99cdc29999c1413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99cdc29999c1413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666d1c26666b2413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99cdc26666b2413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ceccc9c29999c1413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ceccc9c29999c1413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99cdc26666b2413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c3ccccc9c26666b2413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000c6c29999c1413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000c6c29999c1413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ccccc9c26666b2413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c30000c6c26666b2413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33433c2c29999c1413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433c2c29999c1413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000c6c26666b2413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c33233c2c26666b2413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666bec29999c1413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666bec29999c1413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233c2c26666b2413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c36666bec26666b2413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99bac29999c1413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99bac29999c1413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666bec26666b2413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c28c39a99bac26666b2413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c28c3ceccb6c29999c1413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676626c3ceccb6c29999c1413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99bac29999c141000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676626c3333353c09999c1413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676626c33333b3bf6666b2413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c28c33333b3bf6666b241000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c28c3333353c09999c1413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676626c333b38cc39999c1413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300c08bc3ccccd0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300c08bc3ccccd0413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008024c333b38cc39999c141000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333353c09999c1413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676626c33333b3bfccccd0413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f008024c33333b3bfccccd041000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333353c09999c1413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300c08bc39999c1413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc8ac3ccccd0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc8ac3ccccd0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300c08bc39999c1413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc8ac39999c1413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399d989c3ccccd0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399d989c3ccccd0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc8ac39999c1413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399d989c39999c1413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e688c3ccccd0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e688c3ccccd0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399d989c39999c1413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e688c39999c1413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333f387c3ccccd0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333f387c3ccccd0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e688c39999c1413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333f387c39999c1413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000087c3ccccd0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000087c3ccccd0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333f387c39999c1413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000087c39999c1413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd0c86c3ccccd0413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd0c86c3ccccd0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000087c39999c1413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd0c86c39999c1413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991985c3ccccd0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991985c3ccccd0413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd0c86c39999c1413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991985c39999c1413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3662684c3ccccd0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3662684c3ccccd0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991985c39999c1413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3662684c39999c1413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333383c3ccccd0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333383c3ccccd0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3662684c39999c1413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333383c39999c1413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3004082c3ccccd0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3004082c3ccccd0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333383c39999c1413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3004082c39999c1413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c81c3ccccd0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c81c3ccccd0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3004082c39999c1413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c81c39999c1413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3995980c3ccccd0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3995980c3ccccd0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c81c39999c1413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3995980c39999c1413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc7ec3ccccd0413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc7ec3ccccd0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3995980c39999c1413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc7ec39999c1413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e67cc3ccccd0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e67cc3ccccd0413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc7ec39999c1413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e67cc39999c1413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300007bc3ccccd0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300007bc3ccccd0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e67cc39999c1413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300007bc39999c1413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991979c3ccccd0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991979c3ccccd0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300007bc39999c1413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991979c39999c1413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333377c3ccccd0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333377c3ccccd0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991979c39999c1413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333377c39999c1413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c75c3ccccd0413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c75c3ccccd0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333377c39999c1413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c75c39999c1413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666673c3ccccd0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666673c3ccccd0413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c75c39999c1413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666673c39999c1413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008071c3ccccd0413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008071c3ccccd0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666673c39999c1413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008071c39999c1413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399996fc3ccccd0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399996fc3ccccd0413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008071c39999c1413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399996fc39999c1413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b36dc3ccccd0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b36dc3ccccd0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399996fc39999c1413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b36dc39999c1413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc6bc3ccccd0413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc6bc3ccccd0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b36dc39999c1413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc6bc39999c1413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e669c3ccccd0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e669c3ccccd0413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc6bc39999c1413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e669c39999c1413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000068c3ccccd0413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000068c3ccccd0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e669c39999c1413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000068c39999c1413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991966c3ccccd0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991966c3ccccd0413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000068c39999c1413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991966c39999c1413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333364c3ccccd0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333364c3ccccd0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991966c39999c1413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333364c39999c1413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c62c3ccccd0413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c62c3ccccd0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333364c39999c1413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c62c39999c1413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666660c3ccccd0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666660c3ccccd0413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c62c39999c1413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666660c39999c1413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300805ec3ccccd0413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300805ec3ccccd0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666660c39999c1413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300805ec39999c1413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399995cc3ccccd0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399995cc3ccccd0413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300805ec39999c1413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399995cc39999c1413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b35ac3ccccd0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b35ac3ccccd0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399995cc39999c1413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b35ac39999c1413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc58c3ccccd0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc58c3ccccd0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b35ac39999c1413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc58c39999c1413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e656c3ccccd0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e656c3ccccd0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc58c39999c1413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e656c39999c1413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000055c3ccccd0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000055c3ccccd0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e656c39999c1413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000055c39999c1413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991953c3ccccd0413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991953c3ccccd0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000055c39999c1413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a1953c39999c1413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333351c3ccccd0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333351c3ccccd0413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a1953c39999c1413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333351c39999c1413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c4fc3ccccd0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c4fc3ccccd0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333351c39999c1413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c4fc39999c1413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366664dc3ccccd0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366664dc3ccccd0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c4fc39999c1413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366664dc39999c1413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300804bc3ccccd0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300804bc3ccccd0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366664dc39999c1413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300804bc39999c1413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999949c3ccccd0413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999949c3ccccd0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300804bc39999c1413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9949c39999c1413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b347c3ccccd0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b347c3ccccd0413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9949c39999c1413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b347c39999c1413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc45c3ccccd0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc45c3ccccd0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b347c39999c1413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc45c39999c1413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e643c3ccccd0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e643c3ccccd0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc45c39999c1413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e643c39999c1413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000042c3ccccd0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000042c3ccccd0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e643c39999c1413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000042c39999c1413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991940c3ccccd0413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991940c3ccccd0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000042c39999c1413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a1940c39999c1413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333333ec3ccccd0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333333ec3ccccd0413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a1940c39999c1413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333333ec39999c1413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c3cc3ccccd0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c3cc3ccccd0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333333ec39999c1413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c3cc39999c1413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366663ac3ccccd0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366663ac3ccccd0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c3cc39999c1413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366663ac39999c1413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008038c3ccccd0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008038c3ccccd0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366663ac39999c1413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008038c39999c1413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999936c3ccccd0413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999936c3ccccd0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008038c39999c1413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9936c39999c1413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b334c3ccccd0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b334c3ccccd0413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9936c39999c1413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b334c39999c1413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc32c3ccccd0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc32c3ccccd0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b334c39999c1413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc32c39999c1413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e630c3ccccd0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e630c3ccccd0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc32c39999c1413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e630c39999c1413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300002fc3ccccd0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300002fc3ccccd0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e630c39999c1413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300002fc39999c1413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399192dc3ccccd0413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399192dc3ccccd0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300002fc39999c1413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a192dc39999c1413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333332bc3ccccd0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333332bc3ccccd0413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a192dc39999c1413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333332bc39999c1413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c29c3ccccd0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c29c3ccccd0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333332bc39999c1413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cc4c29c39999c1413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666627c3ccccd0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666627c3ccccd0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c29c39999c1413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666627c39999c1413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008025c3ccccd0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008025c3ccccd0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666627c39999c1413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008025c39999c1413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999923c3ccccd0413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999923c3ccccd0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008025c39999c1413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9923c39999c1413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b321c3ccccd0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b321c3ccccd0413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9923c39999c1413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b321c39999c1413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc1fc3ccccd0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc1fc3ccccd0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b321c39999c1413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cccc1fc39999c1413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e61dc3ccccd0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e61dc3ccccd0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc1fc39999c1413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e61dc39999c1413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300001cc3ccccd0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300001cc3ccccd0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e61dc39999c1413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c300001cc39999c1413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c399191ac3ccccd0413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399191ac3ccccd0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300001cc39999c1413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a191ac39999c1413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333318c3ccccd0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333318c3ccccd0413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a191ac39999c1413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333318c39999c1413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c16c3ccccd0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c16c3ccccd0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333318c39999c1413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c16c39999c1413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3676614c3ccccd0413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3676614c3ccccd0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c16c39999c1413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666614c39999c1413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008012c3ccccd0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008012c3ccccd0413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666614c39999c1413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3008012c39999c1413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a9910c3ccccd0413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9910c3ccccd0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008012c39999c1413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3999910c39999c1413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b30ec3ccccd0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b30ec3ccccd0413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999910c39999c1413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c333b30ec39999c1413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc0cc3ccccd0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc0cc3ccccd0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b30ec39999c1413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cdcc0cc39999c1413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c367e60ac3ccccd0413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c367e60ac3ccccd0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc0cc39999c1413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c366e60ac39999c1413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000009c3ccccd0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000009c3ccccd0413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e60ac39999c1413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3000009c39999c1413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a1907c3ccccd0413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a1907c3ccccd0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000009c39999c1413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3991907c39999c1413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333305c3ccccd0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333305c3ccccd0413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991907c39999c1413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3333305c39999c1413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c03c3ccccd0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c03c3ccccd0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333305c39999c1413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3cd4c03c39999c1413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3676601c3ccccd0413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3676601c3ccccd0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c03c39999c1413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3666601c39999c1413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ffc2ccccd0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ffc2ccccd0413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666601c39999c1413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ffc29999c1413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433fbc2ccccd0413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433fbc2ccccd0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ffc29999c1413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233fbc29999c1413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666f7c2ccccd0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666f7c2ccccd0413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233fbc29999c1413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666f7c29999c1413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99f3c2ccccd0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99f3c2ccccd0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666f7c29999c1413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99f3c29999c1413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ceccefc2ccccd0413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ceccefc2ccccd0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99f3c29999c1413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ccccefc29999c1413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ecc2ccccd0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ecc2ccccd0413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ccccefc29999c1413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000ecc29999c1413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433e8c2ccccd0413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433e8c2ccccd0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ecc29999c1413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233e8c29999c1413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666e4c2ccccd0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666e4c2ccccd0413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233e8c29999c1413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666e4c29999c1413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99e0c2ccccd0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99e0c2ccccd0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666e4c29999c1413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99e0c29999c1413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ceccdcc2ccccd0413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ceccdcc2ccccd0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99e0c29999c1413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ccccdcc29999c1413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000d9c2ccccd0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000d9c2ccccd0413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ccccdcc29999c1413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000d9c29999c1413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433d5c2ccccd0413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433d5c2ccccd0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000d9c29999c1413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233d5c29999c1413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666d1c2ccccd0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666d1c2ccccd0413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233d5c29999c1413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666d1c29999c1413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99cdc2ccccd0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99cdc2ccccd0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666d1c29999c1413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99cdc29999c1413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ceccc9c2ccccd0413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ceccc9c2ccccd0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99cdc29999c1413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c3ccccc9c29999c1413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000c6c2ccccd0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000c6c2ccccd0413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ccccc9c29999c1413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c30000c6c29999c1413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33433c2c2ccccd0413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433c2c2ccccd0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000c6c29999c1413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c33233c2c29999c1413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666bec2ccccd0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666bec2ccccd0413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233c2c29999c1413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c36666bec29999c1413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99bac2ccccd0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99bac2ccccd0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666bec29999c1413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676626c39a99bac29999c1413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676626c3ceccb6c2ccccd0413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008024c3ceccb6c2ccccd0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99bac2ccccd041000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f008024c3333353c0ccccd0413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f008024c33333b3bf9999c1413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676626c33333b3bf9999c141000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676626c3333353c0cdccd0413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008024c333b38cc3cdccd0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300c08bc30000e0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300c08bc30000e0413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9922c333b38cc3cdccd041000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333353c0cdccd0413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f008024c33333b3bf0000e0413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a9922c33333b3bf0000e041000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333353c0cdccd0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300c08bc3cdccd0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc8ac30000e0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc8ac30000e0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300c08bc3cdccd0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc8ac3cdccd0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399d989c30000e0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399d989c30000e0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc8ac3cdccd0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399d989c3cdccd0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e688c30000e0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e688c30000e0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399d989c3cdccd0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e688c3cdccd0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333f387c30000e0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333f387c30000e0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e688c3cdccd0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333f387c3cdccd0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000087c30000e0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000087c30000e0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333f387c3cdccd0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000087c3cdccd0413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd0c86c30000e0413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd0c86c30000e0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000087c3cdccd0413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd0c86c3cdccd0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991985c30000e0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991985c30000e0413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd0c86c3cdccd0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991985c3cdccd0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3662684c30000e0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3662684c30000e0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991985c3cdccd0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3662684c3cdccd0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333383c30000e0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333383c30000e0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3662684c3cdccd0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333383c3cdccd0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3004082c30000e0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3004082c30000e0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333383c3cdccd0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3004082c3cdccd0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c81c30000e0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c81c30000e0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3004082c3cdccd0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c81c3cdccd0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3995980c30000e0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3995980c30000e0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c81c3cdccd0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3995980c3cdccd0413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc7ec30000e0413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc7ec30000e0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3995980c3cdccd0413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc7ec3cdccd0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e67cc30000e0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e67cc30000e0413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc7ec3cdccd0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e67cc3cdccd0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300007bc30000e0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300007bc30000e0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e67cc3cdccd0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300007bc3cdccd0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991979c30000e0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991979c30000e0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300007bc3cdccd0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991979c3cdccd0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333377c30000e0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333377c30000e0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991979c3cdccd0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333377c3cdccd0413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c75c30000e0413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c75c30000e0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333377c3cdccd0413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c75c3cdccd0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666673c30000e0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666673c30000e0413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c75c3cdccd0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666673c3cdccd0413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008071c30000e0413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008071c30000e0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666673c3cdccd0413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008071c3cdccd0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399996fc30000e0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399996fc30000e0413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008071c3cdccd0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399996fc3cdccd0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b36dc30000e0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b36dc30000e0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399996fc3cdccd0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b36dc3cdccd0413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc6bc30000e0413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc6bc30000e0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b36dc3cdccd0413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc6bc3cdccd0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e669c30000e0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e669c30000e0413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc6bc3cdccd0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e669c3cdccd0413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000068c30000e0413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000068c30000e0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e669c3cdccd0413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000068c3cdccd0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991966c30000e0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991966c30000e0413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000068c3cdccd0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991966c3cdccd0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333364c30000e0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333364c30000e0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991966c3cdccd0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333364c3cdccd0413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c62c30000e0413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c62c30000e0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333364c3cdccd0413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c62c3cdccd0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666660c30000e0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666660c30000e0413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c62c3cdccd0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666660c3cdccd0413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300805ec30000e0413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300805ec30000e0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666660c3cdccd0413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300805ec3cdccd0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399995cc30000e0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399995cc30000e0413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300805ec3cdccd0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399995cc3cdccd0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b35ac30000e0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b35ac30000e0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399995cc3cdccd0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b35ac3cdccd0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc58c30000e0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc58c30000e0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b35ac3cdccd0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc58c3cdccd0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e656c30000e0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e656c30000e0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc58c3cdccd0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e656c3cdccd0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000055c30000e0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000055c30000e0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e656c3cdccd0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000055c3cdccd0413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991953c30000e0413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991953c30000e0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000055c3cdccd0413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a1953c3cdccd0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333351c30000e0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333351c30000e0413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a1953c3cdccd0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333351c3cdccd0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c4fc30000e0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c4fc30000e0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333351c3cdccd0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c4fc3cdccd0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366664dc30000e0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366664dc30000e0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c4fc3cdccd0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366664dc3cdccd0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300804bc30000e0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300804bc30000e0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366664dc3cdccd0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300804bc3cdccd0413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999949c30000e0413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999949c30000e0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300804bc3cdccd0413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9949c3cdccd0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b347c30000e0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b347c30000e0413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9949c3cdccd0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b347c3cdccd0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc45c30000e0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc45c30000e0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b347c3cdccd0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc45c3cdccd0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e643c30000e0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e643c30000e0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc45c3cdccd0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e643c3cdccd0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000042c30000e0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000042c30000e0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e643c3cdccd0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000042c3cdccd0413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991940c30000e0413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991940c30000e0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000042c3cdccd0413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a1940c3cdccd0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333333ec30000e0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333333ec30000e0413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a1940c3cdccd0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333333ec3cdccd0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c3cc30000e0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c3cc30000e0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333333ec3cdccd0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c3cc3cdccd0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366663ac30000e0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366663ac30000e0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c3cc3cdccd0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366663ac3cdccd0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008038c30000e0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008038c30000e0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366663ac3cdccd0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008038c3cdccd0413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999936c30000e0413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999936c30000e0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008038c3cdccd0413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9936c3cdccd0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b334c30000e0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b334c30000e0413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9936c3cdccd0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b334c3cdccd0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc32c30000e0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc32c30000e0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b334c3cdccd0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc32c3cdccd0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e630c30000e0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e630c30000e0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc32c3cdccd0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e630c3cdccd0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300002fc30000e0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300002fc30000e0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e630c3cdccd0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300002fc3cdccd0413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399192dc30000e0413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399192dc30000e0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300002fc3cdccd0413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a192dc3cdccd0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333332bc30000e0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333332bc30000e0413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a192dc3cdccd0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333332bc3cdccd0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c29c30000e0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c29c30000e0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333332bc3cdccd0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cc4c29c3cdccd0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666627c30000e0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666627c30000e0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c29c3cdccd0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666627c3cdccd0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008025c30000e0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008025c30000e0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666627c3cdccd0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008025c3cdccd0413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999923c30000e0413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999923c30000e0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008025c3cdccd0413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9923c3cdccd0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b321c30000e0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b321c30000e0413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9923c3cdccd0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b321c3cdccd0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc1fc30000e0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc1fc30000e0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b321c3cdccd0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cccc1fc3cdccd0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e61dc30000e0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e61dc30000e0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc1fc3cdccd0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e61dc3cdccd0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300001cc30000e0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300001cc30000e0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e61dc3cdccd0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c300001cc3cdccd0413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c399191ac30000e0413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399191ac30000e0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300001cc3cdccd0413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a191ac3cdccd0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333318c30000e0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333318c30000e0413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a191ac3cdccd0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333318c3cdccd0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c16c30000e0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c16c30000e0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333318c3cdccd0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c16c3cdccd0413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3676614c30000e0413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3676614c30000e0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c16c3cdccd0413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666614c3cdccd0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008012c30000e0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008012c30000e0413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666614c3cdccd0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3008012c3cdccd0413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a9910c30000e0413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9910c30000e0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008012c3cdccd0413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3999910c3cdccd0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b30ec30000e0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b30ec30000e0413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999910c3cdccd0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c333b30ec3cdccd0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc0cc30000e0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc0cc30000e0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b30ec3cdccd0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cdcc0cc3cdccd0413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c367e60ac30000e0413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c367e60ac30000e0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc0cc3cdccd0413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c366e60ac3cdccd0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000009c30000e0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000009c30000e0413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e60ac3cdccd0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3000009c3cdccd0413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a1907c30000e0413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a1907c30000e0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000009c3cdccd0413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3991907c3cdccd0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333305c30000e0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333305c30000e0413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991907c3cdccd0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3333305c3cdccd0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c03c30000e0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c03c30000e0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333305c3cdccd0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3cd4c03c3cdccd0413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3676601c30000e0413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3676601c30000e0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c03c3cdccd0413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3666601c3cdccd0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ffc20000e0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ffc20000e0413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666601c3cdccd0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ffc2cdccd0413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433fbc20000e0413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433fbc20000e0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ffc2cdccd0413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233fbc2cdccd0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666f7c20000e0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666f7c20000e0413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233fbc2cdccd0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666f7c2cdccd0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99f3c20000e0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99f3c20000e0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666f7c2cdccd0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99f3c2cdccd0413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ceccefc20000e0413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ceccefc20000e0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99f3c2cdccd0413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ccccefc2cdccd0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ecc20000e0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ecc20000e0413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ccccefc2cdccd0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000ecc2cdccd0413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433e8c20000e0413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433e8c20000e0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ecc2cdccd0413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233e8c2cdccd0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666e4c20000e0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666e4c20000e0413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233e8c2cdccd0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666e4c2cdccd0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99e0c20000e0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99e0c20000e0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666e4c2cdccd0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99e0c2cdccd0413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ceccdcc20000e0413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ceccdcc20000e0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99e0c2cdccd0413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ccccdcc2cdccd0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000d9c20000e0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000d9c20000e0413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ccccdcc2cdccd0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000d9c2cdccd0413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433d5c20000e0413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433d5c20000e0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000d9c2cdccd0413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233d5c2cdccd0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666d1c20000e0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666d1c20000e0413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233d5c2cdccd0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666d1c2cdccd0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99cdc20000e0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99cdc20000e0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666d1c2cdccd0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99cdc2cdccd0413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ceccc9c20000e0413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ceccc9c20000e0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99cdc2cdccd0413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c3ccccc9c2cdccd0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000c6c20000e0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000c6c20000e0413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ccccc9c2cdccd0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c30000c6c2cdccd0413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33433c2c20000e0413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433c2c20000e0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000c6c2cdccd0413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c33233c2c2cdccd0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666bec20000e0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666bec20000e0413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233c2c2cdccd0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c36666bec2cdccd0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99bac20000e0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99bac20000e0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666bec2cdccd0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008024c39a99bac2cdccd0413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008024c3ceccb6c20000e0413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9922c3ceccb6c20000e0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99bac20000e041000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a9922c3333353c00000e0413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a9922c33333b3bfcdccd0413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f008024c33333b3bfcdccd041000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f008024c3333353c00000e0413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9922c333b38cc30000e0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300c08bc33333ef413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300c08bc33333ef413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b320c333b38cc30000e041000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333353c00000e0413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a9922c33333b3bf3333ef413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34b320c33333b3bf3333ef41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333353c00000e0413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300c08bc30000e0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc8ac33333ef413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc8ac33333ef413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300c08bc30000e0413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc8ac30000e0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399d989c33333ef413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399d989c33333ef413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc8ac30000e0413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399d989c30000e0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e688c33333ef413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e688c33333ef413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399d989c30000e0413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e688c30000e0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333f387c33333ef413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333f387c33333ef413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e688c30000e0413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333f387c30000e0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000087c33333ef413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000087c33333ef413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333f387c30000e0413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000087c30000e0413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd0c86c33333ef413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd0c86c33333ef413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000087c30000e0413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd0c86c30000e0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991985c33333ef413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991985c33333ef413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd0c86c30000e0413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991985c30000e0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3662684c33333ef413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3662684c33333ef413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991985c30000e0413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3662684c30000e0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333383c33333ef413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333383c33333ef413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3662684c30000e0413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333383c30000e0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3004082c33333ef413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3004082c33333ef413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333383c30000e0413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3004082c30000e0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c81c33333ef413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c81c33333ef413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3004082c30000e0413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c81c30000e0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3995980c33333ef413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3995980c33333ef413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c81c30000e0413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3995980c30000e0413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc7ec33333ef413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc7ec33333ef413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3995980c30000e0413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc7ec30000e0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e67cc33333ef413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e67cc33333ef413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc7ec30000e0413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e67cc30000e0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300007bc33333ef413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300007bc33333ef413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e67cc30000e0413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300007bc30000e0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991979c33333ef413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991979c33333ef413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300007bc30000e0413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991979c30000e0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333377c33333ef413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333377c33333ef413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991979c30000e0413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333377c30000e0413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c75c33333ef413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c75c33333ef413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333377c30000e0413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c75c30000e0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666673c33333ef413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666673c33333ef413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c75c30000e0413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666673c30000e0413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008071c33333ef413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008071c33333ef413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666673c30000e0413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008071c30000e0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399996fc33333ef413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399996fc33333ef413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008071c30000e0413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399996fc30000e0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b36dc33333ef413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b36dc33333ef413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399996fc30000e0413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b36dc30000e0413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc6bc33333ef413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc6bc33333ef413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b36dc30000e0413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc6bc30000e0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e669c33333ef413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e669c33333ef413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc6bc30000e0413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e669c30000e0413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000068c33333ef413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000068c33333ef413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e669c30000e0413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000068c30000e0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991966c33333ef413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991966c33333ef413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000068c30000e0413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991966c30000e0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333364c33333ef413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333364c33333ef413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991966c30000e0413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333364c30000e0413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c62c33333ef413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c62c33333ef413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333364c30000e0413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c62c30000e0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666660c33333ef413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666660c33333ef413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c62c30000e0413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666660c30000e0413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300805ec33333ef413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300805ec33333ef413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666660c30000e0413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300805ec30000e0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399995cc33333ef413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399995cc33333ef413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300805ec30000e0413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399995cc30000e0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b35ac33333ef413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b35ac33333ef413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399995cc30000e0413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b35ac30000e0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc58c33333ef413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc58c33333ef413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b35ac30000e0413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc58c30000e0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e656c33333ef413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e656c33333ef413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc58c30000e0413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e656c30000e0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000055c33333ef413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000055c33333ef413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e656c30000e0413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000055c30000e0413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991953c33333ef413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991953c33333ef413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000055c30000e0413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a1953c30000e0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333351c33333ef413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333351c33333ef413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a1953c30000e0413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333351c30000e0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c4fc33333ef413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c4fc33333ef413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333351c30000e0413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c4fc30000e0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366664dc33333ef413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366664dc33333ef413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c4fc30000e0413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366664dc30000e0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300804bc33333ef413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300804bc33333ef413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366664dc30000e0413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300804bc30000e0413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999949c33333ef413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999949c33333ef413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300804bc30000e0413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9949c30000e0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b347c33333ef413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b347c33333ef413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9949c30000e0413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b347c30000e0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc45c33333ef413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc45c33333ef413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b347c30000e0413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc45c30000e0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e643c33333ef413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e643c33333ef413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc45c30000e0413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e643c30000e0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000042c33333ef413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000042c33333ef413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e643c30000e0413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000042c30000e0413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991940c33333ef413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991940c33333ef413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000042c30000e0413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a1940c30000e0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333333ec33333ef413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333333ec33333ef413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a1940c30000e0413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333333ec30000e0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c3cc33333ef413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c3cc33333ef413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333333ec30000e0413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c3cc30000e0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366663ac33333ef413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366663ac33333ef413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c3cc30000e0413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366663ac30000e0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008038c33333ef413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008038c33333ef413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366663ac30000e0413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008038c30000e0413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999936c33333ef413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999936c33333ef413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008038c30000e0413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9936c30000e0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b334c33333ef413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b334c33333ef413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9936c30000e0413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b334c30000e0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc32c33333ef413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc32c33333ef413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b334c30000e0413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc32c30000e0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e630c33333ef413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e630c33333ef413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc32c30000e0413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e630c30000e0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300002fc33333ef413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300002fc33333ef413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e630c30000e0413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300002fc30000e0413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399192dc33333ef413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399192dc33333ef413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300002fc30000e0413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a192dc30000e0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333332bc33333ef413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333332bc33333ef413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a192dc30000e0413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333332bc30000e0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c29c33333ef413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c29c33333ef413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333332bc30000e0413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cc4c29c30000e0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666627c33333ef413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666627c33333ef413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c29c30000e0413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666627c30000e0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008025c33333ef413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008025c33333ef413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666627c30000e0413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008025c30000e0413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999923c33333ef413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999923c33333ef413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008025c30000e0413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9923c30000e0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b321c33333ef413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b321c33333ef413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9923c30000e0413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b321c30000e0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc1fc33333ef413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc1fc33333ef413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b321c30000e0413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cccc1fc30000e0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e61dc33333ef413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e61dc33333ef413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc1fc30000e0413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e61dc30000e0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300001cc33333ef413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300001cc33333ef413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e61dc30000e0413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c300001cc30000e0413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c399191ac33333ef413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399191ac33333ef413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300001cc30000e0413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a191ac30000e0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333318c33333ef413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333318c33333ef413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a191ac30000e0413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333318c30000e0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c16c33333ef413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c16c33333ef413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333318c30000e0413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c16c30000e0413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3676614c33333ef413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3676614c33333ef413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c16c30000e0413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666614c30000e0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008012c33333ef413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008012c33333ef413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666614c30000e0413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3008012c30000e0413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a9910c33333ef413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9910c33333ef413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008012c30000e0413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3999910c30000e0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b30ec33333ef413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b30ec33333ef413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999910c30000e0413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c333b30ec30000e0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc0cc33333ef413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc0cc33333ef413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b30ec30000e0413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cdcc0cc30000e0413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c367e60ac33333ef413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c367e60ac33333ef413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc0cc30000e0413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c366e60ac30000e0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000009c33333ef413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000009c33333ef413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e60ac30000e0413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3000009c30000e0413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a1907c33333ef413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a1907c33333ef413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000009c30000e0413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3991907c30000e0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333305c33333ef413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333305c33333ef413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991907c30000e0413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3333305c30000e0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c03c33333ef413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c03c33333ef413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333305c30000e0413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3cd4c03c30000e0413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3676601c33333ef413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3676601c33333ef413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c03c30000e0413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3666601c30000e0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ffc23333ef413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ffc23333ef413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666601c30000e0413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ffc20000e0413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433fbc23333ef413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433fbc23333ef413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ffc20000e0413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233fbc20000e0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666f7c23333ef413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666f7c23333ef413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233fbc20000e0413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666f7c20000e0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99f3c23333ef413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99f3c23333ef413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666f7c20000e0413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99f3c20000e0413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ceccefc23333ef413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ceccefc23333ef413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99f3c20000e0413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ccccefc20000e0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ecc23333ef413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ecc23333ef413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ccccefc20000e0413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000ecc20000e0413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433e8c23333ef413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433e8c23333ef413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ecc20000e0413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233e8c20000e0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666e4c23333ef413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666e4c23333ef413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233e8c20000e0413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666e4c20000e0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99e0c23333ef413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99e0c23333ef413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666e4c20000e0413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99e0c20000e0413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ceccdcc23333ef413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ceccdcc23333ef413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99e0c20000e0413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ccccdcc20000e0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000d9c23333ef413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000d9c23333ef413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ccccdcc20000e0413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000d9c20000e0413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433d5c23333ef413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433d5c23333ef413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000d9c20000e0413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233d5c20000e0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666d1c23333ef413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666d1c23333ef413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233d5c20000e0413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666d1c20000e0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99cdc23333ef413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99cdc23333ef413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666d1c20000e0413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99cdc20000e0413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ceccc9c23333ef413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ceccc9c23333ef413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99cdc20000e0413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c3ccccc9c20000e0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000c6c23333ef413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000c6c23333ef413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ccccc9c20000e0413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c30000c6c20000e0413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33433c2c23333ef413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433c2c23333ef413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000c6c20000e0413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c33233c2c20000e0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666bec23333ef413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666bec23333ef413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233c2c20000e0413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c36666bec20000e0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99bac23333ef413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99bac23333ef413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666bec20000e0413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9922c39a99bac20000e0413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9922c3ceccb6c23333ef413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b320c3ceccb6c23333ef413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99bac23333ef41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34b320c3333353c03333ef413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34b320c33333b3bf0000e0413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a9922c33333b3bf0000e041000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a9922c3333353c03333ef413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b320c333b38cc33333ef413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300c08bc36666fe413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300c08bc36666fe413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc1ec333b38cc33333ef41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333353c03333ef413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34b320c33333b3bf6666fe413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc1ec33333b3bf6666fe41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333353c03333ef413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300c08bc33333ef413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc8ac36666fe413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc8ac36666fe413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300c08bc33333ef413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc8ac33333ef413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399d989c36666fe413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399d989c36666fe413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc8ac33333ef413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399d989c33333ef413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e688c36666fe413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e688c36666fe413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399d989c33333ef413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e688c33333ef413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333f387c36666fe413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333f387c36666fe413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e688c33333ef413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333f387c33333ef413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000087c36666fe413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000087c36666fe413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333f387c33333ef413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000087c33333ef413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd0c86c36666fe413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd0c86c36666fe413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000087c33333ef413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd0c86c33333ef413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991985c36666fe413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991985c36666fe413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd0c86c33333ef413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991985c33333ef413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3662684c36666fe413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3662684c36666fe413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991985c33333ef413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3662684c33333ef413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333383c36666fe413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333383c36666fe413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3662684c33333ef413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333383c33333ef413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3004082c36666fe413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3004082c36666fe413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333383c33333ef413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3004082c33333ef413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c81c36666fe413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c81c36666fe413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3004082c33333ef413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c81c33333ef413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3995980c36666fe413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3995980c36666fe413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c81c33333ef413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3995980c33333ef413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc7ec36666fe413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc7ec36666fe413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3995980c33333ef413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc7ec33333ef413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e67cc36666fe413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e67cc36666fe413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc7ec33333ef413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e67cc33333ef413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300007bc36666fe413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300007bc36666fe413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e67cc33333ef413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300007bc33333ef413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991979c36666fe413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991979c36666fe413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300007bc33333ef413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991979c33333ef413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333377c36666fe413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333377c36666fe413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991979c33333ef413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333377c33333ef413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c75c36666fe413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c75c36666fe413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333377c33333ef413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c75c33333ef413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666673c36666fe413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666673c36666fe413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c75c33333ef413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666673c33333ef413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008071c36666fe413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008071c36666fe413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666673c33333ef413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008071c33333ef413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399996fc36666fe413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399996fc36666fe413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008071c33333ef413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399996fc33333ef413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b36dc36666fe413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b36dc36666fe413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399996fc33333ef413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b36dc33333ef413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc6bc36666fe413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc6bc36666fe413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b36dc33333ef413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc6bc33333ef413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e669c36666fe413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e669c36666fe413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc6bc33333ef413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e669c33333ef413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000068c36666fe413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000068c36666fe413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e669c33333ef413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000068c33333ef413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991966c36666fe413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991966c36666fe413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000068c33333ef413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991966c33333ef413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333364c36666fe413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333364c36666fe413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991966c33333ef413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333364c33333ef413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c62c36666fe413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c62c36666fe413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333364c33333ef413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c62c33333ef413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666660c36666fe413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666660c36666fe413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c62c33333ef413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666660c33333ef413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300805ec36666fe413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300805ec36666fe413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666660c33333ef413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300805ec33333ef413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399995cc36666fe413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399995cc36666fe413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300805ec33333ef413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399995cc33333ef413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b35ac36666fe413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b35ac36666fe413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399995cc33333ef413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b35ac33333ef413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc58c36666fe413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc58c36666fe413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b35ac33333ef413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc58c33333ef413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e656c36666fe413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e656c36666fe413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc58c33333ef413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e656c33333ef413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000055c36666fe413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000055c36666fe413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e656c33333ef413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000055c33333ef413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991953c36666fe413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991953c36666fe413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000055c33333ef413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a1953c33333ef413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333351c36666fe413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333351c36666fe413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a1953c33333ef413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333351c33333ef413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c4fc36666fe413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c4fc36666fe413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333351c33333ef413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c4fc33333ef413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366664dc36666fe413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366664dc36666fe413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c4fc33333ef413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366664dc33333ef413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300804bc36666fe413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300804bc36666fe413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366664dc33333ef413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300804bc33333ef413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999949c36666fe413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999949c36666fe413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300804bc33333ef413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9949c33333ef413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b347c36666fe413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b347c36666fe413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9949c33333ef413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b347c33333ef413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc45c36666fe413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc45c36666fe413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b347c33333ef413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc45c33333ef413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e643c36666fe413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e643c36666fe413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc45c33333ef413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e643c33333ef413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000042c36666fe413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000042c36666fe413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e643c33333ef413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000042c33333ef413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991940c36666fe413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991940c36666fe413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000042c33333ef413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a1940c33333ef413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333333ec36666fe413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333333ec36666fe413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a1940c33333ef413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333333ec33333ef413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c3cc36666fe413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c3cc36666fe413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333333ec33333ef413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c3cc33333ef413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366663ac36666fe413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366663ac36666fe413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c3cc33333ef413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366663ac33333ef413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008038c36666fe413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008038c36666fe413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366663ac33333ef413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008038c33333ef413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999936c36666fe413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999936c36666fe413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008038c33333ef413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9936c33333ef413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b334c36666fe413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b334c36666fe413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9936c33333ef413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b334c33333ef413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc32c36666fe413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc32c36666fe413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b334c33333ef413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc32c33333ef413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e630c36666fe413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e630c36666fe413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc32c33333ef413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e630c33333ef413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300002fc36666fe413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300002fc36666fe413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e630c33333ef413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300002fc33333ef413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399192dc36666fe413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399192dc36666fe413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300002fc33333ef413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a192dc33333ef413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333332bc36666fe413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333332bc36666fe413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a192dc33333ef413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333332bc33333ef413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c29c36666fe413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c29c36666fe413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333332bc33333ef413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cc4c29c33333ef413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666627c36666fe413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666627c36666fe413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c29c33333ef413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666627c33333ef413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008025c36666fe413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008025c36666fe413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666627c33333ef413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008025c33333ef413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999923c36666fe413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999923c36666fe413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008025c33333ef413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9923c33333ef413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b321c36666fe413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b321c36666fe413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9923c33333ef413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b321c33333ef413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc1fc36666fe413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc1fc36666fe413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b321c33333ef413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cccc1fc33333ef413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e61dc36666fe413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e61dc36666fe413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc1fc33333ef413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e61dc33333ef413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300001cc36666fe413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300001cc36666fe413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e61dc33333ef413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c300001cc33333ef413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c399191ac36666fe413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399191ac36666fe413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300001cc33333ef413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a191ac33333ef413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333318c36666fe413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333318c36666fe413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a191ac33333ef413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333318c33333ef413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c16c36666fe413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c16c36666fe413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333318c33333ef413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c16c33333ef413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3676614c36666fe413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3676614c36666fe413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c16c33333ef413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666614c33333ef413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008012c36666fe413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008012c36666fe413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666614c33333ef413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3008012c33333ef413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a9910c36666fe413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9910c36666fe413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008012c33333ef413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3999910c33333ef413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b30ec36666fe413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b30ec36666fe413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999910c33333ef413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c333b30ec33333ef413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc0cc36666fe413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc0cc36666fe413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b30ec33333ef413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cdcc0cc33333ef413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c367e60ac36666fe413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec367e60ac36666fe413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc0cc33333ef413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c366e60ac33333ef413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000009c36666fe413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000009c36666fe413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e60ac33333ef413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3000009c33333ef413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a1907c36666fe413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a1907c36666fe413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000009c33333ef413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3991907c33333ef413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333305c36666fe413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333305c36666fe413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991907c33333ef413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3333305c33333ef413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c03c36666fe413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c03c36666fe413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333305c33333ef413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3cd4c03c33333ef413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3676601c36666fe413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3676601c36666fe413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c03c33333ef413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3666601c33333ef413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ffc26666fe413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ffc26666fe413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666601c33333ef413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ffc23333ef413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433fbc26666fe413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433fbc26666fe413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ffc23333ef413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233fbc23333ef413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666f7c26666fe413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666f7c26666fe413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233fbc23333ef413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666f7c23333ef413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99f3c26666fe413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99f3c26666fe413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666f7c23333ef413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99f3c23333ef413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ceccefc26666fe413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ceccefc26666fe413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99f3c23333ef413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ccccefc23333ef413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ecc26666fe413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ecc26666fe413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ccccefc23333ef413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000ecc23333ef413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433e8c26666fe413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433e8c26666fe413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ecc23333ef413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233e8c23333ef413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666e4c26666fe413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666e4c26666fe413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233e8c23333ef413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666e4c23333ef413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99e0c26666fe413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99e0c26666fe413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666e4c23333ef413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99e0c23333ef413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ceccdcc26666fe413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ceccdcc26666fe413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99e0c23333ef413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ccccdcc23333ef413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000d9c26666fe413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000d9c26666fe413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ccccdcc23333ef413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000d9c23333ef413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433d5c26666fe413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433d5c26666fe413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000d9c23333ef413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233d5c23333ef413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666d1c26666fe413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666d1c26666fe413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233d5c23333ef413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666d1c23333ef413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99cdc26666fe413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99cdc26666fe413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666d1c23333ef413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99cdc23333ef413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ceccc9c26666fe413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ceccc9c26666fe413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99cdc23333ef413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c3ccccc9c23333ef413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000c6c26666fe413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000c6c26666fe413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ccccc9c23333ef413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c30000c6c23333ef413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33433c2c26666fe413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433c2c26666fe413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000c6c23333ef413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c33233c2c23333ef413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666bec26666fe413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666bec26666fe413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233c2c23333ef413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c36666bec23333ef413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99bac26666fe413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99bac26666fe413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666bec23333ef413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b320c39a99bac23333ef413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b320c3ceccb6c26666fe413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc1ec3ceccb6c26666fe413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99bac26666fe41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcdcc1ec3333353c06666fe413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcdcc1ec33333b3bf3333ef413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34b320c33333b3bf3333ef41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34b320c3333353c06666fe413333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc1ec333b38cc36666fe413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300c08bc3cdcc06423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300c08bc3cdcc06423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e61cc333b38cc36666fe41000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333353c06666fe413333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc1ec33333b3bfcdcc06423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f67e61cc33333b3bfcdcc0642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333353c06666fe413333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300c08bc36666fe413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc8ac3cdcc06423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc8ac3cdcc06423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300c08bc36666fe413333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc8ac36666fe413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399d989c3cdcc06423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399d989c3cdcc06423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc8ac36666fe413333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399d989c36666fe413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e688c3cdcc06423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e688c3cdcc06423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399d989c36666fe413333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e688c36666fe413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333f387c3cdcc06423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333f387c3cdcc06423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e688c36666fe413333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333f387c36666fe413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000087c3cdcc06423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000087c3cdcc06423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333f387c36666fe413333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000087c36666fe413333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd0c86c3cdcc06423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd0c86c3cdcc06423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000087c36666fe413333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd0c86c36666fe413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991985c3cdcc06423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991985c3cdcc06423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd0c86c36666fe413333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991985c36666fe413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3662684c3cdcc06423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3662684c3cdcc06423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991985c36666fe413333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3662684c36666fe413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333383c3cdcc06423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333383c3cdcc06423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3662684c36666fe413333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333383c36666fe413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3004082c3cdcc06423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3004082c3cdcc06423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333383c36666fe413333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3004082c36666fe413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c81c3cdcc06423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c81c3cdcc06423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3004082c36666fe413333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c81c36666fe413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3995980c3cdcc06423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3995980c3cdcc06423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c81c36666fe413333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3995980c36666fe413333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc7ec3cdcc06423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc7ec3cdcc06423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3995980c36666fe413333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc7ec36666fe413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e67cc3cdcc06423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e67cc3cdcc06423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc7ec36666fe413333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e67cc36666fe413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300007bc3cdcc06423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300007bc3cdcc06423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e67cc36666fe413333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300007bc36666fe413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991979c3cdcc06423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991979c3cdcc06423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300007bc36666fe413333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991979c36666fe413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333377c3cdcc06423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333377c3cdcc06423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991979c36666fe413333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333377c36666fe413333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c75c3cdcc06423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c75c3cdcc06423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333377c36666fe413333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c75c36666fe413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666673c3cdcc06423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666673c3cdcc06423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c75c36666fe413333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666673c36666fe413333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008071c3cdcc06423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008071c3cdcc06423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666673c36666fe413333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008071c36666fe413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399996fc3cdcc06423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399996fc3cdcc06423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008071c36666fe413333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399996fc36666fe413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b36dc3cdcc06423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b36dc3cdcc06423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399996fc36666fe413333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b36dc36666fe413333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc6bc3cdcc06423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc6bc3cdcc06423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b36dc36666fe413333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc6bc36666fe413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e669c3cdcc06423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e669c3cdcc06423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc6bc36666fe413333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e669c36666fe413333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000068c3cdcc06423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000068c3cdcc06423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e669c36666fe413333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000068c36666fe413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991966c3cdcc06423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991966c3cdcc06423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000068c36666fe413333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991966c36666fe413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333364c3cdcc06423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333364c3cdcc06423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991966c36666fe413333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333364c36666fe413333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c62c3cdcc06423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c62c3cdcc06423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333364c36666fe413333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c62c36666fe413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666660c3cdcc06423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666660c3cdcc06423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c62c36666fe413333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666660c36666fe413333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300805ec3cdcc06423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300805ec3cdcc06423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666660c36666fe413333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300805ec36666fe413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399995cc3cdcc06423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399995cc3cdcc06423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300805ec36666fe413333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399995cc36666fe413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b35ac3cdcc06423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b35ac3cdcc06423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399995cc36666fe413333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b35ac36666fe413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc58c3cdcc06423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc58c3cdcc06423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b35ac36666fe413333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc58c36666fe413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e656c3cdcc06423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e656c3cdcc06423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc58c36666fe413333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e656c36666fe413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000055c3cdcc06423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000055c3cdcc06423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e656c36666fe413333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000055c36666fe413333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991953c3cdcc06423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991953c3cdcc06423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000055c36666fe413333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a1953c36666fe413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333351c3cdcc06423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333351c3cdcc06423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a1953c36666fe413333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333351c36666fe413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c4fc3cdcc06423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c4fc3cdcc06423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333351c36666fe413333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c4fc36666fe413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366664dc3cdcc06423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366664dc3cdcc06423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c4fc36666fe413333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366664dc36666fe413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300804bc3cdcc06423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300804bc3cdcc06423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366664dc36666fe413333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300804bc36666fe413333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999949c3cdcc06423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999949c3cdcc06423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300804bc36666fe413333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9949c36666fe413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b347c3cdcc06423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b347c3cdcc06423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9949c36666fe413333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b347c36666fe413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc45c3cdcc06423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc45c3cdcc06423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b347c36666fe413333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc45c36666fe413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e643c3cdcc06423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e643c3cdcc06423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc45c36666fe413333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e643c36666fe413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000042c3cdcc06423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000042c3cdcc06423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e643c36666fe413333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000042c36666fe413333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991940c3cdcc06423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991940c3cdcc06423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000042c36666fe413333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a1940c36666fe413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333333ec3cdcc06423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333333ec3cdcc06423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a1940c36666fe413333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333333ec36666fe413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c3cc3cdcc06423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c3cc3cdcc06423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333333ec36666fe413333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c3cc36666fe413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366663ac3cdcc06423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366663ac3cdcc06423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c3cc36666fe413333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366663ac36666fe413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008038c3cdcc06423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008038c3cdcc06423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366663ac36666fe413333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008038c36666fe413333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999936c3cdcc06423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999936c3cdcc06423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008038c36666fe413333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9936c36666fe413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b334c3cdcc06423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b334c3cdcc06423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9936c36666fe413333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b334c36666fe413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc32c3cdcc06423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc32c3cdcc06423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b334c36666fe413333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc32c36666fe413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e630c3cdcc06423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e630c3cdcc06423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc32c36666fe413333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e630c36666fe413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300002fc3cdcc06423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300002fc3cdcc06423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e630c36666fe413333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300002fc36666fe413333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399192dc3cdcc06423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399192dc3cdcc06423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300002fc36666fe413333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a192dc36666fe413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333332bc3cdcc06423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333332bc3cdcc06423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a192dc36666fe413333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333332bc36666fe413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c29c3cdcc06423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c29c3cdcc06423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333332bc36666fe413333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cc4c29c36666fe413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666627c3cdcc06423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666627c3cdcc06423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c29c36666fe413333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666627c36666fe413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008025c3cdcc06423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008025c3cdcc06423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666627c36666fe413333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008025c36666fe413333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999923c3cdcc06423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999923c3cdcc06423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008025c36666fe413333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9923c36666fe413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b321c3cdcc06423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b321c3cdcc06423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9923c36666fe413333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b321c36666fe413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc1fc3cdcc06423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc1fc3cdcc06423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b321c36666fe413333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cccc1fc36666fe413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e61dc3cdcc06423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e61dc3cdcc06423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc1fc36666fe413333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e61dc36666fe413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300001cc3cdcc06423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300001cc3cdcc06423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e61dc36666fe413333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec300001cc36666fe413333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec399191ac3cdcc06423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399191ac3cdcc06423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300001cc36666fe413333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a191ac36666fe413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333318c3cdcc06423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333318c3cdcc06423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a191ac36666fe413333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333318c36666fe413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c16c3cdcc06423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c16c3cdcc06423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333318c36666fe413333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c16c36666fe413333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3676614c3cdcc06423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3676614c3cdcc06423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c16c36666fe413333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666614c36666fe413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008012c3cdcc06423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008012c3cdcc06423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666614c36666fe413333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3008012c36666fe413333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a9910c3cdcc06423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9910c3cdcc06423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008012c36666fe413333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3999910c36666fe413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b30ec3cdcc06423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b30ec3cdcc06423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999910c36666fe413333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec333b30ec36666fe413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc0cc3cdcc06423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc0cc3cdcc06423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b30ec36666fe413333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cdcc0cc36666fe413333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec367e60ac3cdcc06423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc367e60ac3cdcc06423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc0cc36666fe413333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec366e60ac36666fe413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000009c3cdcc06423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000009c3cdcc06423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e60ac36666fe413333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3000009c36666fe413333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a1907c3cdcc06423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a1907c3cdcc06423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000009c36666fe413333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3991907c36666fe413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333305c3cdcc06423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333305c3cdcc06423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991907c36666fe413333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3333305c36666fe413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c03c3cdcc06423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c03c3cdcc06423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333305c36666fe413333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3cd4c03c36666fe413333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3676601c3cdcc06423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3676601c3cdcc06423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c03c36666fe413333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3666601c36666fe413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ffc2cdcc06423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ffc2cdcc06423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666601c36666fe413333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ffc26666fe413333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433fbc2cdcc06423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433fbc2cdcc06423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ffc26666fe413333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233fbc26666fe413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666f7c2cdcc06423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666f7c2cdcc06423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233fbc26666fe413333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666f7c26666fe413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99f3c2cdcc06423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99f3c2cdcc06423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666f7c26666fe413333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99f3c26666fe413333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ceccefc2cdcc06423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ceccefc2cdcc06423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99f3c26666fe413333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ccccefc26666fe413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ecc2cdcc06423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ecc2cdcc06423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ccccefc26666fe413333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000ecc26666fe413333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433e8c2cdcc06423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433e8c2cdcc06423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ecc26666fe413333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233e8c26666fe413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666e4c2cdcc06423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666e4c2cdcc06423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233e8c26666fe413333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666e4c26666fe413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99e0c2cdcc06423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99e0c2cdcc06423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666e4c26666fe413333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99e0c26666fe413333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ceccdcc2cdcc06423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ceccdcc2cdcc06423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99e0c26666fe413333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ccccdcc26666fe413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000d9c2cdcc06423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000d9c2cdcc06423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ccccdcc26666fe413333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000d9c26666fe413333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433d5c2cdcc06423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433d5c2cdcc06423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000d9c26666fe413333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233d5c26666fe413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666d1c2cdcc06423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666d1c2cdcc06423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233d5c26666fe413333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666d1c26666fe413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99cdc2cdcc06423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99cdc2cdcc06423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666d1c26666fe413333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99cdc26666fe413333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ceccc9c2cdcc06423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ceccc9c2cdcc06423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99cdc26666fe413333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec3ccccc9c26666fe413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000c6c2cdcc06423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000c6c2cdcc06423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ccccc9c26666fe413333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec30000c6c26666fe413333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33433c2c2cdcc06423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433c2c2cdcc06423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000c6c26666fe413333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec33233c2c26666fe413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666bec2cdcc06423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666bec2cdcc06423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233c2c26666fe413333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec36666bec26666fe413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99bac2cdcc06423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99bac2cdcc06423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666bec26666fe413333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc1ec39a99bac26666fe413333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc1ec3ceccb6c2cdcc06423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e61cc3ceccb6c2cdcc06423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99bac2cdcc0642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f67e61cc3333353c0cdcc06423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f67e61cc33333b3bf6666fe413333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcdcc1ec33333b3bf6666fe41000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcdcc1ec3333353c0cdcc06423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e61cc333b38cc3cdcc06423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300c08bc367660e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300c08bc367660e423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00001bc333b38cc3cdcc0642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333353c0cdcc06423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f67e61cc33333b3bf67660e423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f00001bc33333b3bf67660e42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333353c0cdcc06423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300c08bc3cdcc06423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc8ac367660e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc8ac367660e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300c08bc3cdcc06423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc8ac3cdcc06423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399d989c367660e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399d989c367660e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc8ac3cdcc06423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399d989c3cdcc06423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e688c367660e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e688c367660e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399d989c3cdcc06423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e688c3cdcc06423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333f387c367660e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333f387c367660e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e688c3cdcc06423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333f387c3cdcc06423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000087c367660e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000087c367660e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333f387c3cdcc06423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000087c3cdcc06423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd0c86c367660e423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd0c86c367660e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000087c3cdcc06423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd0c86c3cdcc06423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991985c367660e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991985c367660e423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd0c86c3cdcc06423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991985c3cdcc06423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3662684c367660e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3662684c367660e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991985c3cdcc06423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3662684c3cdcc06423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333383c367660e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333383c367660e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3662684c3cdcc06423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333383c3cdcc06423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3004082c367660e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3004082c367660e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333383c3cdcc06423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3004082c3cdcc06423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c81c367660e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c81c367660e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3004082c3cdcc06423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c81c3cdcc06423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3995980c367660e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3995980c367660e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c81c3cdcc06423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3995980c3cdcc06423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc7ec367660e423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc7ec367660e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3995980c3cdcc06423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc7ec3cdcc06423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e67cc367660e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e67cc367660e423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc7ec3cdcc06423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e67cc3cdcc06423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300007bc367660e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300007bc367660e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e67cc3cdcc06423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300007bc3cdcc06423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991979c367660e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991979c367660e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300007bc3cdcc06423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991979c3cdcc06423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333377c367660e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333377c367660e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991979c3cdcc06423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333377c3cdcc06423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c75c367660e423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c75c367660e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333377c3cdcc06423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c75c3cdcc06423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666673c367660e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666673c367660e423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c75c3cdcc06423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666673c3cdcc06423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008071c367660e423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008071c367660e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666673c3cdcc06423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008071c3cdcc06423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399996fc367660e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399996fc367660e423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008071c3cdcc06423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399996fc3cdcc06423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b36dc367660e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b36dc367660e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399996fc3cdcc06423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b36dc3cdcc06423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc6bc367660e423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc6bc367660e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b36dc3cdcc06423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc6bc3cdcc06423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e669c367660e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e669c367660e423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc6bc3cdcc06423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e669c3cdcc06423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000068c367660e423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000068c367660e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e669c3cdcc06423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000068c3cdcc06423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991966c367660e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991966c367660e423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000068c3cdcc06423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991966c3cdcc06423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333364c367660e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333364c367660e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991966c3cdcc06423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333364c3cdcc06423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c62c367660e423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c62c367660e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333364c3cdcc06423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c62c3cdcc06423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666660c367660e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666660c367660e423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c62c3cdcc06423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666660c3cdcc06423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300805ec367660e423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300805ec367660e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666660c3cdcc06423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300805ec3cdcc06423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399995cc367660e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399995cc367660e423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300805ec3cdcc06423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399995cc3cdcc06423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b35ac367660e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b35ac367660e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399995cc3cdcc06423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b35ac3cdcc06423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc58c367660e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc58c367660e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b35ac3cdcc06423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc58c3cdcc06423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e656c367660e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e656c367660e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc58c3cdcc06423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e656c3cdcc06423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000055c367660e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000055c367660e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e656c3cdcc06423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000055c3cdcc06423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991953c367660e423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991953c367660e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000055c3cdcc06423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a1953c3cdcc06423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333351c367660e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333351c367660e423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a1953c3cdcc06423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333351c3cdcc06423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c4fc367660e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c4fc367660e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333351c3cdcc06423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c4fc3cdcc06423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366664dc367660e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366664dc367660e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c4fc3cdcc06423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366664dc3cdcc06423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300804bc367660e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300804bc367660e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366664dc3cdcc06423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300804bc3cdcc06423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999949c367660e423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999949c367660e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300804bc3cdcc06423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9949c3cdcc06423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b347c367660e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b347c367660e423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9949c3cdcc06423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b347c3cdcc06423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc45c367660e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc45c367660e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b347c3cdcc06423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc45c3cdcc06423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e643c367660e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e643c367660e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc45c3cdcc06423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e643c3cdcc06423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000042c367660e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000042c367660e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e643c3cdcc06423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000042c3cdcc06423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991940c367660e423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991940c367660e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000042c3cdcc06423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a1940c3cdcc06423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333333ec367660e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333333ec367660e423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a1940c3cdcc06423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333333ec3cdcc06423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c3cc367660e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c3cc367660e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333333ec3cdcc06423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c3cc3cdcc06423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366663ac367660e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366663ac367660e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c3cc3cdcc06423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366663ac3cdcc06423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008038c367660e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008038c367660e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366663ac3cdcc06423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008038c3cdcc06423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999936c367660e423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999936c367660e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008038c3cdcc06423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9936c3cdcc06423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b334c367660e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b334c367660e423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9936c3cdcc06423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b334c3cdcc06423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc32c367660e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc32c367660e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b334c3cdcc06423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc32c3cdcc06423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e630c367660e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e630c367660e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc32c3cdcc06423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e630c3cdcc06423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300002fc367660e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300002fc367660e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e630c3cdcc06423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300002fc3cdcc06423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399192dc367660e423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399192dc367660e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300002fc3cdcc06423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a192dc3cdcc06423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333332bc367660e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333332bc367660e423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a192dc3cdcc06423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333332bc3cdcc06423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c29c367660e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c29c367660e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333332bc3cdcc06423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cc4c29c3cdcc06423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666627c367660e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666627c367660e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c29c3cdcc06423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666627c3cdcc06423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008025c367660e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008025c367660e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666627c3cdcc06423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008025c3cdcc06423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999923c367660e423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999923c367660e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008025c3cdcc06423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9923c3cdcc06423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b321c367660e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b321c367660e423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9923c3cdcc06423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b321c3cdcc06423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc1fc367660e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc1fc367660e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b321c3cdcc06423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cccc1fc3cdcc06423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e61dc367660e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e61dc367660e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc1fc3cdcc06423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e61dc3cdcc06423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300001cc367660e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300001cc367660e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e61dc3cdcc06423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc300001cc3cdcc06423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc399191ac367660e423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399191ac367660e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300001cc3cdcc06423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a191ac3cdcc06423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333318c367660e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333318c367660e423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a191ac3cdcc06423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333318c3cdcc06423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c16c367660e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c16c367660e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333318c3cdcc06423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c16c3cdcc06423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3676614c367660e423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3676614c367660e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c16c3cdcc06423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666614c3cdcc06423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008012c367660e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008012c367660e423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666614c3cdcc06423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3008012c3cdcc06423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a9910c367660e423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9910c367660e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008012c3cdcc06423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3999910c3cdcc06423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b30ec367660e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b30ec367660e423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999910c3cdcc06423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc333b30ec3cdcc06423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc0cc367660e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc0cc367660e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b30ec3cdcc06423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cdcc0cc3cdcc06423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc367e60ac367660e423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc367e60ac367660e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc0cc3cdcc06423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc366e60ac3cdcc06423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000009c367660e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000009c367660e423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e60ac3cdcc06423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3000009c3cdcc06423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a1907c367660e423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a1907c367660e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000009c3cdcc06423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3991907c3cdcc06423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333305c367660e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333305c367660e423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991907c3cdcc06423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3333305c3cdcc06423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c03c367660e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c03c367660e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333305c3cdcc06423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3cd4c03c3cdcc06423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3676601c367660e423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3676601c367660e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c03c3cdcc06423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3666601c3cdcc06423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ffc267660e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ffc267660e423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666601c3cdcc06423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ffc2cdcc06423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433fbc267660e423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433fbc267660e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ffc2cdcc06423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233fbc2cdcc06423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666f7c267660e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666f7c267660e423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233fbc2cdcc06423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666f7c2cdcc06423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99f3c267660e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99f3c267660e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666f7c2cdcc06423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99f3c2cdcc06423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ceccefc267660e423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ceccefc267660e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99f3c2cdcc06423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ccccefc2cdcc06423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ecc267660e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ecc267660e423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ccccefc2cdcc06423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000ecc2cdcc06423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433e8c267660e423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433e8c267660e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ecc2cdcc06423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233e8c2cdcc06423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666e4c267660e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666e4c267660e423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233e8c2cdcc06423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666e4c2cdcc06423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99e0c267660e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99e0c267660e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666e4c2cdcc06423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99e0c2cdcc06423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ceccdcc267660e423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ceccdcc267660e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99e0c2cdcc06423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ccccdcc2cdcc06423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000d9c267660e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000d9c267660e423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ccccdcc2cdcc06423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000d9c2cdcc06423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433d5c267660e423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433d5c267660e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000d9c2cdcc06423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233d5c2cdcc06423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666d1c267660e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666d1c267660e423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233d5c2cdcc06423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666d1c2cdcc06423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99cdc267660e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99cdc267660e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666d1c2cdcc06423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99cdc2cdcc06423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ceccc9c267660e423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ceccc9c267660e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99cdc2cdcc06423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc3ccccc9c2cdcc06423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000c6c267660e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000c6c267660e423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ccccc9c2cdcc06423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc30000c6c2cdcc06423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33433c2c267660e423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433c2c267660e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000c6c2cdcc06423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc33233c2c2cdcc06423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666bec267660e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666bec267660e423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233c2c2cdcc06423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc36666bec2cdcc06423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99bac267660e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99bac267660e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666bec2cdcc06423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e61cc39a99bac2cdcc06423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e61cc3ceccb6c267660e423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00001bc3ceccb6c267660e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99bac267660e42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f00001bc3333353c067660e423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f00001bc33333b3bfcdcc06423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f67e61cc33333b3bfcdcc0642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f67e61cc3333353c066660e423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00001bc333b38cc366660e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300c08bc3000016423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300c08bc3000016423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1919c333b38cc366660e42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333353c066660e423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f00001bc33333b3bf000016423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a1919c33333b3bf00001642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333353c066660e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300c08bc366660e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc8ac3000016423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc8ac3000016423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300c08bc366660e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc8ac366660e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399d989c3000016423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399d989c3000016423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc8ac366660e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399d989c366660e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e688c3000016423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e688c3000016423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399d989c366660e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e688c366660e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333f387c3000016423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333f387c3000016423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e688c366660e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333f387c366660e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000087c3000016423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000087c3000016423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333f387c366660e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000087c366660e423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd0c86c3000016423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd0c86c3000016423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000087c366660e423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd0c86c366660e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991985c3000016423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991985c3000016423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd0c86c366660e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991985c366660e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3662684c3000016423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3662684c3000016423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991985c366660e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3662684c366660e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333383c3000016423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333383c3000016423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3662684c366660e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333383c366660e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3004082c3000016423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3004082c3000016423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333383c366660e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3004082c366660e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c81c3000016423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c81c3000016423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3004082c366660e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c81c366660e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3995980c3000016423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3995980c3000016423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c81c366660e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3995980c366660e423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc7ec3000016423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc7ec3000016423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3995980c366660e423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc7ec366660e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e67cc3000016423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e67cc3000016423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc7ec366660e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e67cc366660e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300007bc3000016423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300007bc3000016423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e67cc366660e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300007bc366660e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991979c3000016423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991979c3000016423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300007bc366660e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991979c366660e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333377c3000016423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333377c3000016423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991979c366660e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333377c366660e423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c75c3000016423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c75c3000016423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333377c366660e423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c75c366660e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666673c3000016423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666673c3000016423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c75c366660e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666673c366660e423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008071c3000016423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008071c3000016423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666673c366660e423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008071c366660e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399996fc3000016423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399996fc3000016423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008071c366660e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399996fc366660e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b36dc3000016423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b36dc3000016423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399996fc366660e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b36dc366660e423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc6bc3000016423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc6bc3000016423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b36dc366660e423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc6bc366660e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e669c3000016423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e669c3000016423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc6bc366660e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e669c366660e423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000068c3000016423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000068c3000016423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e669c366660e423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000068c366660e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991966c3000016423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991966c3000016423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000068c366660e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991966c366660e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333364c3000016423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333364c3000016423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991966c366660e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333364c366660e423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c62c3000016423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c62c3000016423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333364c366660e423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c62c366660e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666660c3000016423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666660c3000016423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c62c366660e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666660c366660e423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300805ec3000016423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300805ec3000016423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666660c366660e423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300805ec366660e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399995cc3000016423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399995cc3000016423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300805ec366660e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399995cc366660e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b35ac3000016423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b35ac3000016423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399995cc366660e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b35ac366660e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc58c3000016423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc58c3000016423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b35ac366660e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc58c366660e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e656c3000016423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e656c3000016423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc58c366660e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e656c366660e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000055c3000016423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000055c3000016423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e656c366660e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000055c366660e423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991953c3000016423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991953c3000016423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000055c366660e423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a1953c366660e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333351c3000016423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333351c3000016423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a1953c366660e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333351c366660e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c4fc3000016423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c4fc3000016423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333351c366660e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c4fc366660e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366664dc3000016423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366664dc3000016423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c4fc366660e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366664dc366660e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300804bc3000016423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300804bc3000016423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366664dc366660e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300804bc366660e423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999949c3000016423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999949c3000016423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300804bc366660e423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9949c366660e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b347c3000016423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b347c3000016423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9949c366660e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b347c366660e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc45c3000016423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc45c3000016423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b347c366660e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc45c366660e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e643c3000016423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e643c3000016423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc45c366660e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e643c366660e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000042c3000016423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000042c3000016423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e643c366660e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000042c366660e423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991940c3000016423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991940c3000016423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000042c366660e423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a1940c366660e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333333ec3000016423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333333ec3000016423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a1940c366660e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333333ec366660e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c3cc3000016423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c3cc3000016423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333333ec366660e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c3cc366660e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366663ac3000016423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366663ac3000016423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c3cc366660e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366663ac366660e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008038c3000016423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008038c3000016423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366663ac366660e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008038c366660e423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999936c3000016423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999936c3000016423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008038c366660e423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9936c366660e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b334c3000016423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b334c3000016423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9936c366660e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b334c366660e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc32c3000016423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc32c3000016423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b334c366660e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc32c366660e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e630c3000016423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e630c3000016423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc32c366660e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e630c366660e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300002fc3000016423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300002fc3000016423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e630c366660e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300002fc366660e423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399192dc3000016423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399192dc3000016423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300002fc366660e423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a192dc366660e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333332bc3000016423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333332bc3000016423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a192dc366660e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333332bc366660e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c29c3000016423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c29c3000016423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333332bc366660e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cc4c29c366660e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666627c3000016423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666627c3000016423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c29c366660e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666627c366660e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008025c3000016423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008025c3000016423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666627c366660e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008025c366660e423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999923c3000016423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999923c3000016423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008025c366660e423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9923c366660e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b321c3000016423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b321c3000016423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9923c366660e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b321c366660e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc1fc3000016423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc1fc3000016423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b321c366660e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cccc1fc366660e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e61dc3000016423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e61dc3000016423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc1fc366660e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e61dc366660e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300001cc3000016423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300001cc3000016423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e61dc366660e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc300001cc366660e423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc399191ac3000016423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399191ac3000016423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300001cc366660e423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a191ac366660e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333318c3000016423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333318c3000016423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a191ac366660e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333318c366660e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c16c3000016423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c16c3000016423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333318c366660e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c16c366660e423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3676614c3000016423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3676614c3000016423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c16c366660e423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666614c366660e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008012c3000016423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008012c3000016423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666614c366660e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3008012c366660e423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a9910c3000016423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9910c3000016423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008012c366660e423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3999910c366660e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b30ec3000016423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b30ec3000016423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999910c366660e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc333b30ec366660e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc0cc3000016423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc0cc3000016423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b30ec366660e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cdcc0cc366660e423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc367e60ac3000016423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c367e60ac3000016423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc0cc366660e423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc366e60ac366660e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000009c3000016423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000009c3000016423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e60ac366660e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3000009c366660e423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a1907c3000016423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a1907c3000016423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000009c366660e423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3991907c366660e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333305c3000016423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333305c3000016423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991907c366660e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3333305c366660e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c03c3000016423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c03c3000016423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333305c366660e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3cd4c03c366660e423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3676601c3000016423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3676601c3000016423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c03c366660e423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3666601c366660e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ffc2000016423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ffc2000016423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666601c366660e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ffc266660e423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433fbc2000016423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433fbc2000016423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ffc266660e423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233fbc266660e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666f7c2000016423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666f7c2000016423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233fbc266660e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666f7c266660e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99f3c2000016423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99f3c2000016423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666f7c266660e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99f3c266660e423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ceccefc2000016423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ceccefc2000016423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99f3c266660e423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ccccefc266660e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ecc2000016423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ecc2000016423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ccccefc266660e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000ecc266660e423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433e8c2000016423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433e8c2000016423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ecc266660e423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233e8c266660e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666e4c2000016423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666e4c2000016423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233e8c266660e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666e4c266660e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99e0c2000016423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99e0c2000016423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666e4c266660e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99e0c266660e423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ceccdcc2000016423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ceccdcc2000016423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99e0c266660e423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ccccdcc266660e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000d9c2000016423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000d9c2000016423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ccccdcc266660e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000d9c266660e423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433d5c2000016423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433d5c2000016423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000d9c266660e423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233d5c266660e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666d1c2000016423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666d1c2000016423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233d5c266660e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666d1c266660e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99cdc2000016423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99cdc2000016423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666d1c266660e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99cdc266660e423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ceccc9c2000016423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ceccc9c2000016423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99cdc266660e423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc3ccccc9c266660e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000c6c2000016423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000c6c2000016423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ccccc9c266660e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc30000c6c266660e423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33433c2c2000016423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433c2c2000016423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000c6c266660e423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc33233c2c266660e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666bec2000016423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666bec2000016423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233c2c266660e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc36666bec266660e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99bac2000016423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99bac2000016423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666bec266660e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f00001bc39a99bac266660e423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f00001bc3ceccb6c2000016423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1919c3ceccb6c2000016423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99bac200001642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a1919c3333353c0000016423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a1919c33333b3bf66660e423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f00001bc33333b3bf66660e42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f00001bc3333353c0000016423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1919c333b38cc3000016423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300c08bc39a991d423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300c08bc39a991d423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343317c333b38cc300001642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333353c0000016423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a1919c33333b3bf9a991d423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343317c33333b3bf9a991d42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333353c0000016423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300c08bc3000016423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc8ac39a991d423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc8ac39a991d423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300c08bc3000016423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc8ac3000016423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399d989c39a991d423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399d989c39a991d423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc8ac3000016423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399d989c3000016423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e688c39a991d423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e688c39a991d423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399d989c3000016423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e688c3000016423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333f387c39a991d423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333f387c39a991d423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e688c3000016423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333f387c3000016423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000087c39a991d423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000087c39a991d423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333f387c3000016423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000087c3000016423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd0c86c39a991d423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd0c86c39a991d423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000087c3000016423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd0c86c3000016423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991985c39a991d423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991985c39a991d423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd0c86c3000016423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991985c3000016423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3662684c39a991d423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3662684c39a991d423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991985c3000016423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3662684c3000016423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333383c39a991d423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333383c39a991d423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3662684c3000016423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333383c3000016423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3004082c39a991d423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3004082c39a991d423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333383c3000016423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3004082c3000016423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c81c39a991d423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c81c39a991d423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3004082c3000016423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c81c3000016423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3995980c39a991d423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3995980c39a991d423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c81c3000016423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3995980c3000016423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc7ec39a991d423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc7ec39a991d423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3995980c3000016423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc7ec3000016423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e67cc39a991d423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e67cc39a991d423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc7ec3000016423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e67cc3000016423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300007bc39a991d423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300007bc39a991d423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e67cc3000016423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300007bc3000016423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991979c39a991d423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991979c39a991d423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300007bc3000016423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991979c3000016423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333377c39a991d423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333377c39a991d423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991979c3000016423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333377c3000016423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c75c39a991d423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c75c39a991d423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333377c3000016423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c75c3000016423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666673c39a991d423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666673c39a991d423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c75c3000016423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666673c3000016423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008071c39a991d423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008071c39a991d423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666673c3000016423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008071c3000016423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399996fc39a991d423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399996fc39a991d423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008071c3000016423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399996fc3000016423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b36dc39a991d423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b36dc39a991d423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399996fc3000016423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b36dc3000016423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc6bc39a991d423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc6bc39a991d423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b36dc3000016423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc6bc3000016423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e669c39a991d423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e669c39a991d423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc6bc3000016423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e669c3000016423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000068c39a991d423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000068c39a991d423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e669c3000016423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000068c3000016423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991966c39a991d423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991966c39a991d423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000068c3000016423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991966c3000016423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333364c39a991d423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333364c39a991d423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991966c3000016423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333364c3000016423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c62c39a991d423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c62c39a991d423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333364c3000016423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c62c3000016423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666660c39a991d423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666660c39a991d423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c62c3000016423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666660c3000016423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300805ec39a991d423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300805ec39a991d423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666660c3000016423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300805ec3000016423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399995cc39a991d423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399995cc39a991d423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300805ec3000016423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399995cc3000016423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b35ac39a991d423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b35ac39a991d423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399995cc3000016423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b35ac3000016423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc58c39a991d423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc58c39a991d423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b35ac3000016423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc58c3000016423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e656c39a991d423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e656c39a991d423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc58c3000016423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e656c3000016423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000055c39a991d423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000055c39a991d423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e656c3000016423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000055c3000016423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991953c39a991d423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991953c39a991d423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000055c3000016423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a1953c3000016423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333351c39a991d423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333351c39a991d423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a1953c3000016423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333351c3000016423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c4fc39a991d423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c4fc39a991d423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333351c3000016423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c4fc3000016423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366664dc39a991d423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366664dc39a991d423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c4fc3000016423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366664dc3000016423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300804bc39a991d423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300804bc39a991d423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366664dc3000016423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300804bc3000016423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999949c39a991d423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999949c39a991d423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300804bc3000016423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9949c3000016423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b347c39a991d423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b347c39a991d423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9949c3000016423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b347c3000016423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc45c39a991d423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc45c39a991d423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b347c3000016423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc45c3000016423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e643c39a991d423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e643c39a991d423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc45c3000016423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e643c3000016423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000042c39a991d423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000042c39a991d423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e643c3000016423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000042c3000016423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991940c39a991d423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991940c39a991d423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000042c3000016423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a1940c3000016423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333333ec39a991d423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333333ec39a991d423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a1940c3000016423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333333ec3000016423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c3cc39a991d423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c3cc39a991d423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333333ec3000016423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c3cc3000016423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366663ac39a991d423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366663ac39a991d423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c3cc3000016423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366663ac3000016423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008038c39a991d423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008038c39a991d423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366663ac3000016423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008038c3000016423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999936c39a991d423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999936c39a991d423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008038c3000016423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9936c3000016423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b334c39a991d423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b334c39a991d423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9936c3000016423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b334c3000016423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc32c39a991d423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc32c39a991d423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b334c3000016423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc32c3000016423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e630c39a991d423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e630c39a991d423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc32c3000016423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e630c3000016423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300002fc39a991d423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300002fc39a991d423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e630c3000016423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300002fc3000016423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399192dc39a991d423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399192dc39a991d423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300002fc3000016423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a192dc3000016423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333332bc39a991d423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333332bc39a991d423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a192dc3000016423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333332bc3000016423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c29c39a991d423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c29c39a991d423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333332bc3000016423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cc4c29c3000016423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666627c39a991d423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666627c39a991d423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c29c3000016423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666627c3000016423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008025c39a991d423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008025c39a991d423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666627c3000016423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008025c3000016423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999923c39a991d423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999923c39a991d423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008025c3000016423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9923c3000016423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b321c39a991d423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b321c39a991d423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9923c3000016423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b321c3000016423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc1fc39a991d423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc1fc39a991d423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b321c3000016423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cccc1fc3000016423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e61dc39a991d423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e61dc39a991d423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc1fc3000016423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e61dc3000016423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300001cc39a991d423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300001cc39a991d423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e61dc3000016423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c300001cc3000016423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c399191ac39a991d423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399191ac39a991d423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300001cc3000016423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a191ac3000016423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333318c39a991d423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333318c39a991d423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a191ac3000016423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333318c3000016423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c16c39a991d423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c16c39a991d423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333318c3000016423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c16c3000016423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3676614c39a991d423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3676614c39a991d423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c16c3000016423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666614c3000016423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008012c39a991d423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008012c39a991d423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666614c3000016423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3008012c3000016423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a9910c39a991d423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9910c39a991d423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008012c3000016423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3999910c3000016423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b30ec39a991d423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b30ec39a991d423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999910c3000016423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c333b30ec3000016423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc0cc39a991d423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc0cc39a991d423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b30ec3000016423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cdcc0cc3000016423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c367e60ac39a991d423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c367e60ac39a991d423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc0cc3000016423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c366e60ac3000016423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000009c39a991d423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000009c39a991d423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e60ac3000016423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3000009c3000016423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a1907c39a991d423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a1907c39a991d423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000009c3000016423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3991907c3000016423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333305c39a991d423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333305c39a991d423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991907c3000016423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3333305c3000016423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c03c39a991d423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c03c39a991d423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333305c3000016423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3cd4c03c3000016423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3676601c39a991d423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3676601c39a991d423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c03c3000016423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3666601c3000016423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ffc29a991d423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ffc29a991d423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666601c3000016423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ffc2000016423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433fbc29a991d423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433fbc29a991d423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ffc2000016423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233fbc2000016423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666f7c29a991d423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666f7c29a991d423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233fbc2000016423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666f7c2000016423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99f3c29a991d423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99f3c29a991d423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666f7c2000016423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99f3c2000016423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ceccefc29a991d423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ceccefc29a991d423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99f3c2000016423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ccccefc2000016423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ecc29a991d423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ecc29a991d423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ccccefc2000016423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000ecc2000016423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433e8c29a991d423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433e8c29a991d423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ecc2000016423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233e8c2000016423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666e4c29a991d423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666e4c29a991d423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233e8c2000016423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666e4c2000016423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99e0c29a991d423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99e0c29a991d423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666e4c2000016423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99e0c2000016423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ceccdcc29a991d423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ceccdcc29a991d423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99e0c2000016423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ccccdcc2000016423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000d9c29a991d423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000d9c29a991d423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ccccdcc2000016423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000d9c2000016423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433d5c29a991d423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433d5c29a991d423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000d9c2000016423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233d5c2000016423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666d1c29a991d423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666d1c29a991d423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233d5c2000016423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666d1c2000016423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99cdc29a991d423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99cdc29a991d423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666d1c2000016423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99cdc2000016423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ceccc9c29a991d423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ceccc9c29a991d423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99cdc2000016423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c3ccccc9c2000016423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000c6c29a991d423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000c6c29a991d423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ccccc9c2000016423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c30000c6c2000016423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33433c2c29a991d423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433c2c29a991d423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000c6c2000016423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c33233c2c2000016423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666bec29a991d423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666bec29a991d423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233c2c2000016423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c36666bec2000016423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99bac29a991d423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99bac29a991d423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666bec2000016423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1919c39a99bac2000016423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1919c3ceccb6c29a991d423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343317c3ceccb6c29a991d423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99bac29a991d42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343317c3333353c09a991d423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343317c33333b3bf000016423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a1919c33333b3bf00001642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a1919c3333353c099991d423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343317c333b38cc399991d423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300c08bc3333325423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300c08bc3333325423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c15c333b38cc399991d42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333353c099991d423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343317c33333b3bf333325423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c15c33333b3bf33332542000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333353c099991d423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300c08bc399991d423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc8ac3333325423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc8ac3333325423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300c08bc399991d423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc8ac399991d423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399d989c3333325423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399d989c3333325423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc8ac399991d423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399d989c399991d423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e688c3333325423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e688c3333325423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399d989c399991d423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e688c399991d423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333f387c3333325423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333f387c3333325423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e688c399991d423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333f387c399991d423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000087c3333325423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000087c3333325423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333f387c399991d423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000087c399991d423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd0c86c3333325423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd0c86c3333325423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000087c399991d423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd0c86c399991d423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991985c3333325423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991985c3333325423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd0c86c399991d423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991985c399991d423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3662684c3333325423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3662684c3333325423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991985c399991d423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3662684c399991d423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333383c3333325423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333383c3333325423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3662684c399991d423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333383c399991d423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3004082c3333325423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3004082c3333325423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333383c399991d423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3004082c399991d423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c81c3333325423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c81c3333325423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3004082c399991d423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c81c399991d423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3995980c3333325423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3995980c3333325423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c81c399991d423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3995980c399991d423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc7ec3333325423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc7ec3333325423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3995980c399991d423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc7ec399991d423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e67cc3333325423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e67cc3333325423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc7ec399991d423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e67cc399991d423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300007bc3333325423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300007bc3333325423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e67cc399991d423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300007bc399991d423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991979c3333325423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991979c3333325423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300007bc399991d423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991979c399991d423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333377c3333325423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333377c3333325423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991979c399991d423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333377c399991d423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c75c3333325423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c75c3333325423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333377c399991d423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c75c399991d423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666673c3333325423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666673c3333325423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c75c399991d423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666673c399991d423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008071c3333325423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008071c3333325423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666673c399991d423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008071c399991d423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399996fc3333325423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399996fc3333325423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008071c399991d423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399996fc399991d423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b36dc3333325423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b36dc3333325423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399996fc399991d423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b36dc399991d423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc6bc3333325423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc6bc3333325423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b36dc399991d423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc6bc399991d423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e669c3333325423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e669c3333325423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc6bc399991d423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e669c399991d423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000068c3333325423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000068c3333325423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e669c399991d423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000068c399991d423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991966c3333325423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991966c3333325423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000068c399991d423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991966c399991d423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333364c3333325423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333364c3333325423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991966c399991d423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333364c399991d423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c62c3333325423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c62c3333325423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333364c399991d423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c62c399991d423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666660c3333325423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666660c3333325423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c62c399991d423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666660c399991d423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300805ec3333325423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300805ec3333325423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666660c399991d423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300805ec399991d423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399995cc3333325423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399995cc3333325423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300805ec399991d423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399995cc399991d423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b35ac3333325423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b35ac3333325423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399995cc399991d423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b35ac399991d423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc58c3333325423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc58c3333325423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b35ac399991d423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc58c399991d423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e656c3333325423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e656c3333325423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc58c399991d423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e656c399991d423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000055c3333325423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000055c3333325423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e656c399991d423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000055c399991d423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991953c3333325423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991953c3333325423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000055c399991d423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a1953c399991d423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333351c3333325423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333351c3333325423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a1953c399991d423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333351c399991d423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c4fc3333325423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c4fc3333325423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333351c399991d423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c4fc399991d423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366664dc3333325423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366664dc3333325423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c4fc399991d423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366664dc399991d423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300804bc3333325423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300804bc3333325423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366664dc399991d423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300804bc399991d423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999949c3333325423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999949c3333325423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300804bc399991d423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9949c399991d423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b347c3333325423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b347c3333325423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9949c399991d423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b347c399991d423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc45c3333325423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc45c3333325423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b347c399991d423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc45c399991d423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e643c3333325423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e643c3333325423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc45c399991d423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e643c399991d423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000042c3333325423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000042c3333325423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e643c399991d423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000042c399991d423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991940c3333325423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991940c3333325423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000042c399991d423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a1940c399991d423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333333ec3333325423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333333ec3333325423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a1940c399991d423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333333ec399991d423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c3cc3333325423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c3cc3333325423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333333ec399991d423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c3cc399991d423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366663ac3333325423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366663ac3333325423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c3cc399991d423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366663ac399991d423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008038c3333325423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008038c3333325423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366663ac399991d423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008038c399991d423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999936c3333325423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999936c3333325423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008038c399991d423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9936c399991d423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b334c3333325423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b334c3333325423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9936c399991d423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b334c399991d423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc32c3333325423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc32c3333325423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b334c399991d423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc32c399991d423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e630c3333325423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e630c3333325423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc32c399991d423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e630c399991d423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300002fc3333325423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300002fc3333325423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e630c399991d423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300002fc399991d423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399192dc3333325423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399192dc3333325423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300002fc399991d423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a192dc399991d423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333332bc3333325423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333332bc3333325423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a192dc399991d423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333332bc399991d423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c29c3333325423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c29c3333325423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333332bc399991d423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cc4c29c399991d423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666627c3333325423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666627c3333325423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c29c399991d423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666627c399991d423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008025c3333325423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008025c3333325423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666627c399991d423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008025c399991d423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999923c3333325423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999923c3333325423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008025c399991d423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9923c399991d423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b321c3333325423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b321c3333325423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9923c399991d423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b321c399991d423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc1fc3333325423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc1fc3333325423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b321c399991d423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cccc1fc399991d423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e61dc3333325423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e61dc3333325423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc1fc399991d423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e61dc399991d423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300001cc3333325423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300001cc3333325423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e61dc399991d423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c300001cc399991d423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c399191ac3333325423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399191ac3333325423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300001cc399991d423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a191ac399991d423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333318c3333325423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333318c3333325423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a191ac399991d423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333318c399991d423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c16c3333325423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c16c3333325423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333318c399991d423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c16c399991d423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3676614c3333325423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3676614c3333325423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c16c399991d423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666614c399991d423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008012c3333325423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008012c3333325423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666614c399991d423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3008012c399991d423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a9910c3333325423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9910c3333325423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008012c399991d423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3999910c399991d423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b30ec3333325423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b30ec3333325423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999910c399991d423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c333b30ec399991d423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc0cc3333325423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc0cc3333325423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b30ec399991d423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cdcc0cc399991d423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c367e60ac3333325423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c367e60ac3333325423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc0cc399991d423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c366e60ac399991d423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000009c3333325423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000009c3333325423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e60ac399991d423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3000009c399991d423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a1907c3333325423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a1907c3333325423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000009c399991d423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3991907c399991d423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333305c3333325423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333305c3333325423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991907c399991d423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3333305c399991d423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c03c3333325423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c03c3333325423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333305c399991d423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3cd4c03c399991d423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3676601c3333325423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3676601c3333325423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c03c399991d423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3666601c399991d423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ffc2333325423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ffc2333325423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666601c399991d423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ffc299991d423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433fbc2333325423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433fbc2333325423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ffc299991d423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233fbc299991d423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666f7c2333325423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666f7c2333325423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233fbc299991d423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666f7c299991d423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99f3c2333325423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99f3c2333325423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666f7c299991d423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99f3c299991d423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ceccefc2333325423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ceccefc2333325423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99f3c299991d423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ccccefc299991d423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ecc2333325423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ecc2333325423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ccccefc299991d423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000ecc299991d423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433e8c2333325423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433e8c2333325423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ecc299991d423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233e8c299991d423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666e4c2333325423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666e4c2333325423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233e8c299991d423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666e4c299991d423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99e0c2333325423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99e0c2333325423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666e4c299991d423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99e0c299991d423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ceccdcc2333325423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ceccdcc2333325423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99e0c299991d423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ccccdcc299991d423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000d9c2333325423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000d9c2333325423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ccccdcc299991d423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000d9c299991d423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433d5c2333325423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433d5c2333325423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000d9c299991d423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233d5c299991d423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666d1c2333325423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666d1c2333325423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233d5c299991d423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666d1c299991d423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99cdc2333325423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99cdc2333325423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666d1c299991d423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99cdc299991d423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ceccc9c2333325423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ceccc9c2333325423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99cdc299991d423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c3ccccc9c299991d423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000c6c2333325423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000c6c2333325423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ccccc9c299991d423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c30000c6c299991d423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33433c2c2333325423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433c2c2333325423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000c6c299991d423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c33233c2c299991d423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666bec2333325423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666bec2333325423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233c2c299991d423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c36666bec299991d423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99bac2333325423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99bac2333325423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666bec299991d423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343317c39a99bac299991d423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343317c3ceccb6c2333325423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c15c3ceccb6c2333325423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99bac233332542000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c15c3333353c0333325423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c15c33333b3bf99991d423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343317c33333b3bf99991d42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343317c3333353c0333325423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c15c333b38cc3333325423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300c08bc3cdcc2c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300c08bc3cdcc2c423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676613c333b38cc333332542000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333353c0333325423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c15c33333b3bfcdcc2c423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676613c33333b3bfcdcc2c42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333353c0333325423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300c08bc3333325423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc8ac3cdcc2c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc8ac3cdcc2c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300c08bc3333325423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc8ac3333325423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399d989c3cdcc2c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399d989c3cdcc2c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc8ac3333325423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399d989c3333325423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e688c3cdcc2c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e688c3cdcc2c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399d989c3333325423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e688c3333325423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333f387c3cdcc2c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333f387c3cdcc2c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e688c3333325423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333f387c3333325423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000087c3cdcc2c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000087c3cdcc2c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333f387c3333325423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000087c3333325423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd0c86c3cdcc2c423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd0c86c3cdcc2c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000087c3333325423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd0c86c3333325423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991985c3cdcc2c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991985c3cdcc2c423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd0c86c3333325423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991985c3333325423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3662684c3cdcc2c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3662684c3cdcc2c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991985c3333325423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3662684c3333325423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333383c3cdcc2c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333383c3cdcc2c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3662684c3333325423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333383c3333325423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3004082c3cdcc2c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3004082c3cdcc2c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333383c3333325423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3004082c3333325423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c81c3cdcc2c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c81c3cdcc2c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3004082c3333325423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c81c3333325423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3995980c3cdcc2c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3995980c3cdcc2c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c81c3333325423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3995980c3333325423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc7ec3cdcc2c423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc7ec3cdcc2c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3995980c3333325423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc7ec3333325423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e67cc3cdcc2c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e67cc3cdcc2c423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc7ec3333325423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e67cc3333325423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300007bc3cdcc2c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300007bc3cdcc2c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e67cc3333325423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300007bc3333325423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991979c3cdcc2c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991979c3cdcc2c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300007bc3333325423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991979c3333325423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333377c3cdcc2c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333377c3cdcc2c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991979c3333325423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333377c3333325423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c75c3cdcc2c423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c75c3cdcc2c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333377c3333325423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c75c3333325423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666673c3cdcc2c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666673c3cdcc2c423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c75c3333325423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666673c3333325423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008071c3cdcc2c423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008071c3cdcc2c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666673c3333325423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008071c3333325423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399996fc3cdcc2c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399996fc3cdcc2c423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008071c3333325423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399996fc3333325423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b36dc3cdcc2c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b36dc3cdcc2c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399996fc3333325423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b36dc3333325423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc6bc3cdcc2c423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc6bc3cdcc2c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b36dc3333325423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc6bc3333325423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e669c3cdcc2c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e669c3cdcc2c423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc6bc3333325423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e669c3333325423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000068c3cdcc2c423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000068c3cdcc2c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e669c3333325423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000068c3333325423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991966c3cdcc2c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991966c3cdcc2c423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000068c3333325423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991966c3333325423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333364c3cdcc2c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333364c3cdcc2c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991966c3333325423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333364c3333325423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c62c3cdcc2c423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c62c3cdcc2c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333364c3333325423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c62c3333325423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666660c3cdcc2c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666660c3cdcc2c423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c62c3333325423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666660c3333325423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300805ec3cdcc2c423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300805ec3cdcc2c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666660c3333325423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300805ec3333325423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399995cc3cdcc2c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399995cc3cdcc2c423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300805ec3333325423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399995cc3333325423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b35ac3cdcc2c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b35ac3cdcc2c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399995cc3333325423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b35ac3333325423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc58c3cdcc2c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc58c3cdcc2c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b35ac3333325423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc58c3333325423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e656c3cdcc2c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e656c3cdcc2c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc58c3333325423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e656c3333325423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000055c3cdcc2c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000055c3cdcc2c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e656c3333325423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000055c3333325423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991953c3cdcc2c423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991953c3cdcc2c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000055c3333325423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a1953c3333325423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333351c3cdcc2c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333351c3cdcc2c423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a1953c3333325423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333351c3333325423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c4fc3cdcc2c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c4fc3cdcc2c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333351c3333325423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c4fc3333325423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366664dc3cdcc2c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366664dc3cdcc2c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c4fc3333325423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366664dc3333325423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300804bc3cdcc2c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300804bc3cdcc2c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366664dc3333325423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300804bc3333325423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999949c3cdcc2c423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999949c3cdcc2c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300804bc3333325423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9949c3333325423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b347c3cdcc2c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b347c3cdcc2c423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9949c3333325423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b347c3333325423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc45c3cdcc2c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc45c3cdcc2c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b347c3333325423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc45c3333325423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e643c3cdcc2c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e643c3cdcc2c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc45c3333325423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e643c3333325423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000042c3cdcc2c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000042c3cdcc2c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e643c3333325423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000042c3333325423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991940c3cdcc2c423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991940c3cdcc2c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000042c3333325423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a1940c3333325423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333333ec3cdcc2c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333333ec3cdcc2c423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a1940c3333325423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333333ec3333325423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c3cc3cdcc2c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c3cc3cdcc2c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333333ec3333325423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c3cc3333325423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366663ac3cdcc2c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366663ac3cdcc2c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c3cc3333325423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366663ac3333325423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008038c3cdcc2c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008038c3cdcc2c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366663ac3333325423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008038c3333325423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999936c3cdcc2c423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999936c3cdcc2c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008038c3333325423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9936c3333325423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b334c3cdcc2c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b334c3cdcc2c423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9936c3333325423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b334c3333325423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc32c3cdcc2c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc32c3cdcc2c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b334c3333325423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc32c3333325423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e630c3cdcc2c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e630c3cdcc2c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc32c3333325423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e630c3333325423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300002fc3cdcc2c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300002fc3cdcc2c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e630c3333325423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300002fc3333325423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399192dc3cdcc2c423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399192dc3cdcc2c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300002fc3333325423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a192dc3333325423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333332bc3cdcc2c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333332bc3cdcc2c423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a192dc3333325423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333332bc3333325423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c29c3cdcc2c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c29c3cdcc2c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333332bc3333325423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cc4c29c3333325423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666627c3cdcc2c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666627c3cdcc2c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c29c3333325423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666627c3333325423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008025c3cdcc2c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008025c3cdcc2c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666627c3333325423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008025c3333325423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999923c3cdcc2c423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999923c3cdcc2c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008025c3333325423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9923c3333325423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b321c3cdcc2c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b321c3cdcc2c423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9923c3333325423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b321c3333325423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc1fc3cdcc2c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc1fc3cdcc2c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b321c3333325423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cccc1fc3333325423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e61dc3cdcc2c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e61dc3cdcc2c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc1fc3333325423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e61dc3333325423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300001cc3cdcc2c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300001cc3cdcc2c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e61dc3333325423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c300001cc3333325423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c399191ac3cdcc2c423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399191ac3cdcc2c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300001cc3333325423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a191ac3333325423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333318c3cdcc2c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333318c3cdcc2c423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a191ac3333325423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333318c3333325423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c16c3cdcc2c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c16c3cdcc2c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333318c3333325423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c16c3333325423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3676614c3cdcc2c423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3676614c3cdcc2c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c16c3333325423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666614c3333325423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008012c3cdcc2c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008012c3cdcc2c423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666614c3333325423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3008012c3333325423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a9910c3cdcc2c423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9910c3cdcc2c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008012c3333325423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3999910c3333325423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b30ec3cdcc2c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b30ec3cdcc2c423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999910c3333325423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c333b30ec3333325423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc0cc3cdcc2c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc0cc3cdcc2c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b30ec3333325423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cdcc0cc3333325423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c367e60ac3cdcc2c423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c367e60ac3cdcc2c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc0cc3333325423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c366e60ac3333325423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000009c3cdcc2c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000009c3cdcc2c423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e60ac3333325423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3000009c3333325423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a1907c3cdcc2c423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a1907c3cdcc2c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000009c3333325423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3991907c3333325423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333305c3cdcc2c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333305c3cdcc2c423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991907c3333325423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3333305c3333325423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c03c3cdcc2c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c03c3cdcc2c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333305c3333325423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3cd4c03c3333325423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3676601c3cdcc2c423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3676601c3cdcc2c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c03c3333325423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3666601c3333325423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ffc2cdcc2c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ffc2cdcc2c423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666601c3333325423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ffc2333325423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433fbc2cdcc2c423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433fbc2cdcc2c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ffc2333325423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233fbc2333325423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666f7c2cdcc2c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666f7c2cdcc2c423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233fbc2333325423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666f7c2333325423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99f3c2cdcc2c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99f3c2cdcc2c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666f7c2333325423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99f3c2333325423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ceccefc2cdcc2c423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ceccefc2cdcc2c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99f3c2333325423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ccccefc2333325423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ecc2cdcc2c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ecc2cdcc2c423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ccccefc2333325423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000ecc2333325423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433e8c2cdcc2c423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433e8c2cdcc2c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ecc2333325423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233e8c2333325423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666e4c2cdcc2c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666e4c2cdcc2c423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233e8c2333325423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666e4c2333325423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99e0c2cdcc2c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99e0c2cdcc2c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666e4c2333325423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99e0c2333325423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ceccdcc2cdcc2c423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ceccdcc2cdcc2c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99e0c2333325423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ccccdcc2333325423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000d9c2cdcc2c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000d9c2cdcc2c423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ccccdcc2333325423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000d9c2333325423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433d5c2cdcc2c423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433d5c2cdcc2c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000d9c2333325423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233d5c2333325423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666d1c2cdcc2c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666d1c2cdcc2c423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233d5c2333325423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666d1c2333325423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99cdc2cdcc2c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99cdc2cdcc2c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666d1c2333325423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99cdc2333325423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ceccc9c2cdcc2c423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ceccc9c2cdcc2c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99cdc2333325423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c3ccccc9c2333325423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000c6c2cdcc2c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000c6c2cdcc2c423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ccccc9c2333325423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c30000c6c2333325423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33433c2c2cdcc2c423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433c2c2cdcc2c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000c6c2333325423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c33233c2c2333325423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666bec2cdcc2c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666bec2cdcc2c423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233c2c2333325423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c36666bec2333325423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99bac2cdcc2c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99bac2cdcc2c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666bec2333325423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c15c39a99bac2333325423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c15c3ceccb6c2cdcc2c423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676613c3ceccb6c2cdcc2c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99bac2cdcc2c42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676613c3333353c0cdcc2c423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676613c33333b3bf333325423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c15c33333b3bf33332542000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c15c3333353c0cdcc2c423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676613c333b38cc3cdcc2c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300c08bc3676634423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300c08bc3676634423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008011c333b38cc3cdcc2c42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333353c0cdcc2c423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676613c33333b3bf676634423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f008011c33333b3bf67663442000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333353c0cdcc2c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300c08bc3cdcc2c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc8ac3676634423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc8ac3676634423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300c08bc3cdcc2c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc8ac3cdcc2c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399d989c3676634423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399d989c3676634423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc8ac3cdcc2c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399d989c3cdcc2c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e688c3676634423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e688c3676634423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399d989c3cdcc2c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e688c3cdcc2c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333f387c3676634423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333f387c3676634423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e688c3cdcc2c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333f387c3cdcc2c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000087c3676634423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000087c3676634423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333f387c3cdcc2c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000087c3cdcc2c423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd0c86c3676634423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd0c86c3676634423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000087c3cdcc2c423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd0c86c3cdcc2c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991985c3676634423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991985c3676634423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd0c86c3cdcc2c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991985c3cdcc2c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3662684c3676634423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3662684c3676634423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991985c3cdcc2c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3662684c3cdcc2c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333383c3676634423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333383c3676634423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3662684c3cdcc2c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333383c3cdcc2c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3004082c3676634423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3004082c3676634423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333383c3cdcc2c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3004082c3cdcc2c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c81c3676634423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c81c3676634423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3004082c3cdcc2c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c81c3cdcc2c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3995980c3676634423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3995980c3676634423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c81c3cdcc2c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3995980c3cdcc2c423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc7ec3676634423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc7ec3676634423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3995980c3cdcc2c423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc7ec3cdcc2c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e67cc3676634423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e67cc3676634423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc7ec3cdcc2c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e67cc3cdcc2c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300007bc3676634423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300007bc3676634423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e67cc3cdcc2c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300007bc3cdcc2c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991979c3676634423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991979c3676634423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300007bc3cdcc2c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991979c3cdcc2c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333377c3676634423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333377c3676634423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991979c3cdcc2c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333377c3cdcc2c423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c75c3676634423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c75c3676634423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333377c3cdcc2c423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c75c3cdcc2c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666673c3676634423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666673c3676634423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c75c3cdcc2c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666673c3cdcc2c423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008071c3676634423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008071c3676634423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666673c3cdcc2c423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008071c3cdcc2c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399996fc3676634423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399996fc3676634423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008071c3cdcc2c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399996fc3cdcc2c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b36dc3676634423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b36dc3676634423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399996fc3cdcc2c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b36dc3cdcc2c423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc6bc3676634423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc6bc3676634423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b36dc3cdcc2c423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc6bc3cdcc2c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e669c3676634423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e669c3676634423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc6bc3cdcc2c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e669c3cdcc2c423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000068c3676634423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000068c3676634423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e669c3cdcc2c423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000068c3cdcc2c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991966c3676634423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991966c3676634423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000068c3cdcc2c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991966c3cdcc2c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333364c3676634423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333364c3676634423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991966c3cdcc2c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333364c3cdcc2c423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c62c3676634423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c62c3676634423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333364c3cdcc2c423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c62c3cdcc2c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666660c3676634423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666660c3676634423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c62c3cdcc2c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666660c3cdcc2c423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300805ec3676634423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300805ec3676634423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666660c3cdcc2c423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300805ec3cdcc2c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399995cc3676634423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399995cc3676634423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300805ec3cdcc2c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399995cc3cdcc2c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b35ac3676634423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b35ac3676634423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399995cc3cdcc2c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b35ac3cdcc2c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc58c3676634423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc58c3676634423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b35ac3cdcc2c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc58c3cdcc2c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e656c3676634423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e656c3676634423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc58c3cdcc2c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e656c3cdcc2c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000055c3676634423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000055c3676634423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e656c3cdcc2c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000055c3cdcc2c423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991953c3676634423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991953c3676634423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000055c3cdcc2c423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a1953c3cdcc2c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333351c3676634423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333351c3676634423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a1953c3cdcc2c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333351c3cdcc2c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c4fc3676634423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c4fc3676634423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333351c3cdcc2c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c4fc3cdcc2c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366664dc3676634423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366664dc3676634423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c4fc3cdcc2c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366664dc3cdcc2c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300804bc3676634423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300804bc3676634423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366664dc3cdcc2c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300804bc3cdcc2c423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999949c3676634423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999949c3676634423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300804bc3cdcc2c423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9949c3cdcc2c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b347c3676634423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b347c3676634423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9949c3cdcc2c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b347c3cdcc2c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc45c3676634423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc45c3676634423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b347c3cdcc2c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc45c3cdcc2c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e643c3676634423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e643c3676634423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc45c3cdcc2c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e643c3cdcc2c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000042c3676634423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000042c3676634423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e643c3cdcc2c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000042c3cdcc2c423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991940c3676634423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991940c3676634423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000042c3cdcc2c423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a1940c3cdcc2c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333333ec3676634423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333333ec3676634423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a1940c3cdcc2c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333333ec3cdcc2c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c3cc3676634423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c3cc3676634423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333333ec3cdcc2c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c3cc3cdcc2c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366663ac3676634423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366663ac3676634423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c3cc3cdcc2c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366663ac3cdcc2c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008038c3676634423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008038c3676634423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366663ac3cdcc2c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008038c3cdcc2c423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999936c3676634423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999936c3676634423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008038c3cdcc2c423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9936c3cdcc2c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b334c3676634423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b334c3676634423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9936c3cdcc2c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b334c3cdcc2c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc32c3676634423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc32c3676634423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b334c3cdcc2c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc32c3cdcc2c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e630c3676634423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e630c3676634423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc32c3cdcc2c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e630c3cdcc2c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300002fc3676634423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300002fc3676634423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e630c3cdcc2c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300002fc3cdcc2c423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399192dc3676634423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399192dc3676634423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300002fc3cdcc2c423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a192dc3cdcc2c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333332bc3676634423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333332bc3676634423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a192dc3cdcc2c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333332bc3cdcc2c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c29c3676634423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c29c3676634423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333332bc3cdcc2c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cc4c29c3cdcc2c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666627c3676634423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666627c3676634423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c29c3cdcc2c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666627c3cdcc2c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008025c3676634423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008025c3676634423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666627c3cdcc2c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008025c3cdcc2c423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999923c3676634423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999923c3676634423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008025c3cdcc2c423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9923c3cdcc2c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b321c3676634423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b321c3676634423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9923c3cdcc2c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b321c3cdcc2c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc1fc3676634423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc1fc3676634423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b321c3cdcc2c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cccc1fc3cdcc2c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e61dc3676634423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e61dc3676634423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc1fc3cdcc2c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e61dc3cdcc2c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300001cc3676634423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300001cc3676634423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e61dc3cdcc2c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c300001cc3cdcc2c423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c399191ac3676634423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399191ac3676634423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300001cc3cdcc2c423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a191ac3cdcc2c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333318c3676634423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333318c3676634423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a191ac3cdcc2c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333318c3cdcc2c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c16c3676634423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c16c3676634423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333318c3cdcc2c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c16c3cdcc2c423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3676614c3676634423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3676614c3676634423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c16c3cdcc2c423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666614c3cdcc2c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008012c3676634423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008012c3676634423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666614c3cdcc2c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3008012c3cdcc2c423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a9910c3676634423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9910c3676634423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008012c3cdcc2c423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3999910c3cdcc2c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b30ec3676634423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b30ec3676634423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999910c3cdcc2c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c333b30ec3cdcc2c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc0cc3676634423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc0cc3676634423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b30ec3cdcc2c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cdcc0cc3cdcc2c423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c367e60ac3676634423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c367e60ac3676634423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc0cc3cdcc2c423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c366e60ac3cdcc2c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000009c3676634423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000009c3676634423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e60ac3cdcc2c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3000009c3cdcc2c423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a1907c3676634423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a1907c3676634423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000009c3cdcc2c423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3991907c3cdcc2c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333305c3676634423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333305c3676634423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991907c3cdcc2c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3333305c3cdcc2c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c03c3676634423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c03c3676634423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333305c3cdcc2c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3cd4c03c3cdcc2c423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3676601c3676634423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3676601c3676634423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c03c3cdcc2c423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3666601c3cdcc2c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ffc2676634423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ffc2676634423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666601c3cdcc2c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ffc2cdcc2c423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433fbc2676634423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433fbc2676634423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ffc2cdcc2c423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233fbc2cdcc2c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666f7c2676634423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666f7c2676634423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233fbc2cdcc2c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666f7c2cdcc2c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99f3c2676634423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99f3c2676634423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666f7c2cdcc2c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99f3c2cdcc2c423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ceccefc2676634423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ceccefc2676634423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99f3c2cdcc2c423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ccccefc2cdcc2c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ecc2676634423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ecc2676634423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ccccefc2cdcc2c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000ecc2cdcc2c423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433e8c2676634423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433e8c2676634423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ecc2cdcc2c423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233e8c2cdcc2c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666e4c2676634423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666e4c2676634423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233e8c2cdcc2c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666e4c2cdcc2c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99e0c2676634423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99e0c2676634423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666e4c2cdcc2c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99e0c2cdcc2c423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ceccdcc2676634423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ceccdcc2676634423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99e0c2cdcc2c423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ccccdcc2cdcc2c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000d9c2676634423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000d9c2676634423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ccccdcc2cdcc2c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000d9c2cdcc2c423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433d5c2676634423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433d5c2676634423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000d9c2cdcc2c423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233d5c2cdcc2c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666d1c2676634423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666d1c2676634423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233d5c2cdcc2c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666d1c2cdcc2c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99cdc2676634423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99cdc2676634423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666d1c2cdcc2c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99cdc2cdcc2c423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ceccc9c2676634423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ceccc9c2676634423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99cdc2cdcc2c423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c3ccccc9c2cdcc2c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000c6c2676634423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000c6c2676634423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ccccc9c2cdcc2c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c30000c6c2cdcc2c423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33433c2c2676634423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433c2c2676634423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000c6c2cdcc2c423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c33233c2c2cdcc2c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666bec2676634423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666bec2676634423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233c2c2cdcc2c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c36666bec2cdcc2c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99bac2676634423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99bac2676634423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666bec2cdcc2c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676613c39a99bac2cdcc2c423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676613c3ceccb6c2676634423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008011c3ceccb6c2676634423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99bac267663442000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f008011c3333353c0676634423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f008011c33333b3bfcdcc2c423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676613c33333b3bfcdcc2c42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676613c3333353c0666634423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008011c333b38cc3666634423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300c08bc300003c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300c08bc300003c423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a990fc333b38cc366663442000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333353c0666634423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f008011c33333b3bf00003c423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a990fc33333b3bf00003c42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333353c0666634423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300c08bc3666634423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc8ac300003c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc8ac300003c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300c08bc3666634423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc8ac3666634423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399d989c300003c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399d989c300003c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc8ac3666634423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399d989c3666634423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e688c300003c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e688c300003c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399d989c3666634423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e688c3666634423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333f387c300003c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333f387c300003c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e688c3666634423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333f387c3666634423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000087c300003c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000087c300003c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333f387c3666634423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000087c3666634423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd0c86c300003c423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd0c86c300003c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000087c3666634423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd0c86c3666634423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991985c300003c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991985c300003c423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd0c86c3666634423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991985c3666634423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3662684c300003c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3662684c300003c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991985c3666634423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3662684c3666634423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333383c300003c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333383c300003c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3662684c3666634423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333383c3666634423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3004082c300003c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3004082c300003c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333383c3666634423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3004082c3666634423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c81c300003c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c81c300003c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3004082c3666634423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c81c3666634423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3995980c300003c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3995980c300003c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c81c3666634423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3995980c3666634423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc7ec300003c423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc7ec300003c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3995980c3666634423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc7ec3666634423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e67cc300003c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e67cc300003c423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc7ec3666634423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e67cc3666634423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300007bc300003c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300007bc300003c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e67cc3666634423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300007bc3666634423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991979c300003c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991979c300003c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300007bc3666634423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991979c3666634423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333377c300003c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333377c300003c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991979c3666634423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333377c3666634423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c75c300003c423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c75c300003c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333377c3666634423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c75c3666634423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666673c300003c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666673c300003c423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c75c3666634423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666673c3666634423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008071c300003c423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008071c300003c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666673c3666634423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008071c3666634423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399996fc300003c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399996fc300003c423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008071c3666634423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399996fc3666634423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b36dc300003c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b36dc300003c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399996fc3666634423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b36dc3666634423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc6bc300003c423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc6bc300003c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b36dc3666634423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc6bc3666634423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e669c300003c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e669c300003c423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc6bc3666634423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e669c3666634423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000068c300003c423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000068c300003c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e669c3666634423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000068c3666634423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991966c300003c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991966c300003c423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000068c3666634423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991966c3666634423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333364c300003c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333364c300003c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991966c3666634423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333364c3666634423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c62c300003c423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c62c300003c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333364c3666634423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c62c3666634423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666660c300003c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666660c300003c423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c62c3666634423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666660c3666634423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300805ec300003c423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300805ec300003c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666660c3666634423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300805ec3666634423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399995cc300003c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399995cc300003c423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300805ec3666634423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399995cc3666634423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b35ac300003c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b35ac300003c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399995cc3666634423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b35ac3666634423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc58c300003c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc58c300003c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b35ac3666634423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc58c3666634423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e656c300003c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e656c300003c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc58c3666634423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e656c3666634423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000055c300003c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000055c300003c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e656c3666634423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000055c3666634423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991953c300003c423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991953c300003c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000055c3666634423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a1953c3666634423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333351c300003c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333351c300003c423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a1953c3666634423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333351c3666634423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c4fc300003c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c4fc300003c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333351c3666634423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c4fc3666634423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366664dc300003c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366664dc300003c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c4fc3666634423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366664dc3666634423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300804bc300003c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300804bc300003c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366664dc3666634423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300804bc3666634423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999949c300003c423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999949c300003c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300804bc3666634423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9949c3666634423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b347c300003c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b347c300003c423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9949c3666634423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b347c3666634423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc45c300003c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc45c300003c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b347c3666634423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc45c3666634423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e643c300003c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e643c300003c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc45c3666634423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e643c3666634423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000042c300003c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000042c300003c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e643c3666634423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000042c3666634423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991940c300003c423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991940c300003c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000042c3666634423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a1940c3666634423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333333ec300003c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333333ec300003c423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a1940c3666634423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333333ec3666634423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c3cc300003c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c3cc300003c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333333ec3666634423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c3cc3666634423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366663ac300003c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366663ac300003c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c3cc3666634423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366663ac3666634423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008038c300003c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008038c300003c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366663ac3666634423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008038c3666634423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999936c300003c423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999936c300003c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008038c3666634423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9936c3666634423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b334c300003c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b334c300003c423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9936c3666634423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b334c3666634423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc32c300003c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc32c300003c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b334c3666634423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc32c3666634423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e630c300003c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e630c300003c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc32c3666634423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e630c3666634423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300002fc300003c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300002fc300003c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e630c3666634423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300002fc3666634423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399192dc300003c423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399192dc300003c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300002fc3666634423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a192dc3666634423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333332bc300003c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333332bc300003c423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a192dc3666634423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333332bc3666634423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c29c300003c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c29c300003c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333332bc3666634423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cc4c29c3666634423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666627c300003c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666627c300003c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c29c3666634423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666627c3666634423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008025c300003c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008025c300003c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666627c3666634423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008025c3666634423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999923c300003c423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999923c300003c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008025c3666634423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9923c3666634423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b321c300003c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b321c300003c423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9923c3666634423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b321c3666634423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc1fc300003c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc1fc300003c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b321c3666634423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cccc1fc3666634423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e61dc300003c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e61dc300003c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc1fc3666634423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e61dc3666634423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300001cc300003c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300001cc300003c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e61dc3666634423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c300001cc3666634423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c399191ac300003c423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399191ac300003c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300001cc3666634423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a191ac3666634423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333318c300003c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333318c300003c423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a191ac3666634423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333318c3666634423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c16c300003c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c16c300003c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333318c3666634423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c16c3666634423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3676614c300003c423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3676614c300003c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c16c3666634423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666614c3666634423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008012c300003c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008012c300003c423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666614c3666634423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3008012c3666634423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a9910c300003c423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9910c300003c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008012c3666634423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3999910c3666634423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b30ec300003c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b30ec300003c423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999910c3666634423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c333b30ec3666634423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc0cc300003c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc0cc300003c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b30ec3666634423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cdcc0cc3666634423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c367e60ac300003c423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc367e60ac300003c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc0cc3666634423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c366e60ac3666634423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000009c300003c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000009c300003c423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e60ac3666634423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3000009c3666634423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a1907c300003c423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a1907c300003c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000009c3666634423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3991907c3666634423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333305c300003c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333305c300003c423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991907c3666634423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3333305c3666634423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c03c300003c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c03c300003c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333305c3666634423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3cd4c03c3666634423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3676601c300003c423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3676601c300003c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c03c3666634423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3666601c3666634423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ffc200003c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ffc200003c423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666601c3666634423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ffc2666634423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433fbc200003c423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433fbc200003c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ffc2666634423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233fbc2666634423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666f7c200003c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666f7c200003c423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233fbc2666634423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666f7c2666634423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99f3c200003c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99f3c200003c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666f7c2666634423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99f3c2666634423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ceccefc200003c423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ceccefc200003c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99f3c2666634423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ccccefc2666634423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ecc200003c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ecc200003c423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ccccefc2666634423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000ecc2666634423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433e8c200003c423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433e8c200003c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ecc2666634423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233e8c2666634423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666e4c200003c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666e4c200003c423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233e8c2666634423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666e4c2666634423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99e0c200003c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99e0c200003c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666e4c2666634423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99e0c2666634423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ceccdcc200003c423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ceccdcc200003c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99e0c2666634423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ccccdcc2666634423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000d9c200003c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000d9c200003c423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ccccdcc2666634423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000d9c2666634423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433d5c200003c423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433d5c200003c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000d9c2666634423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233d5c2666634423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666d1c200003c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666d1c200003c423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233d5c2666634423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666d1c2666634423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99cdc200003c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99cdc200003c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666d1c2666634423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99cdc2666634423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ceccc9c200003c423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ceccc9c200003c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99cdc2666634423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c3ccccc9c2666634423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000c6c200003c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000c6c200003c423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ccccc9c2666634423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c30000c6c2666634423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33433c2c200003c423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433c2c200003c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000c6c2666634423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c33233c2c2666634423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666bec200003c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666bec200003c423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233c2c2666634423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c36666bec2666634423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99bac200003c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99bac200003c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666bec2666634423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f008011c39a99bac2666634423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f008011c3ceccb6c200003c423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a990fc3ceccb6c200003c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99bac200003c42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a990fc3333353c000003c423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a990fc33333b3bf666634423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f008011c33333b3bf66663442000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f008011c3333353c000003c423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a990fc333b38cc300003c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300c08bc39a9943423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300c08bc39a9943423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b30dc333b38cc300003c42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333353c000003c423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a990fc33333b3bf9a9943423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34b30dc33333b3bf9a994342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333353c000003c423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300c08bc300003c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc8ac39a9943423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc8ac39a9943423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300c08bc300003c423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc8ac300003c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399d989c39a9943423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399d989c39a9943423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc8ac300003c423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399d989c300003c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e688c39a9943423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e688c39a9943423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399d989c300003c423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e688c300003c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333f387c39a9943423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333f387c39a9943423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e688c300003c423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333f387c300003c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000087c39a9943423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000087c39a9943423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333f387c300003c423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000087c300003c423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd0c86c39a9943423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd0c86c39a9943423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000087c300003c423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd0c86c300003c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991985c39a9943423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991985c39a9943423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd0c86c300003c423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991985c300003c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3662684c39a9943423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3662684c39a9943423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991985c300003c423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3662684c300003c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333383c39a9943423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333383c39a9943423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3662684c300003c423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333383c300003c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3004082c39a9943423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3004082c39a9943423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333383c300003c423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3004082c300003c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c81c39a9943423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c81c39a9943423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3004082c300003c423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c81c300003c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3995980c39a9943423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3995980c39a9943423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c81c300003c423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3995980c300003c423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc7ec39a9943423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc7ec39a9943423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3995980c300003c423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc7ec300003c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e67cc39a9943423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e67cc39a9943423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc7ec300003c423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e67cc300003c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300007bc39a9943423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300007bc39a9943423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e67cc300003c423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300007bc300003c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991979c39a9943423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991979c39a9943423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300007bc300003c423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991979c300003c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333377c39a9943423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333377c39a9943423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991979c300003c423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333377c300003c423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c75c39a9943423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c75c39a9943423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333377c300003c423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c75c300003c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666673c39a9943423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666673c39a9943423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c75c300003c423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666673c300003c423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008071c39a9943423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008071c39a9943423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666673c300003c423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008071c300003c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399996fc39a9943423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399996fc39a9943423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008071c300003c423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399996fc300003c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b36dc39a9943423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b36dc39a9943423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399996fc300003c423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b36dc300003c423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc6bc39a9943423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc6bc39a9943423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b36dc300003c423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc6bc300003c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e669c39a9943423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e669c39a9943423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc6bc300003c423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e669c300003c423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000068c39a9943423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000068c39a9943423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e669c300003c423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000068c300003c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991966c39a9943423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991966c39a9943423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000068c300003c423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991966c300003c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333364c39a9943423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333364c39a9943423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991966c300003c423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333364c300003c423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c62c39a9943423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c62c39a9943423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333364c300003c423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c62c300003c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666660c39a9943423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666660c39a9943423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c62c300003c423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666660c300003c423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300805ec39a9943423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300805ec39a9943423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666660c300003c423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300805ec300003c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399995cc39a9943423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399995cc39a9943423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300805ec300003c423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399995cc300003c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b35ac39a9943423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b35ac39a9943423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399995cc300003c423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b35ac300003c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc58c39a9943423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc58c39a9943423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b35ac300003c423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc58c300003c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e656c39a9943423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e656c39a9943423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc58c300003c423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e656c300003c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000055c39a9943423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000055c39a9943423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e656c300003c423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000055c300003c423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991953c39a9943423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991953c39a9943423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000055c300003c423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a1953c300003c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333351c39a9943423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333351c39a9943423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a1953c300003c423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333351c300003c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c4fc39a9943423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c4fc39a9943423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333351c300003c423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c4fc300003c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366664dc39a9943423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366664dc39a9943423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c4fc300003c423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366664dc300003c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300804bc39a9943423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300804bc39a9943423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366664dc300003c423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300804bc300003c423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999949c39a9943423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999949c39a9943423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300804bc300003c423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9949c300003c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b347c39a9943423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b347c39a9943423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9949c300003c423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b347c300003c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc45c39a9943423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc45c39a9943423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b347c300003c423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc45c300003c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e643c39a9943423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e643c39a9943423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc45c300003c423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e643c300003c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000042c39a9943423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000042c39a9943423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e643c300003c423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000042c300003c423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991940c39a9943423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991940c39a9943423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000042c300003c423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a1940c300003c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333333ec39a9943423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333333ec39a9943423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a1940c300003c423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333333ec300003c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c3cc39a9943423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c3cc39a9943423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333333ec300003c423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c3cc300003c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366663ac39a9943423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366663ac39a9943423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c3cc300003c423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366663ac300003c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008038c39a9943423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008038c39a9943423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366663ac300003c423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008038c300003c423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999936c39a9943423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999936c39a9943423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008038c300003c423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9936c300003c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b334c39a9943423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b334c39a9943423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9936c300003c423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b334c300003c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc32c39a9943423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc32c39a9943423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b334c300003c423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc32c300003c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e630c39a9943423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e630c39a9943423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc32c300003c423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e630c300003c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300002fc39a9943423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300002fc39a9943423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e630c300003c423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300002fc300003c423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399192dc39a9943423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399192dc39a9943423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300002fc300003c423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a192dc300003c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333332bc39a9943423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333332bc39a9943423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a192dc300003c423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333332bc300003c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c29c39a9943423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c29c39a9943423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333332bc300003c423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cc4c29c300003c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666627c39a9943423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666627c39a9943423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c29c300003c423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666627c300003c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008025c39a9943423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008025c39a9943423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666627c300003c423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008025c300003c423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999923c39a9943423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999923c39a9943423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008025c300003c423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9923c300003c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b321c39a9943423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b321c39a9943423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9923c300003c423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b321c300003c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc1fc39a9943423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc1fc39a9943423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b321c300003c423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cccc1fc300003c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e61dc39a9943423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e61dc39a9943423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc1fc300003c423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e61dc300003c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300001cc39a9943423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300001cc39a9943423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e61dc300003c423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc300001cc300003c423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc399191ac39a9943423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399191ac39a9943423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300001cc300003c423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a191ac300003c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333318c39a9943423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333318c39a9943423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a191ac300003c423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333318c300003c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c16c39a9943423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c16c39a9943423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333318c300003c423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c16c300003c423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3676614c39a9943423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3676614c39a9943423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c16c300003c423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666614c300003c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008012c39a9943423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008012c39a9943423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666614c300003c423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3008012c300003c423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a9910c39a9943423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9910c39a9943423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008012c300003c423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3999910c300003c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b30ec39a9943423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b30ec39a9943423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999910c300003c423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc333b30ec300003c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc0cc39a9943423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc0cc39a9943423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b30ec300003c423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cdcc0cc300003c423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc367e60ac39a9943423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc367e60ac39a9943423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc0cc300003c423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc366e60ac300003c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000009c39a9943423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000009c39a9943423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e60ac300003c423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3000009c300003c423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a1907c39a9943423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a1907c39a9943423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000009c300003c423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3991907c300003c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333305c39a9943423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333305c39a9943423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991907c300003c423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3333305c300003c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c03c39a9943423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c03c39a9943423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333305c300003c423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3cd4c03c300003c423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3676601c39a9943423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3676601c39a9943423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c03c300003c423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3666601c300003c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ffc29a9943423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ffc29a9943423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666601c300003c423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ffc200003c423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433fbc29a9943423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433fbc29a9943423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ffc200003c423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233fbc200003c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666f7c29a9943423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666f7c29a9943423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233fbc200003c423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666f7c200003c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99f3c29a9943423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99f3c29a9943423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666f7c200003c423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99f3c200003c423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ceccefc29a9943423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ceccefc29a9943423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99f3c200003c423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ccccefc200003c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ecc29a9943423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ecc29a9943423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ccccefc200003c423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000ecc200003c423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433e8c29a9943423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433e8c29a9943423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ecc200003c423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233e8c200003c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666e4c29a9943423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666e4c29a9943423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233e8c200003c423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666e4c200003c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99e0c29a9943423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99e0c29a9943423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666e4c200003c423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99e0c200003c423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ceccdcc29a9943423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ceccdcc29a9943423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99e0c200003c423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ccccdcc200003c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000d9c29a9943423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000d9c29a9943423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ccccdcc200003c423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000d9c200003c423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433d5c29a9943423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433d5c29a9943423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000d9c200003c423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233d5c200003c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666d1c29a9943423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666d1c29a9943423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233d5c200003c423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666d1c200003c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99cdc29a9943423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99cdc29a9943423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666d1c200003c423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99cdc200003c423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ceccc9c29a9943423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ceccc9c29a9943423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99cdc200003c423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc3ccccc9c200003c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000c6c29a9943423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000c6c29a9943423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ccccc9c200003c423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc30000c6c200003c423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33433c2c29a9943423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433c2c29a9943423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000c6c200003c423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc33233c2c200003c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666bec29a9943423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666bec29a9943423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233c2c200003c423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc36666bec200003c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99bac29a9943423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99bac29a9943423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666bec200003c423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a990fc39a99bac200003c423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a990fc3ceccb6c29a9943423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b30dc3ceccb6c29a9943423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99bac29a994342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34b30dc3333353c09a9943423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34b30dc33333b3bf00003c423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a990fc33333b3bf00003c42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a990fc3333353c0999943423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b30dc333b38cc3999943423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300c08bc333334b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300c08bc333334b423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc0bc333b38cc399994342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333353c0999943423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34b30dc33333b3bf33334b423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc0bc33333b3bf33334b42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333353c0999943423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300c08bc3999943423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc8ac333334b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc8ac333334b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300c08bc3999943423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc8ac3999943423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399d989c333334b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399d989c333334b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc8ac3999943423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399d989c3999943423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e688c333334b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e688c333334b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399d989c3999943423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e688c3999943423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333f387c333334b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333f387c333334b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e688c3999943423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333f387c3999943423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000087c333334b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000087c333334b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333f387c3999943423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000087c3999943423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd0c86c333334b423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd0c86c333334b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000087c3999943423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd0c86c3999943423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991985c333334b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991985c333334b423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd0c86c3999943423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991985c3999943423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3662684c333334b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3662684c333334b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991985c3999943423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3662684c3999943423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333383c333334b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333383c333334b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3662684c3999943423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333383c3999943423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3004082c333334b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3004082c333334b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333383c3999943423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3004082c3999943423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c81c333334b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c81c333334b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3004082c3999943423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c81c3999943423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3995980c333334b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3995980c333334b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c81c3999943423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3995980c3999943423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc7ec333334b423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc7ec333334b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3995980c3999943423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc7ec3999943423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e67cc333334b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e67cc333334b423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc7ec3999943423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e67cc3999943423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300007bc333334b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300007bc333334b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e67cc3999943423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300007bc3999943423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991979c333334b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991979c333334b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300007bc3999943423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991979c3999943423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333377c333334b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333377c333334b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991979c3999943423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333377c3999943423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c75c333334b423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c75c333334b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333377c3999943423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c75c3999943423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666673c333334b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666673c333334b423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c75c3999943423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666673c3999943423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008071c333334b423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008071c333334b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666673c3999943423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008071c3999943423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399996fc333334b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399996fc333334b423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008071c3999943423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399996fc3999943423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b36dc333334b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b36dc333334b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399996fc3999943423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b36dc3999943423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc6bc333334b423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc6bc333334b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b36dc3999943423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc6bc3999943423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e669c333334b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e669c333334b423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc6bc3999943423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e669c3999943423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000068c333334b423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000068c333334b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e669c3999943423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000068c3999943423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991966c333334b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991966c333334b423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000068c3999943423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991966c3999943423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333364c333334b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333364c333334b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991966c3999943423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333364c3999943423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c62c333334b423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c62c333334b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333364c3999943423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c62c3999943423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666660c333334b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666660c333334b423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c62c3999943423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666660c3999943423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300805ec333334b423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300805ec333334b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666660c3999943423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300805ec3999943423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399995cc333334b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399995cc333334b423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300805ec3999943423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399995cc3999943423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b35ac333334b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b35ac333334b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399995cc3999943423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b35ac3999943423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc58c333334b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc58c333334b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b35ac3999943423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc58c3999943423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e656c333334b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e656c333334b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc58c3999943423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e656c3999943423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000055c333334b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000055c333334b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e656c3999943423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000055c3999943423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991953c333334b423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991953c333334b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000055c3999943423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a1953c3999943423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333351c333334b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333351c333334b423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a1953c3999943423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333351c3999943423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c4fc333334b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c4fc333334b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333351c3999943423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c4fc3999943423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366664dc333334b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366664dc333334b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c4fc3999943423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366664dc3999943423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300804bc333334b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300804bc333334b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366664dc3999943423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300804bc3999943423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999949c333334b423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999949c333334b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300804bc3999943423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9949c3999943423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b347c333334b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b347c333334b423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9949c3999943423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b347c3999943423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc45c333334b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc45c333334b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b347c3999943423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc45c3999943423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e643c333334b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e643c333334b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc45c3999943423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e643c3999943423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000042c333334b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000042c333334b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e643c3999943423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000042c3999943423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991940c333334b423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991940c333334b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000042c3999943423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a1940c3999943423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333333ec333334b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333333ec333334b423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a1940c3999943423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333333ec3999943423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c3cc333334b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c3cc333334b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333333ec3999943423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c3cc3999943423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366663ac333334b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366663ac333334b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c3cc3999943423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366663ac3999943423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008038c333334b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008038c333334b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366663ac3999943423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008038c3999943423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999936c333334b423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999936c333334b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008038c3999943423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9936c3999943423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b334c333334b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b334c333334b423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9936c3999943423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b334c3999943423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc32c333334b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc32c333334b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b334c3999943423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc32c3999943423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e630c333334b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e630c333334b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc32c3999943423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e630c3999943423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300002fc333334b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300002fc333334b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e630c3999943423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300002fc3999943423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399192dc333334b423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399192dc333334b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300002fc3999943423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a192dc3999943423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333332bc333334b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333332bc333334b423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a192dc3999943423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333332bc3999943423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c29c333334b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c29c333334b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333332bc3999943423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cc4c29c3999943423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666627c333334b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666627c333334b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c29c3999943423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666627c3999943423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008025c333334b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008025c333334b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666627c3999943423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008025c3999943423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999923c333334b423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999923c333334b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008025c3999943423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9923c3999943423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b321c333334b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b321c333334b423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9923c3999943423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b321c3999943423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc1fc333334b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc1fc333334b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b321c3999943423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cccc1fc3999943423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e61dc333334b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e61dc333334b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc1fc3999943423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e61dc3999943423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300001cc333334b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300001cc333334b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e61dc3999943423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc300001cc3999943423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc399191ac333334b423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399191ac333334b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300001cc3999943423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a191ac3999943423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333318c333334b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333318c333334b423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a191ac3999943423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333318c3999943423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c16c333334b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c16c333334b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333318c3999943423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c16c3999943423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3676614c333334b423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3676614c333334b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c16c3999943423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666614c3999943423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008012c333334b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008012c333334b423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666614c3999943423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3008012c3999943423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a9910c333334b423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9910c333334b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008012c3999943423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3999910c3999943423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b30ec333334b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b30ec333334b423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999910c3999943423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc333b30ec3999943423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc0cc333334b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc0cc333334b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b30ec3999943423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cdcc0cc3999943423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc367e60ac333334b423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc367e60ac333334b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc0cc3999943423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc366e60ac3999943423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000009c333334b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000009c333334b423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e60ac3999943423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3000009c3999943423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a1907c333334b423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a1907c333334b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000009c3999943423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3991907c3999943423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333305c333334b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333305c333334b423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991907c3999943423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3333305c3999943423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c03c333334b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c03c333334b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333305c3999943423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3cd4c03c3999943423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3676601c333334b423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3676601c333334b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c03c3999943423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3666601c3999943423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ffc233334b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ffc233334b423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666601c3999943423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ffc2999943423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433fbc233334b423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433fbc233334b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ffc2999943423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233fbc2999943423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666f7c233334b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666f7c233334b423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233fbc2999943423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666f7c2999943423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99f3c233334b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99f3c233334b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666f7c2999943423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99f3c2999943423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ceccefc233334b423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ceccefc233334b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99f3c2999943423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ccccefc2999943423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ecc233334b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ecc233334b423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ccccefc2999943423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000ecc2999943423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433e8c233334b423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433e8c233334b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ecc2999943423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233e8c2999943423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666e4c233334b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666e4c233334b423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233e8c2999943423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666e4c2999943423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99e0c233334b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99e0c233334b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666e4c2999943423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99e0c2999943423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ceccdcc233334b423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ceccdcc233334b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99e0c2999943423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ccccdcc2999943423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000d9c233334b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000d9c233334b423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ccccdcc2999943423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000d9c2999943423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433d5c233334b423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433d5c233334b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000d9c2999943423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233d5c2999943423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666d1c233334b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666d1c233334b423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233d5c2999943423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666d1c2999943423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99cdc233334b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99cdc233334b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666d1c2999943423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99cdc2999943423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ceccc9c233334b423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ceccc9c233334b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99cdc2999943423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc3ccccc9c2999943423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000c6c233334b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000c6c233334b423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ccccc9c2999943423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc30000c6c2999943423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33433c2c233334b423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433c2c233334b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000c6c2999943423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc33233c2c2999943423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666bec233334b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666bec233334b423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233c2c2999943423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc36666bec2999943423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99bac233334b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99bac233334b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666bec2999943423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34b30dc39a99bac2999943423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34b30dc3ceccb6c233334b423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc0bc3ceccb6c233334b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99bac233334b42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcdcc0bc3333353c033334b423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcdcc0bc33333b3bf999943423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34b30dc33333b3bf99994342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34b30dc3333353c033334b423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc0bc333b38cc333334b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300c08bc3cdcc52423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300c08bc3cdcc52423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e609c333b38cc333334b42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333353c033334b423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc0bc33333b3bfcdcc52423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f67e609c33333b3bfcdcc5242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333353c033334b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300c08bc333334b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc8ac3cdcc52423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc8ac3cdcc52423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300c08bc333334b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc8ac333334b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399d989c3cdcc52423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399d989c3cdcc52423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc8ac333334b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399d989c333334b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e688c3cdcc52423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e688c3cdcc52423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399d989c333334b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e688c333334b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333f387c3cdcc52423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333f387c3cdcc52423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e688c333334b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333f387c333334b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000087c3cdcc52423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000087c3cdcc52423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333f387c333334b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000087c333334b423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd0c86c3cdcc52423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd0c86c3cdcc52423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000087c333334b423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd0c86c333334b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991985c3cdcc52423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991985c3cdcc52423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd0c86c333334b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991985c333334b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3662684c3cdcc52423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3662684c3cdcc52423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991985c333334b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3662684c333334b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333383c3cdcc52423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333383c3cdcc52423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3662684c333334b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333383c333334b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3004082c3cdcc52423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3004082c3cdcc52423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333383c333334b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3004082c333334b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c81c3cdcc52423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c81c3cdcc52423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3004082c333334b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c81c333334b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3995980c3cdcc52423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3995980c3cdcc52423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c81c333334b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3995980c333334b423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc7ec3cdcc52423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc7ec3cdcc52423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3995980c333334b423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc7ec333334b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e67cc3cdcc52423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e67cc3cdcc52423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc7ec333334b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e67cc333334b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300007bc3cdcc52423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300007bc3cdcc52423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e67cc333334b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300007bc333334b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991979c3cdcc52423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991979c3cdcc52423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300007bc333334b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991979c333334b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333377c3cdcc52423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333377c3cdcc52423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991979c333334b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333377c333334b423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c75c3cdcc52423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c75c3cdcc52423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333377c333334b423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c75c333334b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666673c3cdcc52423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666673c3cdcc52423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c75c333334b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666673c333334b423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008071c3cdcc52423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008071c3cdcc52423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666673c333334b423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008071c333334b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399996fc3cdcc52423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399996fc3cdcc52423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008071c333334b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399996fc333334b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b36dc3cdcc52423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b36dc3cdcc52423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399996fc333334b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b36dc333334b423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc6bc3cdcc52423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc6bc3cdcc52423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b36dc333334b423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc6bc333334b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e669c3cdcc52423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e669c3cdcc52423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc6bc333334b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e669c333334b423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000068c3cdcc52423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000068c3cdcc52423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e669c333334b423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000068c333334b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991966c3cdcc52423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991966c3cdcc52423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000068c333334b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991966c333334b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333364c3cdcc52423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333364c3cdcc52423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991966c333334b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333364c333334b423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c62c3cdcc52423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c62c3cdcc52423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333364c333334b423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c62c333334b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666660c3cdcc52423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666660c3cdcc52423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c62c333334b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666660c333334b423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300805ec3cdcc52423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300805ec3cdcc52423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666660c333334b423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300805ec333334b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399995cc3cdcc52423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399995cc3cdcc52423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300805ec333334b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399995cc333334b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b35ac3cdcc52423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b35ac3cdcc52423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399995cc333334b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b35ac333334b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc58c3cdcc52423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc58c3cdcc52423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b35ac333334b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc58c333334b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e656c3cdcc52423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e656c3cdcc52423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc58c333334b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e656c333334b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000055c3cdcc52423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000055c3cdcc52423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e656c333334b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000055c333334b423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991953c3cdcc52423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991953c3cdcc52423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000055c333334b423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a1953c333334b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333351c3cdcc52423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333351c3cdcc52423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a1953c333334b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333351c333334b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c4fc3cdcc52423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c4fc3cdcc52423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333351c333334b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c4fc333334b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366664dc3cdcc52423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366664dc3cdcc52423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c4fc333334b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366664dc333334b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300804bc3cdcc52423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300804bc3cdcc52423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366664dc333334b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300804bc333334b423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999949c3cdcc52423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999949c3cdcc52423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300804bc333334b423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9949c333334b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b347c3cdcc52423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b347c3cdcc52423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9949c333334b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b347c333334b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc45c3cdcc52423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc45c3cdcc52423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b347c333334b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc45c333334b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e643c3cdcc52423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e643c3cdcc52423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc45c333334b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e643c333334b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000042c3cdcc52423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000042c3cdcc52423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e643c333334b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000042c333334b423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991940c3cdcc52423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991940c3cdcc52423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000042c333334b423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a1940c333334b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333333ec3cdcc52423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333333ec3cdcc52423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a1940c333334b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333333ec333334b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c3cc3cdcc52423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c3cc3cdcc52423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333333ec333334b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c3cc333334b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366663ac3cdcc52423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366663ac3cdcc52423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c3cc333334b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366663ac333334b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008038c3cdcc52423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008038c3cdcc52423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366663ac333334b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008038c333334b423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999936c3cdcc52423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999936c3cdcc52423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008038c333334b423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9936c333334b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b334c3cdcc52423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b334c3cdcc52423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9936c333334b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b334c333334b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc32c3cdcc52423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc32c3cdcc52423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b334c333334b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc32c333334b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e630c3cdcc52423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e630c3cdcc52423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc32c333334b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e630c333334b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300002fc3cdcc52423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300002fc3cdcc52423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e630c333334b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300002fc333334b423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399192dc3cdcc52423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399192dc3cdcc52423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300002fc333334b423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a192dc333334b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333332bc3cdcc52423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333332bc3cdcc52423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a192dc333334b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333332bc333334b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c29c3cdcc52423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c29c3cdcc52423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333332bc333334b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cc4c29c333334b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666627c3cdcc52423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666627c3cdcc52423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c29c333334b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666627c333334b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008025c3cdcc52423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008025c3cdcc52423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666627c333334b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008025c333334b423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999923c3cdcc52423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999923c3cdcc52423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008025c333334b423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9923c333334b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b321c3cdcc52423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b321c3cdcc52423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9923c333334b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b321c333334b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc1fc3cdcc52423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc1fc3cdcc52423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b321c333334b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cccc1fc333334b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e61dc3cdcc52423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e61dc3cdcc52423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc1fc333334b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e61dc333334b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300001cc3cdcc52423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300001cc3cdcc52423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e61dc333334b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc300001cc333334b423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc399191ac3cdcc52423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399191ac3cdcc52423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300001cc333334b423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a191ac333334b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333318c3cdcc52423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333318c3cdcc52423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a191ac333334b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333318c333334b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c16c3cdcc52423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c16c3cdcc52423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333318c333334b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c16c333334b423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3676614c3cdcc52423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3676614c3cdcc52423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c16c333334b423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666614c333334b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008012c3cdcc52423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008012c3cdcc52423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666614c333334b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3008012c333334b423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a9910c3cdcc52423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9910c3cdcc52423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008012c333334b423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3999910c333334b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b30ec3cdcc52423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b30ec3cdcc52423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999910c333334b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc333b30ec333334b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc0cc3cdcc52423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc0cc3cdcc52423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b30ec333334b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cdcc0cc333334b423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc367e60ac3cdcc52423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c367e60ac3cdcc52423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc0cc333334b423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc366e60ac333334b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000009c3cdcc52423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000009c3cdcc52423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e60ac333334b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3000009c333334b423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a1907c3cdcc52423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a1907c3cdcc52423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000009c333334b423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3991907c333334b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333305c3cdcc52423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333305c3cdcc52423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991907c333334b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3333305c333334b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c03c3cdcc52423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c03c3cdcc52423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333305c333334b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3cd4c03c333334b423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3676601c3cdcc52423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3676601c3cdcc52423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c03c333334b423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3666601c333334b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ffc2cdcc52423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ffc2cdcc52423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666601c333334b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ffc233334b423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433fbc2cdcc52423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433fbc2cdcc52423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ffc233334b423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233fbc233334b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666f7c2cdcc52423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666f7c2cdcc52423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233fbc233334b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666f7c233334b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99f3c2cdcc52423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99f3c2cdcc52423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666f7c233334b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99f3c233334b423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ceccefc2cdcc52423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ceccefc2cdcc52423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99f3c233334b423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ccccefc233334b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ecc2cdcc52423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ecc2cdcc52423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ccccefc233334b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000ecc233334b423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433e8c2cdcc52423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433e8c2cdcc52423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ecc233334b423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233e8c233334b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666e4c2cdcc52423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666e4c2cdcc52423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233e8c233334b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666e4c233334b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99e0c2cdcc52423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99e0c2cdcc52423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666e4c233334b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99e0c233334b423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ceccdcc2cdcc52423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ceccdcc2cdcc52423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99e0c233334b423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ccccdcc233334b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000d9c2cdcc52423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000d9c2cdcc52423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ccccdcc233334b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000d9c233334b423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433d5c2cdcc52423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433d5c2cdcc52423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000d9c233334b423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233d5c233334b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666d1c2cdcc52423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666d1c2cdcc52423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233d5c233334b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666d1c233334b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99cdc2cdcc52423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99cdc2cdcc52423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666d1c233334b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99cdc233334b423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ceccc9c2cdcc52423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ceccc9c2cdcc52423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99cdc233334b423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc3ccccc9c233334b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000c6c2cdcc52423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000c6c2cdcc52423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ccccc9c233334b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc30000c6c233334b423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33433c2c2cdcc52423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433c2c2cdcc52423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000c6c233334b423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc33233c2c233334b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666bec2cdcc52423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666bec2cdcc52423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233c2c233334b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc36666bec233334b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99bac2cdcc52423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99bac2cdcc52423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666bec233334b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcdcc0bc39a99bac233334b423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcdcc0bc3ceccb6c2cdcc52423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e609c3ceccb6c2cdcc52423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99bac2cdcc5242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f67e609c3333353c0cdcc52423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f67e609c33333b3bf33334b423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcdcc0bc33333b3bf33334b42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcdcc0bc3333353c0cdcc52423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e609c333b38cc3cdcc52423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300c08bc367665a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300c08bc367665a423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f000008c333b38cc3cdcc5242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333353c0cdcc52423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f67e609c33333b3bf67665a423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f000008c33333b3bf67665a42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333353c0cdcc52423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300c08bc3cdcc52423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc8ac367665a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc8ac367665a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300c08bc3cdcc52423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc8ac3cdcc52423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399d989c367665a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399d989c367665a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc8ac3cdcc52423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399d989c3cdcc52423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e688c367665a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e688c367665a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399d989c3cdcc52423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e688c3cdcc52423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333f387c367665a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333f387c367665a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e688c3cdcc52423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333f387c3cdcc52423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000087c367665a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000087c367665a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333f387c3cdcc52423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000087c3cdcc52423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd0c86c367665a423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd0c86c367665a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000087c3cdcc52423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd0c86c3cdcc52423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991985c367665a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991985c367665a423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd0c86c3cdcc52423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991985c3cdcc52423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3662684c367665a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3662684c367665a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991985c3cdcc52423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3662684c3cdcc52423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333383c367665a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333383c367665a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3662684c3cdcc52423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333383c3cdcc52423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3004082c367665a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3004082c367665a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333383c3cdcc52423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3004082c3cdcc52423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c81c367665a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c81c367665a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3004082c3cdcc52423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c81c3cdcc52423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3995980c367665a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3995980c367665a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c81c3cdcc52423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3995980c3cdcc52423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc7ec367665a423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc7ec367665a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3995980c3cdcc52423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc7ec3cdcc52423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e67cc367665a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e67cc367665a423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc7ec3cdcc52423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e67cc3cdcc52423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300007bc367665a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300007bc367665a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e67cc3cdcc52423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300007bc3cdcc52423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991979c367665a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991979c367665a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300007bc3cdcc52423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991979c3cdcc52423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333377c367665a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333377c367665a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991979c3cdcc52423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333377c3cdcc52423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c75c367665a423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c75c367665a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333377c3cdcc52423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c75c3cdcc52423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666673c367665a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666673c367665a423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c75c3cdcc52423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666673c3cdcc52423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008071c367665a423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008071c367665a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666673c3cdcc52423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008071c3cdcc52423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399996fc367665a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399996fc367665a423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008071c3cdcc52423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399996fc3cdcc52423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b36dc367665a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b36dc367665a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399996fc3cdcc52423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b36dc3cdcc52423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc6bc367665a423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc6bc367665a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b36dc3cdcc52423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc6bc3cdcc52423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e669c367665a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e669c367665a423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc6bc3cdcc52423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e669c3cdcc52423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000068c367665a423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000068c367665a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e669c3cdcc52423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000068c3cdcc52423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991966c367665a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991966c367665a423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000068c3cdcc52423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991966c3cdcc52423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333364c367665a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333364c367665a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991966c3cdcc52423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333364c3cdcc52423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c62c367665a423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c62c367665a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333364c3cdcc52423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c62c3cdcc52423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666660c367665a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666660c367665a423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c62c3cdcc52423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666660c3cdcc52423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300805ec367665a423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300805ec367665a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666660c3cdcc52423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300805ec3cdcc52423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399995cc367665a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399995cc367665a423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300805ec3cdcc52423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399995cc3cdcc52423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b35ac367665a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b35ac367665a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399995cc3cdcc52423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b35ac3cdcc52423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc58c367665a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc58c367665a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b35ac3cdcc52423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc58c3cdcc52423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e656c367665a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e656c367665a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc58c3cdcc52423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e656c3cdcc52423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000055c367665a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000055c367665a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e656c3cdcc52423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000055c3cdcc52423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991953c367665a423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991953c367665a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000055c3cdcc52423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a1953c3cdcc52423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333351c367665a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333351c367665a423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a1953c3cdcc52423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333351c3cdcc52423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c4fc367665a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c4fc367665a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333351c3cdcc52423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c4fc3cdcc52423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366664dc367665a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366664dc367665a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c4fc3cdcc52423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366664dc3cdcc52423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300804bc367665a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300804bc367665a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366664dc3cdcc52423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300804bc3cdcc52423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999949c367665a423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999949c367665a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300804bc3cdcc52423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9949c3cdcc52423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b347c367665a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b347c367665a423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9949c3cdcc52423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b347c3cdcc52423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc45c367665a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc45c367665a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b347c3cdcc52423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc45c3cdcc52423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e643c367665a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e643c367665a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc45c3cdcc52423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e643c3cdcc52423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000042c367665a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000042c367665a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e643c3cdcc52423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000042c3cdcc52423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991940c367665a423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991940c367665a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000042c3cdcc52423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a1940c3cdcc52423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333333ec367665a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333333ec367665a423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a1940c3cdcc52423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333333ec3cdcc52423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c3cc367665a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c3cc367665a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333333ec3cdcc52423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c3cc3cdcc52423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366663ac367665a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366663ac367665a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c3cc3cdcc52423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366663ac3cdcc52423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008038c367665a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008038c367665a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366663ac3cdcc52423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008038c3cdcc52423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999936c367665a423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999936c367665a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008038c3cdcc52423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9936c3cdcc52423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b334c367665a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b334c367665a423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9936c3cdcc52423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b334c3cdcc52423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc32c367665a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc32c367665a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b334c3cdcc52423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc32c3cdcc52423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e630c367665a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e630c367665a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc32c3cdcc52423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e630c3cdcc52423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300002fc367665a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300002fc367665a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e630c3cdcc52423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300002fc3cdcc52423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399192dc367665a423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399192dc367665a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300002fc3cdcc52423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a192dc3cdcc52423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333332bc367665a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333332bc367665a423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a192dc3cdcc52423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333332bc3cdcc52423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c29c367665a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c29c367665a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333332bc3cdcc52423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cc4c29c3cdcc52423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666627c367665a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666627c367665a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c29c3cdcc52423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666627c3cdcc52423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008025c367665a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008025c367665a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666627c3cdcc52423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008025c3cdcc52423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999923c367665a423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999923c367665a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008025c3cdcc52423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9923c3cdcc52423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b321c367665a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b321c367665a423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9923c3cdcc52423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b321c3cdcc52423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc1fc367665a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc1fc367665a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b321c3cdcc52423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cccc1fc3cdcc52423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e61dc367665a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e61dc367665a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc1fc3cdcc52423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e61dc3cdcc52423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300001cc367665a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300001cc367665a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e61dc3cdcc52423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c300001cc3cdcc52423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c399191ac367665a423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399191ac367665a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300001cc3cdcc52423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a191ac3cdcc52423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333318c367665a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333318c367665a423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a191ac3cdcc52423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333318c3cdcc52423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c16c367665a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c16c367665a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333318c3cdcc52423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c16c3cdcc52423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3676614c367665a423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3676614c367665a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c16c3cdcc52423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666614c3cdcc52423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008012c367665a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008012c367665a423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666614c3cdcc52423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3008012c3cdcc52423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a9910c367665a423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9910c367665a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008012c3cdcc52423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3999910c3cdcc52423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b30ec367665a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b30ec367665a423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999910c3cdcc52423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c333b30ec3cdcc52423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc0cc367665a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc0cc367665a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b30ec3cdcc52423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cdcc0cc3cdcc52423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c367e60ac367665a423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c367e60ac367665a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc0cc3cdcc52423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c366e60ac3cdcc52423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000009c367665a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000009c367665a423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e60ac3cdcc52423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3000009c3cdcc52423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a1907c367665a423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a1907c367665a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000009c3cdcc52423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3991907c3cdcc52423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333305c367665a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333305c367665a423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991907c3cdcc52423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3333305c3cdcc52423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c03c367665a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c03c367665a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333305c3cdcc52423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3cd4c03c3cdcc52423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3676601c367665a423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3676601c367665a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c03c3cdcc52423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3666601c3cdcc52423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ffc267665a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ffc267665a423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666601c3cdcc52423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ffc2cdcc52423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433fbc267665a423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433fbc267665a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ffc2cdcc52423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233fbc2cdcc52423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666f7c267665a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666f7c267665a423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233fbc2cdcc52423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666f7c2cdcc52423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99f3c267665a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99f3c267665a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666f7c2cdcc52423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99f3c2cdcc52423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ceccefc267665a423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ceccefc267665a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99f3c2cdcc52423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ccccefc2cdcc52423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ecc267665a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ecc267665a423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ccccefc2cdcc52423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000ecc2cdcc52423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433e8c267665a423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433e8c267665a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ecc2cdcc52423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233e8c2cdcc52423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666e4c267665a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666e4c267665a423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233e8c2cdcc52423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666e4c2cdcc52423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99e0c267665a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99e0c267665a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666e4c2cdcc52423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99e0c2cdcc52423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ceccdcc267665a423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ceccdcc267665a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99e0c2cdcc52423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ccccdcc2cdcc52423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000d9c267665a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000d9c267665a423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ccccdcc2cdcc52423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000d9c2cdcc52423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433d5c267665a423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433d5c267665a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000d9c2cdcc52423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233d5c2cdcc52423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666d1c267665a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666d1c267665a423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233d5c2cdcc52423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666d1c2cdcc52423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99cdc267665a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99cdc267665a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666d1c2cdcc52423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99cdc2cdcc52423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ceccc9c267665a423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ceccc9c267665a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99cdc2cdcc52423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c3ccccc9c2cdcc52423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000c6c267665a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000c6c267665a423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ccccc9c2cdcc52423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c30000c6c2cdcc52423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33433c2c267665a423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433c2c267665a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000c6c2cdcc52423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c33233c2c2cdcc52423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666bec267665a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666bec267665a423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233c2c2cdcc52423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c36666bec2cdcc52423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99bac267665a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99bac267665a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666bec2cdcc52423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f67e609c39a99bac2cdcc52423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f67e609c3ceccb6c267665a423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f000008c3ceccb6c267665a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99bac267665a42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f000008c3333353c067665a423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f000008c33333b3bfcdcc52423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f67e609c33333b3bfcdcc5242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f67e609c3333353c066665a423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f000008c333b38cc366665a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300c08bc3000062423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300c08bc3000062423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1906c333b38cc366665a42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333353c066665a423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f000008c33333b3bf000062423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a1906c33333b3bf00006242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333353c066665a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300c08bc366665a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc8ac3000062423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc8ac3000062423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300c08bc366665a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc8ac366665a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399d989c3000062423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399d989c3000062423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc8ac366665a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399d989c366665a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e688c3000062423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e688c3000062423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399d989c366665a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e688c366665a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333f387c3000062423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333f387c3000062423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e688c366665a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333f387c366665a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000087c3000062423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000087c3000062423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333f387c366665a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000087c366665a423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd0c86c3000062423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd0c86c3000062423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000087c366665a423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd0c86c366665a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991985c3000062423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991985c3000062423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd0c86c366665a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991985c366665a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3662684c3000062423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3662684c3000062423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991985c366665a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3662684c366665a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333383c3000062423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333383c3000062423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3662684c366665a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333383c366665a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3004082c3000062423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3004082c3000062423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333383c366665a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3004082c366665a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c81c3000062423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c81c3000062423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3004082c366665a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c81c366665a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3995980c3000062423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3995980c3000062423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c81c366665a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3995980c366665a423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc7ec3000062423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc7ec3000062423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3995980c366665a423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc7ec366665a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e67cc3000062423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e67cc3000062423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc7ec366665a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e67cc366665a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300007bc3000062423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300007bc3000062423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e67cc366665a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300007bc366665a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991979c3000062423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991979c3000062423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300007bc366665a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991979c366665a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333377c3000062423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333377c3000062423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991979c366665a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333377c366665a423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c75c3000062423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c75c3000062423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333377c366665a423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c75c366665a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666673c3000062423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666673c3000062423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c75c366665a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666673c366665a423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008071c3000062423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008071c3000062423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666673c366665a423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008071c366665a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399996fc3000062423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399996fc3000062423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008071c366665a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399996fc366665a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b36dc3000062423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b36dc3000062423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399996fc366665a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b36dc366665a423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc6bc3000062423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc6bc3000062423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b36dc366665a423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc6bc366665a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e669c3000062423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e669c3000062423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc6bc366665a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e669c366665a423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000068c3000062423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000068c3000062423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e669c366665a423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000068c366665a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991966c3000062423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991966c3000062423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000068c366665a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991966c366665a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333364c3000062423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333364c3000062423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991966c366665a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333364c366665a423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c62c3000062423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c62c3000062423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333364c366665a423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c62c366665a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666660c3000062423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666660c3000062423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c62c366665a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666660c366665a423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300805ec3000062423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300805ec3000062423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666660c366665a423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300805ec366665a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399995cc3000062423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399995cc3000062423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300805ec366665a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399995cc366665a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b35ac3000062423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b35ac3000062423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399995cc366665a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b35ac366665a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc58c3000062423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc58c3000062423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b35ac366665a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc58c366665a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e656c3000062423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e656c3000062423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc58c366665a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e656c366665a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000055c3000062423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000055c3000062423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e656c366665a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000055c366665a423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991953c3000062423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991953c3000062423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000055c366665a423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a1953c366665a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333351c3000062423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333351c3000062423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a1953c366665a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333351c366665a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c4fc3000062423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c4fc3000062423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333351c366665a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c4fc366665a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366664dc3000062423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366664dc3000062423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c4fc366665a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366664dc366665a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300804bc3000062423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300804bc3000062423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366664dc366665a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300804bc366665a423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999949c3000062423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999949c3000062423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300804bc366665a423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9949c366665a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b347c3000062423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b347c3000062423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9949c366665a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b347c366665a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc45c3000062423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc45c3000062423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b347c366665a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc45c366665a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e643c3000062423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e643c3000062423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc45c366665a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e643c366665a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000042c3000062423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000042c3000062423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e643c366665a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000042c366665a423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991940c3000062423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991940c3000062423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000042c366665a423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a1940c366665a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333333ec3000062423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333333ec3000062423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a1940c366665a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333333ec366665a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c3cc3000062423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c3cc3000062423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333333ec366665a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c3cc366665a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366663ac3000062423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366663ac3000062423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c3cc366665a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366663ac366665a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008038c3000062423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008038c3000062423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366663ac366665a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008038c366665a423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999936c3000062423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999936c3000062423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008038c366665a423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9936c366665a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b334c3000062423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b334c3000062423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9936c366665a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b334c366665a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc32c3000062423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc32c3000062423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b334c366665a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc32c366665a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e630c3000062423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e630c3000062423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc32c366665a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e630c366665a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300002fc3000062423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300002fc3000062423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e630c366665a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300002fc366665a423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399192dc3000062423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399192dc3000062423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300002fc366665a423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a192dc366665a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333332bc3000062423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333332bc3000062423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a192dc366665a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333332bc366665a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c29c3000062423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c29c3000062423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333332bc366665a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cc4c29c366665a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666627c3000062423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666627c3000062423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c29c366665a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666627c366665a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008025c3000062423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008025c3000062423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666627c366665a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008025c366665a423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999923c3000062423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999923c3000062423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008025c366665a423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9923c366665a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b321c3000062423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b321c3000062423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9923c366665a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b321c366665a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc1fc3000062423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc1fc3000062423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b321c366665a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cccc1fc366665a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e61dc3000062423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e61dc3000062423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc1fc366665a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e61dc366665a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300001cc3000062423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300001cc3000062423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e61dc366665a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c300001cc366665a423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c399191ac3000062423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399191ac3000062423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300001cc366665a423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a191ac366665a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333318c3000062423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333318c3000062423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a191ac366665a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333318c366665a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c16c3000062423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c16c3000062423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333318c366665a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c16c366665a423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3676614c3000062423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3676614c3000062423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c16c366665a423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666614c366665a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008012c3000062423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008012c3000062423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666614c366665a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3008012c366665a423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a9910c3000062423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9910c3000062423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008012c366665a423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3999910c366665a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b30ec3000062423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b30ec3000062423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999910c366665a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c333b30ec366665a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc0cc3000062423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc0cc3000062423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b30ec366665a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cdcc0cc366665a423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c367e60ac3000062423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c367e60ac3000062423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc0cc366665a423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c366e60ac366665a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000009c3000062423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000009c3000062423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e60ac366665a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3000009c366665a423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a1907c3000062423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a1907c3000062423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000009c366665a423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3991907c366665a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333305c3000062423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333305c3000062423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991907c366665a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3333305c366665a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c03c3000062423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c03c3000062423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333305c366665a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3cd4c03c366665a423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3676601c3000062423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3676601c3000062423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c03c366665a423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3666601c366665a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ffc2000062423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ffc2000062423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666601c366665a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ffc266665a423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433fbc2000062423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433fbc2000062423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ffc266665a423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233fbc266665a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666f7c2000062423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666f7c2000062423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233fbc266665a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666f7c266665a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99f3c2000062423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99f3c2000062423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666f7c266665a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99f3c266665a423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ceccefc2000062423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ceccefc2000062423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99f3c266665a423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ccccefc266665a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ecc2000062423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ecc2000062423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ccccefc266665a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000ecc266665a423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433e8c2000062423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433e8c2000062423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ecc266665a423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233e8c266665a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666e4c2000062423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666e4c2000062423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233e8c266665a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666e4c266665a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99e0c2000062423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99e0c2000062423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666e4c266665a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99e0c266665a423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ceccdcc2000062423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ceccdcc2000062423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99e0c266665a423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ccccdcc266665a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000d9c2000062423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000d9c2000062423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ccccdcc266665a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000d9c266665a423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433d5c2000062423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433d5c2000062423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000d9c266665a423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233d5c266665a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666d1c2000062423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666d1c2000062423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233d5c266665a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666d1c266665a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99cdc2000062423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99cdc2000062423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666d1c266665a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99cdc266665a423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ceccc9c2000062423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ceccc9c2000062423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99cdc266665a423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c3ccccc9c266665a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000c6c2000062423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000c6c2000062423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ccccc9c266665a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c30000c6c266665a423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33433c2c2000062423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433c2c2000062423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000c6c266665a423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c33233c2c266665a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666bec2000062423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666bec2000062423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233c2c266665a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c36666bec266665a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99bac2000062423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99bac2000062423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666bec266665a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f000008c39a99bac266665a423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f000008c3ceccb6c2000062423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1906c3ceccb6c2000062423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99bac200006242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a1906c3333353c0000062423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a1906c33333b3bf66665a423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f000008c33333b3bf66665a42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f000008c3333353c0000062423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1906c333b38cc3000062423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300c08bc39a9969423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300c08bc39a9969423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343304c333b38cc300006242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333353c0000062423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a1906c33333b3bf9a9969423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343304c33333b3bf9a996942000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333353c0000062423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300c08bc3000062423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc8ac39a9969423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc8ac39a9969423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300c08bc3000062423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc8ac3000062423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399d989c39a9969423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399d989c39a9969423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc8ac3000062423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399d989c3000062423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e688c39a9969423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e688c39a9969423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399d989c3000062423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e688c3000062423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333f387c39a9969423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333f387c39a9969423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e688c3000062423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333f387c3000062423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000087c39a9969423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000087c39a9969423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333f387c3000062423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000087c3000062423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd0c86c39a9969423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd0c86c39a9969423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000087c3000062423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd0c86c3000062423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991985c39a9969423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991985c39a9969423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd0c86c3000062423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991985c3000062423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3662684c39a9969423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3662684c39a9969423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991985c3000062423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3662684c3000062423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333383c39a9969423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333383c39a9969423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3662684c3000062423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333383c3000062423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3004082c39a9969423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3004082c39a9969423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333383c3000062423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3004082c3000062423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c81c39a9969423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c81c39a9969423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3004082c3000062423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c81c3000062423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3995980c39a9969423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3995980c39a9969423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c81c3000062423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3995980c3000062423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc7ec39a9969423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc7ec39a9969423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3995980c3000062423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc7ec3000062423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e67cc39a9969423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e67cc39a9969423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc7ec3000062423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e67cc3000062423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300007bc39a9969423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300007bc39a9969423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e67cc3000062423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300007bc3000062423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991979c39a9969423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991979c39a9969423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300007bc3000062423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991979c3000062423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333377c39a9969423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333377c39a9969423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991979c3000062423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333377c3000062423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c75c39a9969423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c75c39a9969423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333377c3000062423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c75c3000062423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666673c39a9969423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666673c39a9969423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c75c3000062423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666673c3000062423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008071c39a9969423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008071c39a9969423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666673c3000062423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008071c3000062423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399996fc39a9969423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399996fc39a9969423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008071c3000062423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399996fc3000062423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b36dc39a9969423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b36dc39a9969423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399996fc3000062423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b36dc3000062423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc6bc39a9969423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc6bc39a9969423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b36dc3000062423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc6bc3000062423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e669c39a9969423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e669c39a9969423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc6bc3000062423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e669c3000062423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000068c39a9969423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000068c39a9969423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e669c3000062423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000068c3000062423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991966c39a9969423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991966c39a9969423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000068c3000062423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991966c3000062423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333364c39a9969423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333364c39a9969423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991966c3000062423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333364c3000062423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c62c39a9969423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c62c39a9969423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333364c3000062423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c62c3000062423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666660c39a9969423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666660c39a9969423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c62c3000062423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666660c3000062423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300805ec39a9969423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300805ec39a9969423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666660c3000062423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300805ec3000062423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399995cc39a9969423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399995cc39a9969423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300805ec3000062423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399995cc3000062423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b35ac39a9969423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b35ac39a9969423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399995cc3000062423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b35ac3000062423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc58c39a9969423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc58c39a9969423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b35ac3000062423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc58c3000062423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e656c39a9969423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e656c39a9969423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc58c3000062423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e656c3000062423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000055c39a9969423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000055c39a9969423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e656c3000062423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000055c3000062423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991953c39a9969423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991953c39a9969423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000055c3000062423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a1953c3000062423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333351c39a9969423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333351c39a9969423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a1953c3000062423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333351c3000062423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c4fc39a9969423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c4fc39a9969423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333351c3000062423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c4fc3000062423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366664dc39a9969423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366664dc39a9969423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c4fc3000062423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366664dc3000062423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300804bc39a9969423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300804bc39a9969423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366664dc3000062423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300804bc3000062423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999949c39a9969423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999949c39a9969423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300804bc3000062423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9949c3000062423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b347c39a9969423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b347c39a9969423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9949c3000062423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b347c3000062423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc45c39a9969423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc45c39a9969423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b347c3000062423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc45c3000062423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e643c39a9969423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e643c39a9969423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc45c3000062423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e643c3000062423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000042c39a9969423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000042c39a9969423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e643c3000062423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000042c3000062423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991940c39a9969423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991940c39a9969423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000042c3000062423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a1940c3000062423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333333ec39a9969423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333333ec39a9969423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a1940c3000062423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333333ec3000062423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c3cc39a9969423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c3cc39a9969423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333333ec3000062423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c3cc3000062423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366663ac39a9969423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366663ac39a9969423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c3cc3000062423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366663ac3000062423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008038c39a9969423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008038c39a9969423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366663ac3000062423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008038c3000062423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999936c39a9969423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999936c39a9969423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008038c3000062423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9936c3000062423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b334c39a9969423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b334c39a9969423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9936c3000062423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b334c3000062423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc32c39a9969423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc32c39a9969423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b334c3000062423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc32c3000062423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e630c39a9969423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e630c39a9969423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc32c3000062423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e630c3000062423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300002fc39a9969423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300002fc39a9969423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e630c3000062423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300002fc3000062423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399192dc39a9969423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399192dc39a9969423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300002fc3000062423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a192dc3000062423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333332bc39a9969423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333332bc39a9969423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a192dc3000062423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333332bc3000062423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c29c39a9969423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c29c39a9969423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333332bc3000062423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cc4c29c3000062423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666627c39a9969423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666627c39a9969423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c29c3000062423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666627c3000062423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008025c39a9969423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008025c39a9969423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666627c3000062423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008025c3000062423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999923c39a9969423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999923c39a9969423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008025c3000062423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9923c3000062423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b321c39a9969423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b321c39a9969423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9923c3000062423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b321c3000062423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc1fc39a9969423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc1fc39a9969423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b321c3000062423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cccc1fc3000062423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e61dc39a9969423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e61dc39a9969423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc1fc3000062423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e61dc3000062423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300001cc39a9969423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300001cc39a9969423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e61dc3000062423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c300001cc3000062423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c399191ac39a9969423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399191ac39a9969423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300001cc3000062423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a191ac3000062423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333318c39a9969423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333318c39a9969423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a191ac3000062423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333318c3000062423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c16c39a9969423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c16c39a9969423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333318c3000062423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c16c3000062423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3676614c39a9969423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3676614c39a9969423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c16c3000062423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666614c3000062423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008012c39a9969423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008012c39a9969423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666614c3000062423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3008012c3000062423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a9910c39a9969423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9910c39a9969423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008012c3000062423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3999910c3000062423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b30ec39a9969423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b30ec39a9969423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999910c3000062423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c333b30ec3000062423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc0cc39a9969423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc0cc39a9969423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b30ec3000062423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cdcc0cc3000062423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c367e60ac39a9969423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c367e60ac39a9969423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc0cc3000062423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c366e60ac3000062423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000009c39a9969423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000009c39a9969423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e60ac3000062423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3000009c3000062423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a1907c39a9969423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a1907c39a9969423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000009c3000062423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3991907c3000062423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333305c39a9969423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333305c39a9969423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991907c3000062423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3333305c3000062423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c03c39a9969423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c03c39a9969423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333305c3000062423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3cd4c03c3000062423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3676601c39a9969423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3676601c39a9969423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c03c3000062423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3666601c3000062423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ffc29a9969423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ffc29a9969423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666601c3000062423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ffc2000062423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433fbc29a9969423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433fbc29a9969423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ffc2000062423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233fbc2000062423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666f7c29a9969423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666f7c29a9969423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233fbc2000062423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666f7c2000062423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99f3c29a9969423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99f3c29a9969423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666f7c2000062423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99f3c2000062423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ceccefc29a9969423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ceccefc29a9969423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99f3c2000062423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ccccefc2000062423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ecc29a9969423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ecc29a9969423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ccccefc2000062423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000ecc2000062423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433e8c29a9969423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433e8c29a9969423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ecc2000062423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233e8c2000062423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666e4c29a9969423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666e4c29a9969423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233e8c2000062423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666e4c2000062423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99e0c29a9969423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99e0c29a9969423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666e4c2000062423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99e0c2000062423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ceccdcc29a9969423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ceccdcc29a9969423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99e0c2000062423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ccccdcc2000062423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000d9c29a9969423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000d9c29a9969423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ccccdcc2000062423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000d9c2000062423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433d5c29a9969423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433d5c29a9969423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000d9c2000062423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233d5c2000062423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666d1c29a9969423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666d1c29a9969423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233d5c2000062423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666d1c2000062423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99cdc29a9969423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99cdc29a9969423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666d1c2000062423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99cdc2000062423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ceccc9c29a9969423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ceccc9c29a9969423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99cdc2000062423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c3ccccc9c2000062423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000c6c29a9969423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000c6c29a9969423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ccccc9c2000062423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c30000c6c2000062423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33433c2c29a9969423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433c2c29a9969423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000c6c2000062423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c33233c2c2000062423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666bec29a9969423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666bec29a9969423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233c2c2000062423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c36666bec2000062423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99bac29a9969423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99bac29a9969423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666bec2000062423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a1906c39a99bac2000062423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a1906c3ceccb6c29a9969423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343304c3ceccb6c29a9969423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99bac29a996942000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343304c3333353c09a9969423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343304c33333b3bf000062423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a1906c33333b3bf00006242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a1906c3333353c0999969423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343304c333b38cc3999969423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300c08bc3333371423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300c08bc3333371423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c02c333b38cc399996942000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333353c0999969423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343304c33333b3bf333371423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c02c33333b3bf33337142000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333353c0999969423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300c08bc3999969423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc8ac3333371423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc8ac3333371423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300c08bc3999969423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc8ac3999969423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399d989c3333371423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399d989c3333371423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc8ac3999969423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399d989c3999969423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e688c3333371423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e688c3333371423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399d989c3999969423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e688c3999969423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333f387c3333371423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333f387c3333371423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e688c3999969423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333f387c3999969423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000087c3333371423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000087c3333371423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333f387c3999969423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000087c3999969423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd0c86c3333371423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd0c86c3333371423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000087c3999969423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd0c86c3999969423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991985c3333371423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991985c3333371423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd0c86c3999969423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991985c3999969423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3662684c3333371423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3662684c3333371423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991985c3999969423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3662684c3999969423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333383c3333371423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333383c3333371423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3662684c3999969423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333383c3999969423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3004082c3333371423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3004082c3333371423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333383c3999969423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3004082c3999969423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c81c3333371423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c81c3333371423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3004082c3999969423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c81c3999969423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3995980c3333371423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3995980c3333371423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c81c3999969423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3995980c3999969423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc7ec3333371423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc7ec3333371423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3995980c3999969423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc7ec3999969423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e67cc3333371423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e67cc3333371423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc7ec3999969423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e67cc3999969423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300007bc3333371423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300007bc3333371423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e67cc3999969423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300007bc3999969423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991979c3333371423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991979c3333371423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300007bc3999969423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991979c3999969423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333377c3333371423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333377c3333371423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991979c3999969423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333377c3999969423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c75c3333371423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c75c3333371423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333377c3999969423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c75c3999969423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666673c3333371423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666673c3333371423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c75c3999969423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666673c3999969423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008071c3333371423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008071c3333371423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666673c3999969423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008071c3999969423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399996fc3333371423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399996fc3333371423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008071c3999969423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399996fc3999969423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b36dc3333371423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b36dc3333371423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399996fc3999969423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b36dc3999969423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc6bc3333371423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc6bc3333371423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b36dc3999969423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc6bc3999969423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e669c3333371423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e669c3333371423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc6bc3999969423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e669c3999969423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000068c3333371423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000068c3333371423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e669c3999969423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000068c3999969423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991966c3333371423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991966c3333371423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000068c3999969423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991966c3999969423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333364c3333371423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333364c3333371423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991966c3999969423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333364c3999969423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c62c3333371423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c62c3333371423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333364c3999969423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c62c3999969423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666660c3333371423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666660c3333371423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c62c3999969423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666660c3999969423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300805ec3333371423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300805ec3333371423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666660c3999969423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300805ec3999969423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399995cc3333371423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399995cc3333371423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300805ec3999969423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399995cc3999969423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b35ac3333371423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b35ac3333371423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399995cc3999969423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b35ac3999969423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc58c3333371423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc58c3333371423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b35ac3999969423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc58c3999969423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e656c3333371423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e656c3333371423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc58c3999969423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e656c3999969423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000055c3333371423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000055c3333371423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e656c3999969423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000055c3999969423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991953c3333371423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991953c3333371423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000055c3999969423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a1953c3999969423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333351c3333371423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333351c3333371423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a1953c3999969423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333351c3999969423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c4fc3333371423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c4fc3333371423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333351c3999969423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c4fc3999969423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366664dc3333371423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366664dc3333371423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c4fc3999969423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366664dc3999969423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300804bc3333371423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300804bc3333371423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366664dc3999969423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300804bc3999969423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999949c3333371423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999949c3333371423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300804bc3999969423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9949c3999969423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b347c3333371423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b347c3333371423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9949c3999969423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b347c3999969423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc45c3333371423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc45c3333371423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b347c3999969423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc45c3999969423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e643c3333371423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e643c3333371423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc45c3999969423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e643c3999969423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000042c3333371423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000042c3333371423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e643c3999969423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000042c3999969423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991940c3333371423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991940c3333371423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000042c3999969423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a1940c3999969423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333333ec3333371423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333333ec3333371423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a1940c3999969423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333333ec3999969423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c3cc3333371423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c3cc3333371423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333333ec3999969423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c3cc3999969423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366663ac3333371423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366663ac3333371423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c3cc3999969423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366663ac3999969423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008038c3333371423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008038c3333371423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366663ac3999969423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008038c3999969423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999936c3333371423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999936c3333371423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008038c3999969423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9936c3999969423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b334c3333371423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b334c3333371423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9936c3999969423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b334c3999969423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc32c3333371423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc32c3333371423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b334c3999969423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc32c3999969423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e630c3333371423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e630c3333371423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc32c3999969423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e630c3999969423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300002fc3333371423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300002fc3333371423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e630c3999969423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300002fc3999969423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399192dc3333371423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399192dc3333371423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300002fc3999969423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a192dc3999969423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333332bc3333371423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333332bc3333371423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a192dc3999969423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333332bc3999969423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c29c3333371423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c29c3333371423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333332bc3999969423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cc4c29c3999969423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666627c3333371423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666627c3333371423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c29c3999969423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666627c3999969423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008025c3333371423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008025c3333371423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666627c3999969423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008025c3999969423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999923c3333371423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999923c3333371423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008025c3999969423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9923c3999969423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b321c3333371423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b321c3333371423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9923c3999969423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b321c3999969423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc1fc3333371423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc1fc3333371423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b321c3999969423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cccc1fc3999969423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e61dc3333371423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e61dc3333371423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc1fc3999969423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e61dc3999969423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300001cc3333371423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300001cc3333371423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e61dc3999969423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c300001cc3999969423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c399191ac3333371423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399191ac3333371423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300001cc3999969423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a191ac3999969423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333318c3333371423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333318c3333371423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a191ac3999969423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333318c3999969423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c16c3333371423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c16c3333371423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333318c3999969423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c16c3999969423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3676614c3333371423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3676614c3333371423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c16c3999969423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666614c3999969423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008012c3333371423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008012c3333371423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666614c3999969423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3008012c3999969423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a9910c3333371423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9910c3333371423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008012c3999969423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3999910c3999969423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b30ec3333371423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b30ec3333371423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999910c3999969423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c333b30ec3999969423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc0cc3333371423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc0cc3333371423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b30ec3999969423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cdcc0cc3999969423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c367e60ac3333371423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c367e60ac3333371423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc0cc3999969423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c366e60ac3999969423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000009c3333371423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000009c3333371423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e60ac3999969423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3000009c3999969423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a1907c3333371423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a1907c3333371423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000009c3999969423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3991907c3999969423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333305c3333371423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333305c3333371423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991907c3999969423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3333305c3999969423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c03c3333371423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c03c3333371423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333305c3999969423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3cd4c03c3999969423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3676601c3333371423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3676601c3333371423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c03c3999969423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3666601c3999969423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ffc2333371423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ffc2333371423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666601c3999969423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ffc2999969423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433fbc2333371423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433fbc2333371423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ffc2999969423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233fbc2999969423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666f7c2333371423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666f7c2333371423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233fbc2999969423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666f7c2999969423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99f3c2333371423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99f3c2333371423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666f7c2999969423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99f3c2999969423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ceccefc2333371423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ceccefc2333371423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99f3c2999969423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ccccefc2999969423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ecc2333371423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ecc2333371423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ccccefc2999969423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000ecc2999969423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433e8c2333371423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433e8c2333371423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ecc2999969423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233e8c2999969423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666e4c2333371423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666e4c2333371423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233e8c2999969423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666e4c2999969423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99e0c2333371423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99e0c2333371423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666e4c2999969423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99e0c2999969423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ceccdcc2333371423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ceccdcc2333371423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99e0c2999969423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ccccdcc2999969423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000d9c2333371423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000d9c2333371423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ccccdcc2999969423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000d9c2999969423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433d5c2333371423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433d5c2333371423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000d9c2999969423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233d5c2999969423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666d1c2333371423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666d1c2333371423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233d5c2999969423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666d1c2999969423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99cdc2333371423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99cdc2333371423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666d1c2999969423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99cdc2999969423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ceccc9c2333371423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ceccc9c2333371423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99cdc2999969423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c3ccccc9c2999969423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000c6c2333371423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000c6c2333371423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ccccc9c2999969423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c30000c6c2999969423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33433c2c2333371423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433c2c2333371423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000c6c2999969423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c33233c2c2999969423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666bec2333371423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666bec2333371423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233c2c2999969423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c36666bec2999969423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99bac2333371423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99bac2333371423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666bec2999969423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343304c39a99bac2999969423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343304c3ceccb6c2333371423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c02c3ceccb6c2333371423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99bac233337142000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c02c3333353c0333371423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c02c33333b3bf999969423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343304c33333b3bf99996942000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343304c3333353c0333371423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c02c333b38cc3333371423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300c08bc3cdcc78423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300c08bc3cdcc78423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676600c333b38cc333337142000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333353c0333371423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c02c33333b3bfcdcc78423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676600c33333b3bfcdcc7842000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333353c0333371423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300c08bc3333371423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc8ac3cdcc78423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc8ac3cdcc78423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300c08bc3333371423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc8ac3333371423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399d989c3cdcc78423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399d989c3cdcc78423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc8ac3333371423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399d989c3333371423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e688c3cdcc78423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e688c3cdcc78423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399d989c3333371423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e688c3333371423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333f387c3cdcc78423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333f387c3cdcc78423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e688c3333371423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333f387c3333371423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000087c3cdcc78423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000087c3cdcc78423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333f387c3333371423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000087c3333371423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd0c86c3cdcc78423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd0c86c3cdcc78423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000087c3333371423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd0c86c3333371423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991985c3cdcc78423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991985c3cdcc78423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd0c86c3333371423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991985c3333371423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3662684c3cdcc78423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3662684c3cdcc78423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991985c3333371423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3662684c3333371423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333383c3cdcc78423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333383c3cdcc78423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3662684c3333371423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333383c3333371423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3004082c3cdcc78423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3004082c3cdcc78423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333383c3333371423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3004082c3333371423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c81c3cdcc78423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c81c3cdcc78423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3004082c3333371423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c81c3333371423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3995980c3cdcc78423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3995980c3cdcc78423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c81c3333371423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3995980c3333371423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc7ec3cdcc78423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc7ec3cdcc78423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3995980c3333371423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc7ec3333371423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e67cc3cdcc78423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e67cc3cdcc78423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc7ec3333371423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e67cc3333371423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300007bc3cdcc78423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300007bc3cdcc78423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e67cc3333371423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300007bc3333371423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991979c3cdcc78423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991979c3cdcc78423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300007bc3333371423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991979c3333371423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333377c3cdcc78423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333377c3cdcc78423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991979c3333371423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333377c3333371423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c75c3cdcc78423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c75c3cdcc78423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333377c3333371423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c75c3333371423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666673c3cdcc78423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666673c3cdcc78423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c75c3333371423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666673c3333371423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008071c3cdcc78423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008071c3cdcc78423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666673c3333371423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008071c3333371423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399996fc3cdcc78423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399996fc3cdcc78423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008071c3333371423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399996fc3333371423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b36dc3cdcc78423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b36dc3cdcc78423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399996fc3333371423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b36dc3333371423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc6bc3cdcc78423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc6bc3cdcc78423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b36dc3333371423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc6bc3333371423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e669c3cdcc78423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e669c3cdcc78423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc6bc3333371423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e669c3333371423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000068c3cdcc78423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000068c3cdcc78423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e669c3333371423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000068c3333371423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991966c3cdcc78423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991966c3cdcc78423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000068c3333371423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991966c3333371423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333364c3cdcc78423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333364c3cdcc78423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991966c3333371423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333364c3333371423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c62c3cdcc78423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c62c3cdcc78423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333364c3333371423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c62c3333371423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666660c3cdcc78423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666660c3cdcc78423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c62c3333371423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666660c3333371423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300805ec3cdcc78423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300805ec3cdcc78423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666660c3333371423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300805ec3333371423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399995cc3cdcc78423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399995cc3cdcc78423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300805ec3333371423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399995cc3333371423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b35ac3cdcc78423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b35ac3cdcc78423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399995cc3333371423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b35ac3333371423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc58c3cdcc78423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc58c3cdcc78423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b35ac3333371423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc58c3333371423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e656c3cdcc78423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e656c3cdcc78423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc58c3333371423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e656c3333371423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000055c3cdcc78423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000055c3cdcc78423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e656c3333371423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000055c3333371423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991953c3cdcc78423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991953c3cdcc78423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000055c3333371423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a1953c3333371423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333351c3cdcc78423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333351c3cdcc78423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a1953c3333371423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333351c3333371423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c4fc3cdcc78423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c4fc3cdcc78423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333351c3333371423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c4fc3333371423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366664dc3cdcc78423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366664dc3cdcc78423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c4fc3333371423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366664dc3333371423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300804bc3cdcc78423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300804bc3cdcc78423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366664dc3333371423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300804bc3333371423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999949c3cdcc78423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999949c3cdcc78423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300804bc3333371423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9949c3333371423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b347c3cdcc78423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b347c3cdcc78423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9949c3333371423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b347c3333371423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc45c3cdcc78423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc45c3cdcc78423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b347c3333371423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc45c3333371423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e643c3cdcc78423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e643c3cdcc78423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc45c3333371423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e643c3333371423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000042c3cdcc78423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000042c3cdcc78423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e643c3333371423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000042c3333371423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991940c3cdcc78423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991940c3cdcc78423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000042c3333371423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a1940c3333371423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333333ec3cdcc78423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333333ec3cdcc78423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a1940c3333371423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333333ec3333371423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c3cc3cdcc78423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c3cc3cdcc78423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333333ec3333371423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c3cc3333371423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366663ac3cdcc78423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366663ac3cdcc78423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c3cc3333371423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366663ac3333371423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008038c3cdcc78423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008038c3cdcc78423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366663ac3333371423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008038c3333371423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999936c3cdcc78423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999936c3cdcc78423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008038c3333371423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9936c3333371423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b334c3cdcc78423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b334c3cdcc78423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9936c3333371423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b334c3333371423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc32c3cdcc78423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc32c3cdcc78423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b334c3333371423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc32c3333371423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e630c3cdcc78423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e630c3cdcc78423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc32c3333371423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e630c3333371423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300002fc3cdcc78423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300002fc3cdcc78423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e630c3333371423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300002fc3333371423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399192dc3cdcc78423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399192dc3cdcc78423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300002fc3333371423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a192dc3333371423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333332bc3cdcc78423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333332bc3cdcc78423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a192dc3333371423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333332bc3333371423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c29c3cdcc78423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c29c3cdcc78423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333332bc3333371423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cc4c29c3333371423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666627c3cdcc78423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666627c3cdcc78423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c29c3333371423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666627c3333371423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008025c3cdcc78423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008025c3cdcc78423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666627c3333371423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008025c3333371423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999923c3cdcc78423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999923c3cdcc78423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008025c3333371423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9923c3333371423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b321c3cdcc78423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b321c3cdcc78423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9923c3333371423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b321c3333371423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc1fc3cdcc78423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc1fc3cdcc78423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b321c3333371423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cccc1fc3333371423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e61dc3cdcc78423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e61dc3cdcc78423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc1fc3333371423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e61dc3333371423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300001cc3cdcc78423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300001cc3cdcc78423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e61dc3333371423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c300001cc3333371423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c399191ac3cdcc78423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399191ac3cdcc78423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300001cc3333371423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a191ac3333371423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333318c3cdcc78423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333318c3cdcc78423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a191ac3333371423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333318c3333371423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c16c3cdcc78423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c16c3cdcc78423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333318c3333371423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c16c3333371423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3676614c3cdcc78423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3676614c3cdcc78423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c16c3333371423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666614c3333371423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008012c3cdcc78423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008012c3cdcc78423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666614c3333371423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3008012c3333371423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a9910c3cdcc78423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9910c3cdcc78423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008012c3333371423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3999910c3333371423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b30ec3cdcc78423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b30ec3cdcc78423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999910c3333371423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c333b30ec3333371423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc0cc3cdcc78423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc0cc3cdcc78423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b30ec3333371423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cdcc0cc3333371423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c367e60ac3cdcc78423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c367e60ac3cdcc78423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc0cc3333371423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c366e60ac3333371423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000009c3cdcc78423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000009c3cdcc78423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e60ac3333371423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3000009c3333371423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a1907c3cdcc78423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a1907c3cdcc78423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000009c3333371423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3991907c3333371423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333305c3cdcc78423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333305c3cdcc78423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991907c3333371423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3333305c3333371423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c03c3cdcc78423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c03c3cdcc78423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333305c3333371423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3cd4c03c3333371423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3676601c3cdcc78423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3676601c3cdcc78423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c03c3333371423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3666601c3333371423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ffc2cdcc78423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ffc2cdcc78423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666601c3333371423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ffc2333371423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433fbc2cdcc78423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433fbc2cdcc78423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ffc2333371423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233fbc2333371423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666f7c2cdcc78423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666f7c2cdcc78423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233fbc2333371423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666f7c2333371423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99f3c2cdcc78423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99f3c2cdcc78423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666f7c2333371423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99f3c2333371423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ceccefc2cdcc78423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ceccefc2cdcc78423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99f3c2333371423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ccccefc2333371423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ecc2cdcc78423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ecc2cdcc78423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ccccefc2333371423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000ecc2333371423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433e8c2cdcc78423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433e8c2cdcc78423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ecc2333371423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233e8c2333371423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666e4c2cdcc78423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666e4c2cdcc78423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233e8c2333371423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666e4c2333371423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99e0c2cdcc78423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99e0c2cdcc78423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666e4c2333371423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99e0c2333371423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ceccdcc2cdcc78423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ceccdcc2cdcc78423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99e0c2333371423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ccccdcc2333371423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000d9c2cdcc78423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000d9c2cdcc78423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ccccdcc2333371423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000d9c2333371423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433d5c2cdcc78423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433d5c2cdcc78423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000d9c2333371423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233d5c2333371423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666d1c2cdcc78423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666d1c2cdcc78423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233d5c2333371423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666d1c2333371423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99cdc2cdcc78423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99cdc2cdcc78423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666d1c2333371423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99cdc2333371423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ceccc9c2cdcc78423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ceccc9c2cdcc78423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99cdc2333371423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c3ccccc9c2333371423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000c6c2cdcc78423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000c6c2cdcc78423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ccccc9c2333371423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c30000c6c2333371423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33433c2c2cdcc78423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433c2c2cdcc78423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000c6c2333371423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c33233c2c2333371423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666bec2cdcc78423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666bec2cdcc78423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233c2c2333371423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c36666bec2333371423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99bac2cdcc78423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99bac2cdcc78423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666bec2333371423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcd4c02c39a99bac2333371423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcd4c02c3ceccb6c2cdcc78423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676600c3ceccb6c2cdcc78423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99bac2cdcc7842000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676600c3333353c0cdcc78423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676600c33333b3bf333371423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcd4c02c33333b3bf33337142000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcd4c02c3333353c0cdcc78423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676600c333b38cc3cdcc78423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300c08bc3333380423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200c08bc3333380423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100fdc233b38cc3cdcc7842000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333353c0cdcc78423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676600c33333b3bf333380423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100fdc23333b3bf33338042000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333353c0cdcc78423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300c08bc3cdcc78423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc8ac3333380423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc8ac3333380423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200c08bc3cdcc78423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc8ac3cdcc78423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399d989c3333380423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299d989c3333380423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc8ac3cdcc78423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399d989c3cdcc78423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e688c3333380423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e688c3333380423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299d989c3cdcc78423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e688c3cdcc78423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333f387c3333380423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233f387c3333380423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e688c3cdcc78423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333f387c3cdcc78423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000087c3333380423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000087c3333380423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233f387c3cdcc78423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000087c3cdcc78423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd0c86c3333380423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd0c86c3333380423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000087c3cdcc78423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd0c86c3cdcc78423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991985c3333380423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991985c3333380423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd0c86c3cdcc78423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991985c3cdcc78423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3662684c3333380423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2662684c3333380423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991985c3cdcc78423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3662684c3cdcc78423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333383c3333380423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333383c3333380423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2662684c3cdcc78423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333383c3cdcc78423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3004082c3333380423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2004082c3333380423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333383c3cdcc78423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3004082c3cdcc78423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c81c3333380423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c81c3333380423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2004082c3cdcc78423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c81c3cdcc78423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3995980c3333380423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2995980c3333380423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c81c3cdcc78423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3995980c3cdcc78423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc7ec3333380423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc7ec3333380423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2995980c3cdcc78423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc7ec3cdcc78423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e67cc3333380423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e67cc3333380423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc7ec3cdcc78423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e67cc3cdcc78423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300007bc3333380423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200007bc3333380423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e67cc3cdcc78423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300007bc3cdcc78423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991979c3333380423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991979c3333380423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200007bc3cdcc78423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991979c3cdcc78423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333377c3333380423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333377c3333380423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991979c3cdcc78423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333377c3cdcc78423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c75c3333380423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c75c3333380423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333377c3cdcc78423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c75c3cdcc78423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666673c3333380423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666673c3333380423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c75c3cdcc78423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666673c3cdcc78423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008071c3333380423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008071c3333380423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666673c3cdcc78423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008071c3cdcc78423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399996fc3333380423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299996fc3333380423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008071c3cdcc78423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399996fc3cdcc78423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b36dc3333380423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b36dc3333380423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299996fc3cdcc78423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b36dc3cdcc78423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc6bc3333380423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc6bc3333380423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b36dc3cdcc78423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc6bc3cdcc78423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e669c3333380423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e669c3333380423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc6bc3cdcc78423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e669c3cdcc78423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000068c3333380423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000068c3333380423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e669c3cdcc78423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000068c3cdcc78423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991966c3333380423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991966c3333380423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000068c3cdcc78423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991966c3cdcc78423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333364c3333380423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333364c3333380423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991966c3cdcc78423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333364c3cdcc78423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c62c3333380423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c62c3333380423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333364c3cdcc78423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c62c3cdcc78423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666660c3333380423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666660c3333380423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c62c3cdcc78423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666660c3cdcc78423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300805ec3333380423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200805ec3333380423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666660c3cdcc78423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300805ec3cdcc78423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399995cc3333380423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299995cc3333380423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200805ec3cdcc78423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399995cc3cdcc78423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b35ac3333380423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b35ac3333380423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299995cc3cdcc78423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b35ac3cdcc78423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc58c3333380423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc58c3333380423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b35ac3cdcc78423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc58c3cdcc78423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e656c3333380423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e656c3333380423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc58c3cdcc78423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e656c3cdcc78423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000055c3333380423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000055c3333380423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e656c3cdcc78423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000055c3cdcc78423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991953c3333380423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991953c3333380423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000055c3cdcc78423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a1953c3cdcc78423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333351c3333380423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333351c3333380423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a1953c3cdcc78423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333351c3cdcc78423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c4fc3333380423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c4fc3333380423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333351c3cdcc78423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c4fc3cdcc78423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366664dc3333380423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266664dc3333380423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c4fc3cdcc78423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366664dc3cdcc78423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300804bc3333380423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200804bc3333380423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266664dc3cdcc78423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300804bc3cdcc78423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999949c3333380423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999949c3333380423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200804bc3cdcc78423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9949c3cdcc78423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b347c3333380423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b347c3333380423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9949c3cdcc78423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b347c3cdcc78423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc45c3333380423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc45c3333380423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b347c3cdcc78423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc45c3cdcc78423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e643c3333380423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e643c3333380423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc45c3cdcc78423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e643c3cdcc78423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000042c3333380423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000042c3333380423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e643c3cdcc78423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000042c3cdcc78423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991940c3333380423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991940c3333380423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000042c3cdcc78423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a1940c3cdcc78423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333333ec3333380423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233333ec3333380423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a1940c3cdcc78423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333333ec3cdcc78423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c3cc3333380423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c3cc3333380423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233333ec3cdcc78423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c3cc3cdcc78423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366663ac3333380423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266663ac3333380423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c3cc3cdcc78423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366663ac3cdcc78423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008038c3333380423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008038c3333380423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266663ac3cdcc78423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008038c3cdcc78423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999936c3333380423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999936c3333380423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008038c3cdcc78423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9936c3cdcc78423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b334c3333380423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b334c3333380423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9936c3cdcc78423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b334c3cdcc78423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc32c3333380423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc32c3333380423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b334c3cdcc78423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc32c3cdcc78423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e630c3333380423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e630c3333380423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc32c3cdcc78423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e630c3cdcc78423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300002fc3333380423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200002fc3333380423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e630c3cdcc78423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300002fc3cdcc78423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399192dc3333380423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299192dc3333380423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200002fc3cdcc78423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a192dc3cdcc78423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333332bc3333380423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233332bc3333380423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a192dc3cdcc78423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333332bc3cdcc78423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c29c3333380423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c29c3333380423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233332bc3cdcc78423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cc4c29c3cdcc78423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666627c3333380423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666627c3333380423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c29c3cdcc78423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666627c3cdcc78423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008025c3333380423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008025c3333380423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666627c3cdcc78423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008025c3cdcc78423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999923c3333380423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999923c3333380423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008025c3cdcc78423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9923c3cdcc78423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b321c3333380423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b321c3333380423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9923c3cdcc78423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b321c3cdcc78423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc1fc3333380423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc1fc3333380423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b321c3cdcc78423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cccc1fc3cdcc78423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e61dc3333380423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e61dc3333380423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc1fc3cdcc78423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e61dc3cdcc78423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300001cc3333380423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200001cc3333380423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e61dc3cdcc78423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c300001cc3cdcc78423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c399191ac3333380423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299191ac3333380423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200001cc3cdcc78423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a191ac3cdcc78423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333318c3333380423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333318c3333380423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a191ac3cdcc78423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333318c3cdcc78423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c16c3333380423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c16c3333380423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333318c3cdcc78423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c16c3cdcc78423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3676614c3333380423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2676614c3333380423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c16c3cdcc78423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666614c3cdcc78423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008012c3333380423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008012c3333380423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666614c3cdcc78423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3008012c3cdcc78423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a9910c3333380423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9910c3333380423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008012c3cdcc78423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3999910c3cdcc78423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b30ec3333380423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b30ec3333380423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999910c3cdcc78423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c333b30ec3cdcc78423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc0cc3333380423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc0cc3333380423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b30ec3cdcc78423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cdcc0cc3cdcc78423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c367e60ac3333380423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc267e60ac3333380423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc0cc3cdcc78423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c366e60ac3cdcc78423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000009c3333380423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000009c3333380423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e60ac3cdcc78423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3000009c3cdcc78423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a1907c3333380423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a1907c3333380423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000009c3cdcc78423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3991907c3cdcc78423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333305c3333380423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333305c3333380423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991907c3cdcc78423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3333305c3cdcc78423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c03c3333380423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c03c3333380423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333305c3cdcc78423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3cd4c03c3cdcc78423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3676601c3333380423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2676601c3333380423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c03c3cdcc78423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3666601c3cdcc78423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ffc2333380423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ffc2333380423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666601c3cdcc78423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ffc2cdcc78423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433fbc2333380423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433fbc2333380423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ffc2cdcc78423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233fbc2cdcc78423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666f7c2333380423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666f7c2333380423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233fbc2cdcc78423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666f7c2cdcc78423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99f3c2333380423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99f3c2333380423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666f7c2cdcc78423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99f3c2cdcc78423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ceccefc2333380423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ceccefc2333380423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99f3c2cdcc78423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ccccefc2cdcc78423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ecc2333380423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ecc2333380423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ccccefc2cdcc78423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000ecc2cdcc78423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433e8c2333380423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433e8c2333380423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ecc2cdcc78423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233e8c2cdcc78423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666e4c2333380423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666e4c2333380423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233e8c2cdcc78423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666e4c2cdcc78423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99e0c2333380423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99e0c2333380423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666e4c2cdcc78423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99e0c2cdcc78423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ceccdcc2333380423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ceccdcc2333380423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99e0c2cdcc78423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ccccdcc2cdcc78423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000d9c2333380423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000d9c2333380423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ccccdcc2cdcc78423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000d9c2cdcc78423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433d5c2333380423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433d5c2333380423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000d9c2cdcc78423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233d5c2cdcc78423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666d1c2333380423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666d1c2333380423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233d5c2cdcc78423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666d1c2cdcc78423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99cdc2333380423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99cdc2333380423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666d1c2cdcc78423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99cdc2cdcc78423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ceccc9c2333380423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ceccc9c2333380423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99cdc2cdcc78423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c3ccccc9c2cdcc78423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000c6c2333380423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000c6c2333380423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ccccc9c2cdcc78423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c30000c6c2cdcc78423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33433c2c2333380423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433c2c2333380423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000c6c2cdcc78423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c33233c2c2cdcc78423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666bec2333380423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666bec2333380423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233c2c2cdcc78423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c36666bec2cdcc78423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99bac2333380423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99bac2333380423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666bec2cdcc78423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676600c39a99bac2cdcc78423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676600c3ceccb6c2333380423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100fdc2ceccb6c2333380423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99bac233338042000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100fdc2333353c0333380423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100fdc23333b3bfcdcc78423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676600c33333b3bfcdcc7842000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676600c3333353c0333380423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100fdc233b38cc3333380423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200c08bc3000084423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200c08bc3000084423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433f9c233b38cc333338042000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333353c0333380423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100fdc23333b3bf000084423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433f9c23333b3bf00008442000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333353c0333380423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200c08bc3333380423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc8ac3000084423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc8ac3000084423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200c08bc3333380423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc8ac3333380423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299d989c3000084423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299d989c3000084423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc8ac3333380423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299d989c3333380423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e688c3000084423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e688c3000084423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299d989c3333380423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e688c3333380423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233f387c3000084423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233f387c3000084423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e688c3333380423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233f387c3333380423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000087c3000084423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000087c3000084423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233f387c3333380423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000087c3333380423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd0c86c3000084423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd0c86c3000084423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000087c3333380423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd0c86c3333380423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991985c3000084423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991985c3000084423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd0c86c3333380423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991985c3333380423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2662684c3000084423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2662684c3000084423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991985c3333380423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2662684c3333380423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333383c3000084423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333383c3000084423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2662684c3333380423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333383c3333380423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2004082c3000084423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2004082c3000084423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333383c3333380423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2004082c3333380423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c81c3000084423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c81c3000084423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2004082c3333380423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c81c3333380423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2995980c3000084423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2995980c3000084423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c81c3333380423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2995980c3333380423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc7ec3000084423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc7ec3000084423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2995980c3333380423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc7ec3333380423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e67cc3000084423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e67cc3000084423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc7ec3333380423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e67cc3333380423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200007bc3000084423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200007bc3000084423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e67cc3333380423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200007bc3333380423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991979c3000084423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991979c3000084423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200007bc3333380423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991979c3333380423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333377c3000084423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333377c3000084423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991979c3333380423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333377c3333380423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c75c3000084423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c75c3000084423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333377c3333380423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c75c3333380423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666673c3000084423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666673c3000084423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c75c3333380423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666673c3333380423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008071c3000084423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008071c3000084423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666673c3333380423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008071c3333380423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299996fc3000084423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299996fc3000084423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008071c3333380423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299996fc3333380423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b36dc3000084423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b36dc3000084423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299996fc3333380423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b36dc3333380423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc6bc3000084423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc6bc3000084423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b36dc3333380423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc6bc3333380423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e669c3000084423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e669c3000084423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc6bc3333380423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e669c3333380423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000068c3000084423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000068c3000084423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e669c3333380423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000068c3333380423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991966c3000084423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991966c3000084423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000068c3333380423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991966c3333380423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333364c3000084423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333364c3000084423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991966c3333380423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333364c3333380423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c62c3000084423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c62c3000084423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333364c3333380423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c62c3333380423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666660c3000084423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666660c3000084423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c62c3333380423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666660c3333380423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200805ec3000084423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200805ec3000084423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666660c3333380423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200805ec3333380423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299995cc3000084423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299995cc3000084423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200805ec3333380423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299995cc3333380423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b35ac3000084423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b35ac3000084423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299995cc3333380423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b35ac3333380423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc58c3000084423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc58c3000084423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b35ac3333380423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc58c3333380423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e656c3000084423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e656c3000084423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc58c3333380423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e656c3333380423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000055c3000084423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000055c3000084423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e656c3333380423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000055c3333380423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991953c3000084423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991953c3000084423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000055c3333380423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a1953c3333380423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333351c3000084423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333351c3000084423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a1953c3333380423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333351c3333380423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c4fc3000084423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c4fc3000084423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333351c3333380423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c4fc3333380423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266664dc3000084423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266664dc3000084423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c4fc3333380423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266664dc3333380423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200804bc3000084423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200804bc3000084423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266664dc3333380423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200804bc3333380423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999949c3000084423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999949c3000084423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200804bc3333380423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9949c3333380423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b347c3000084423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b347c3000084423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9949c3333380423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b347c3333380423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc45c3000084423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc45c3000084423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b347c3333380423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc45c3333380423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e643c3000084423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e643c3000084423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc45c3333380423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e643c3333380423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000042c3000084423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000042c3000084423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e643c3333380423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000042c3333380423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991940c3000084423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991940c3000084423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000042c3333380423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a1940c3333380423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233333ec3000084423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233333ec3000084423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a1940c3333380423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233333ec3333380423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c3cc3000084423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c3cc3000084423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233333ec3333380423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c3cc3333380423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266663ac3000084423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266663ac3000084423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c3cc3333380423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266663ac3333380423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008038c3000084423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008038c3000084423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266663ac3333380423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008038c3333380423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999936c3000084423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999936c3000084423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008038c3333380423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9936c3333380423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b334c3000084423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b334c3000084423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9936c3333380423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b334c3333380423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc32c3000084423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc32c3000084423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b334c3333380423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc32c3333380423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e630c3000084423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e630c3000084423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc32c3333380423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e630c3333380423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200002fc3000084423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200002fc3000084423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e630c3333380423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200002fc3333380423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299192dc3000084423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299192dc3000084423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200002fc3333380423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a192dc3333380423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233332bc3000084423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233332bc3000084423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a192dc3333380423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233332bc3333380423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c29c3000084423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c29c3000084423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233332bc3333380423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cc4c29c3333380423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666627c3000084423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666627c3000084423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c29c3333380423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666627c3333380423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008025c3000084423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008025c3000084423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666627c3333380423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008025c3333380423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999923c3000084423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999923c3000084423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008025c3333380423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9923c3333380423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b321c3000084423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b321c3000084423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9923c3333380423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b321c3333380423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc1fc3000084423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc1fc3000084423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b321c3333380423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cccc1fc3333380423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e61dc3000084423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e61dc3000084423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc1fc3333380423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e61dc3333380423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200001cc3000084423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200001cc3000084423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e61dc3333380423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc200001cc3333380423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc299191ac3000084423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299191ac3000084423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200001cc3333380423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a191ac3333380423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333318c3000084423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333318c3000084423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a191ac3333380423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333318c3333380423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c16c3000084423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c16c3000084423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333318c3333380423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c16c3333380423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2676614c3000084423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2676614c3000084423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c16c3333380423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666614c3333380423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008012c3000084423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008012c3000084423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666614c3333380423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2008012c3333380423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a9910c3000084423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9910c3000084423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008012c3333380423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2999910c3333380423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b30ec3000084423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b30ec3000084423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999910c3333380423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc233b30ec3333380423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc0cc3000084423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc0cc3000084423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b30ec3333380423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cdcc0cc3333380423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc267e60ac3000084423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c267e60ac3000084423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc0cc3333380423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc266e60ac3333380423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000009c3000084423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000009c3000084423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e60ac3333380423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2000009c3333380423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a1907c3000084423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a1907c3000084423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000009c3333380423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2991907c3333380423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333305c3000084423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333305c3000084423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991907c3333380423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2333305c3333380423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c03c3000084423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c03c3000084423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333305c3333380423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2cd4c03c3333380423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2676601c3000084423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2676601c3000084423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c03c3333380423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2666601c3333380423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ffc2000084423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ffc2000084423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666601c3333380423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ffc2333380423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433fbc2000084423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433fbc2000084423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ffc2333380423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233fbc2333380423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666f7c2000084423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666f7c2000084423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233fbc2333380423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666f7c2333380423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99f3c2000084423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99f3c2000084423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666f7c2333380423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99f3c2333380423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ceccefc2000084423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ceccefc2000084423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99f3c2333380423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ccccefc2333380423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ecc2000084423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ecc2000084423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ccccefc2333380423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000ecc2333380423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433e8c2000084423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433e8c2000084423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ecc2333380423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233e8c2333380423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666e4c2000084423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666e4c2000084423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233e8c2333380423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666e4c2333380423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99e0c2000084423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99e0c2000084423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666e4c2333380423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99e0c2333380423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ceccdcc2000084423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ceccdcc2000084423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99e0c2333380423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ccccdcc2333380423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000d9c2000084423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000d9c2000084423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ccccdcc2333380423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000d9c2333380423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433d5c2000084423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433d5c2000084423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000d9c2333380423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233d5c2333380423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666d1c2000084423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666d1c2000084423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233d5c2333380423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666d1c2333380423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99cdc2000084423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99cdc2000084423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666d1c2333380423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99cdc2333380423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ceccc9c2000084423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ceccc9c2000084423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99cdc2333380423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc2ccccc9c2333380423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000c6c2000084423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000c6c2000084423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ccccc9c2333380423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc20000c6c2333380423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23433c2c2000084423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433c2c2000084423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000c6c2333380423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc23233c2c2333380423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666bec2000084423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666bec2000084423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233c2c2333380423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc26666bec2333380423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99bac2000084423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99bac2000084423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666bec2333380423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100fdc29a99bac2333380423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100fdc2ceccb6c2000084423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433f9c2ceccb6c2000084423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99bac200008442000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433f9c2333353c0000084423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433f9c23333b3bf333380423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100fdc23333b3bf33338042000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100fdc2333353c0000084423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433f9c233b38cc3000084423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200c08bc3cdcc87423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200c08bc3cdcc87423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766f5c233b38cc300008442000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333353c0000084423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433f9c23333b3bfcdcc87423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766f5c23333b3bfcdcc8742000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333353c0000084423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200c08bc3000084423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc8ac3cdcc87423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc8ac3cdcc87423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200c08bc3000084423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc8ac3000084423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299d989c3cdcc87423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299d989c3cdcc87423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc8ac3000084423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299d989c3000084423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e688c3cdcc87423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e688c3cdcc87423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299d989c3000084423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e688c3000084423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233f387c3cdcc87423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233f387c3cdcc87423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e688c3000084423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233f387c3000084423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000087c3cdcc87423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000087c3cdcc87423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233f387c3000084423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000087c3000084423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd0c86c3cdcc87423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd0c86c3cdcc87423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000087c3000084423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd0c86c3000084423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991985c3cdcc87423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991985c3cdcc87423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd0c86c3000084423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991985c3000084423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2662684c3cdcc87423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2662684c3cdcc87423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991985c3000084423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2662684c3000084423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333383c3cdcc87423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333383c3cdcc87423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2662684c3000084423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333383c3000084423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2004082c3cdcc87423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2004082c3cdcc87423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333383c3000084423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2004082c3000084423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c81c3cdcc87423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c81c3cdcc87423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2004082c3000084423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c81c3000084423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2995980c3cdcc87423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2995980c3cdcc87423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c81c3000084423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2995980c3000084423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc7ec3cdcc87423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc7ec3cdcc87423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2995980c3000084423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc7ec3000084423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e67cc3cdcc87423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e67cc3cdcc87423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc7ec3000084423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e67cc3000084423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200007bc3cdcc87423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200007bc3cdcc87423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e67cc3000084423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200007bc3000084423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991979c3cdcc87423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991979c3cdcc87423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200007bc3000084423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991979c3000084423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333377c3cdcc87423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333377c3cdcc87423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991979c3000084423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333377c3000084423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c75c3cdcc87423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c75c3cdcc87423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333377c3000084423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c75c3000084423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666673c3cdcc87423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666673c3cdcc87423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c75c3000084423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666673c3000084423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008071c3cdcc87423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008071c3cdcc87423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666673c3000084423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008071c3000084423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299996fc3cdcc87423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299996fc3cdcc87423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008071c3000084423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299996fc3000084423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b36dc3cdcc87423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b36dc3cdcc87423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299996fc3000084423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b36dc3000084423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc6bc3cdcc87423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc6bc3cdcc87423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b36dc3000084423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc6bc3000084423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e669c3cdcc87423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e669c3cdcc87423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc6bc3000084423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e669c3000084423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000068c3cdcc87423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000068c3cdcc87423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e669c3000084423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000068c3000084423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991966c3cdcc87423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991966c3cdcc87423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000068c3000084423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991966c3000084423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333364c3cdcc87423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333364c3cdcc87423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991966c3000084423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333364c3000084423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c62c3cdcc87423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c62c3cdcc87423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333364c3000084423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c62c3000084423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666660c3cdcc87423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666660c3cdcc87423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c62c3000084423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666660c3000084423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200805ec3cdcc87423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200805ec3cdcc87423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666660c3000084423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200805ec3000084423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299995cc3cdcc87423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299995cc3cdcc87423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200805ec3000084423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299995cc3000084423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b35ac3cdcc87423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b35ac3cdcc87423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299995cc3000084423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b35ac3000084423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc58c3cdcc87423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc58c3cdcc87423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b35ac3000084423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc58c3000084423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e656c3cdcc87423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e656c3cdcc87423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc58c3000084423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e656c3000084423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000055c3cdcc87423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000055c3cdcc87423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e656c3000084423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000055c3000084423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991953c3cdcc87423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991953c3cdcc87423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000055c3000084423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a1953c3000084423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333351c3cdcc87423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333351c3cdcc87423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a1953c3000084423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333351c3000084423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c4fc3cdcc87423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c4fc3cdcc87423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333351c3000084423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c4fc3000084423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266664dc3cdcc87423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266664dc3cdcc87423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c4fc3000084423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266664dc3000084423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200804bc3cdcc87423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200804bc3cdcc87423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266664dc3000084423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200804bc3000084423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999949c3cdcc87423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999949c3cdcc87423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200804bc3000084423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9949c3000084423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b347c3cdcc87423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b347c3cdcc87423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9949c3000084423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b347c3000084423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc45c3cdcc87423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc45c3cdcc87423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b347c3000084423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc45c3000084423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e643c3cdcc87423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e643c3cdcc87423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc45c3000084423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e643c3000084423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000042c3cdcc87423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000042c3cdcc87423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e643c3000084423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000042c3000084423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991940c3cdcc87423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991940c3cdcc87423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000042c3000084423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a1940c3000084423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233333ec3cdcc87423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233333ec3cdcc87423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a1940c3000084423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233333ec3000084423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c3cc3cdcc87423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c3cc3cdcc87423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233333ec3000084423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c3cc3000084423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266663ac3cdcc87423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266663ac3cdcc87423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c3cc3000084423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266663ac3000084423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008038c3cdcc87423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008038c3cdcc87423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266663ac3000084423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008038c3000084423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999936c3cdcc87423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999936c3cdcc87423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008038c3000084423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9936c3000084423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b334c3cdcc87423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b334c3cdcc87423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9936c3000084423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b334c3000084423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc32c3cdcc87423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc32c3cdcc87423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b334c3000084423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc32c3000084423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e630c3cdcc87423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e630c3cdcc87423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc32c3000084423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e630c3000084423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200002fc3cdcc87423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200002fc3cdcc87423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e630c3000084423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200002fc3000084423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299192dc3cdcc87423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299192dc3cdcc87423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200002fc3000084423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a192dc3000084423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233332bc3cdcc87423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233332bc3cdcc87423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a192dc3000084423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233332bc3000084423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c29c3cdcc87423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c29c3cdcc87423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233332bc3000084423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cc4c29c3000084423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666627c3cdcc87423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666627c3cdcc87423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c29c3000084423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666627c3000084423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008025c3cdcc87423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008025c3cdcc87423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666627c3000084423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008025c3000084423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999923c3cdcc87423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999923c3cdcc87423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008025c3000084423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9923c3000084423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b321c3cdcc87423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b321c3cdcc87423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9923c3000084423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b321c3000084423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc1fc3cdcc87423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc1fc3cdcc87423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b321c3000084423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cccc1fc3000084423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e61dc3cdcc87423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e61dc3cdcc87423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc1fc3000084423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e61dc3000084423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200001cc3cdcc87423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200001cc3cdcc87423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e61dc3000084423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c200001cc3000084423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c299191ac3cdcc87423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299191ac3cdcc87423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200001cc3000084423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a191ac3000084423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333318c3cdcc87423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333318c3cdcc87423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a191ac3000084423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333318c3000084423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c16c3cdcc87423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c16c3cdcc87423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333318c3000084423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c16c3000084423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2676614c3cdcc87423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2676614c3cdcc87423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c16c3000084423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666614c3000084423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008012c3cdcc87423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008012c3cdcc87423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666614c3000084423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2008012c3000084423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a9910c3cdcc87423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9910c3cdcc87423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008012c3000084423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2999910c3000084423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b30ec3cdcc87423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b30ec3cdcc87423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999910c3000084423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c233b30ec3000084423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc0cc3cdcc87423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc0cc3cdcc87423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b30ec3000084423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cdcc0cc3000084423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c267e60ac3cdcc87423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c267e60ac3cdcc87423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc0cc3000084423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c266e60ac3000084423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000009c3cdcc87423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000009c3cdcc87423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e60ac3000084423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2000009c3000084423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a1907c3cdcc87423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a1907c3cdcc87423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000009c3000084423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2991907c3000084423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333305c3cdcc87423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333305c3cdcc87423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991907c3000084423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2333305c3000084423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c03c3cdcc87423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c03c3cdcc87423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333305c3000084423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2cd4c03c3000084423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2676601c3cdcc87423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2676601c3cdcc87423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c03c3000084423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2666601c3000084423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ffc2cdcc87423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ffc2cdcc87423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666601c3000084423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ffc2000084423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433fbc2cdcc87423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433fbc2cdcc87423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ffc2000084423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233fbc2000084423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666f7c2cdcc87423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666f7c2cdcc87423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233fbc2000084423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666f7c2000084423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99f3c2cdcc87423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99f3c2cdcc87423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666f7c2000084423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99f3c2000084423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ceccefc2cdcc87423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ceccefc2cdcc87423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99f3c2000084423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ccccefc2000084423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ecc2cdcc87423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ecc2cdcc87423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ccccefc2000084423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000ecc2000084423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433e8c2cdcc87423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433e8c2cdcc87423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ecc2000084423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233e8c2000084423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666e4c2cdcc87423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666e4c2cdcc87423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233e8c2000084423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666e4c2000084423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99e0c2cdcc87423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99e0c2cdcc87423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666e4c2000084423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99e0c2000084423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ceccdcc2cdcc87423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ceccdcc2cdcc87423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99e0c2000084423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ccccdcc2000084423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000d9c2cdcc87423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000d9c2cdcc87423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ccccdcc2000084423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000d9c2000084423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433d5c2cdcc87423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433d5c2cdcc87423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000d9c2000084423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233d5c2000084423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666d1c2cdcc87423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666d1c2cdcc87423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233d5c2000084423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666d1c2000084423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99cdc2cdcc87423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99cdc2cdcc87423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666d1c2000084423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99cdc2000084423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ceccc9c2cdcc87423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ceccc9c2cdcc87423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99cdc2000084423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c2ccccc9c2000084423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000c6c2cdcc87423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000c6c2cdcc87423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ccccc9c2000084423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c20000c6c2000084423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23433c2c2cdcc87423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433c2c2cdcc87423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000c6c2000084423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c23233c2c2000084423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666bec2cdcc87423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666bec2cdcc87423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233c2c2000084423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c26666bec2000084423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99bac2cdcc87423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99bac2cdcc87423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666bec2000084423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433f9c29a99bac2000084423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433f9c2ceccb6c2cdcc87423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766f5c2ceccb6c2cdcc87423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99bac2cdcc8742000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766f5c2333353c0cdcc87423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766f5c23333b3bf000084423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433f9c23333b3bf00008442000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433f9c2333353c0cdcc87423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766f5c233b38cc3cdcc87423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200c08bc39a998b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200c08bc39a998b423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99f1c233b38cc3cdcc8742000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333353c0cdcc87423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766f5c23333b3bf9a998b423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a99f1c23333b3bf9a998b42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333353c0cdcc87423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200c08bc3cdcc87423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc8ac39a998b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cdcc8ac39a998b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200c08bc3cdcc87423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc8ac3cdcc87423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299d989c39a998b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299d989c39a998b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cdcc8ac3cdcc87423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299d989c3cdcc87423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e688c39a998b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e688c39a998b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299d989c3cdcc87423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e688c3cdcc87423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233f387c39a998b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233f387c39a998b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e688c3cdcc87423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233f387c3cdcc87423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000087c39a998b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000087c39a998b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233f387c3cdcc87423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000087c3cdcc87423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd0c86c39a998b423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd0c86c39a998b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000087c3cdcc87423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd0c86c3cdcc87423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991985c39a998b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991985c39a998b423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd0c86c3cdcc87423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991985c3cdcc87423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2662684c39a998b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2662684c39a998b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991985c3cdcc87423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2662684c3cdcc87423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333383c39a998b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333383c39a998b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2662684c3cdcc87423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333383c3cdcc87423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2004082c39a998b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2004082c39a998b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333383c3cdcc87423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2004082c3cdcc87423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c81c39a998b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd4c81c39a998b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2004082c3cdcc87423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c81c3cdcc87423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2995980c39a998b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2995980c39a998b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd4c81c3cdcc87423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2995980c3cdcc87423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc7ec39a998b423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc7ec39a998b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2995980c3cdcc87423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc7ec3cdcc87423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e67cc39a998b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e67cc39a998b423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc7ec3cdcc87423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e67cc3cdcc87423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200007bc39a998b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200007bc39a998b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e67cc3cdcc87423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200007bc3cdcc87423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991979c39a998b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991979c39a998b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200007bc3cdcc87423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991979c3cdcc87423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333377c39a998b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333377c39a998b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991979c3cdcc87423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333377c3cdcc87423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c75c39a998b423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c75c39a998b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333377c3cdcc87423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c75c3cdcc87423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666673c39a998b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666673c39a998b423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c75c3cdcc87423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666673c3cdcc87423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008071c39a998b423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008071c39a998b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666673c3cdcc87423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008071c3cdcc87423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299996fc39a998b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299996fc39a998b423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008071c3cdcc87423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299996fc3cdcc87423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b36dc39a998b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b36dc39a998b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299996fc3cdcc87423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b36dc3cdcc87423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc6bc39a998b423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc6bc39a998b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b36dc3cdcc87423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc6bc3cdcc87423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e669c39a998b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e669c39a998b423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc6bc3cdcc87423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e669c3cdcc87423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000068c39a998b423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000068c39a998b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e669c3cdcc87423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000068c3cdcc87423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991966c39a998b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991966c39a998b423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000068c3cdcc87423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991966c3cdcc87423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333364c39a998b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333364c39a998b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991966c3cdcc87423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333364c3cdcc87423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c62c39a998b423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c62c39a998b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333364c3cdcc87423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c62c3cdcc87423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666660c39a998b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666660c39a998b423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c62c3cdcc87423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666660c3cdcc87423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200805ec39a998b423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200805ec39a998b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666660c3cdcc87423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200805ec3cdcc87423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299995cc39a998b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299995cc39a998b423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200805ec3cdcc87423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299995cc3cdcc87423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b35ac39a998b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b35ac39a998b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299995cc3cdcc87423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b35ac3cdcc87423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc58c39a998b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc58c39a998b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b35ac3cdcc87423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc58c3cdcc87423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e656c39a998b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e656c39a998b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc58c3cdcc87423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e656c3cdcc87423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000055c39a998b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000055c39a998b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e656c3cdcc87423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000055c3cdcc87423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991953c39a998b423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991953c39a998b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000055c3cdcc87423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a1953c3cdcc87423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333351c39a998b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333351c39a998b423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a1953c3cdcc87423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333351c3cdcc87423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c4fc39a998b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c4fc39a998b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333351c3cdcc87423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c4fc3cdcc87423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266664dc39a998b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266664dc39a998b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c4fc3cdcc87423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266664dc3cdcc87423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200804bc39a998b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200804bc39a998b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266664dc3cdcc87423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200804bc3cdcc87423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999949c39a998b423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2999949c39a998b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200804bc3cdcc87423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9949c3cdcc87423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b347c39a998b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b347c39a998b423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a9949c3cdcc87423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b347c3cdcc87423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc45c39a998b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc45c39a998b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b347c3cdcc87423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc45c3cdcc87423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e643c39a998b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e643c39a998b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc45c3cdcc87423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e643c3cdcc87423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000042c39a998b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000042c39a998b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e643c3cdcc87423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000042c3cdcc87423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991940c39a998b423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991940c39a998b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000042c3cdcc87423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a1940c3cdcc87423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233333ec39a998b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233333ec39a998b423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a1940c3cdcc87423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233333ec3cdcc87423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c3cc39a998b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c3cc39a998b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233333ec3cdcc87423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c3cc3cdcc87423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266663ac39a998b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266663ac39a998b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c3cc3cdcc87423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266663ac3cdcc87423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008038c39a998b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008038c39a998b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266663ac3cdcc87423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008038c3cdcc87423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999936c39a998b423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2999936c39a998b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008038c3cdcc87423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9936c3cdcc87423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b334c39a998b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b334c39a998b423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a9936c3cdcc87423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b334c3cdcc87423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc32c39a998b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc32c39a998b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b334c3cdcc87423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc32c3cdcc87423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e630c39a998b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e630c39a998b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc32c3cdcc87423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e630c3cdcc87423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200002fc39a998b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200002fc39a998b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e630c3cdcc87423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200002fc3cdcc87423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299192dc39a998b423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299192dc39a998b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200002fc3cdcc87423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a192dc3cdcc87423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233332bc39a998b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233332bc39a998b423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a192dc3cdcc87423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233332bc3cdcc87423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c29c39a998b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c29c39a998b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233332bc3cdcc87423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cc4c29c3cdcc87423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666627c39a998b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666627c39a998b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cc4c29c3cdcc87423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666627c3cdcc87423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008025c39a998b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008025c39a998b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666627c3cdcc87423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008025c3cdcc87423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999923c39a998b423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2999923c39a998b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008025c3cdcc87423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9923c3cdcc87423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b321c39a998b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b321c39a998b423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a9923c3cdcc87423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b321c3cdcc87423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc1fc39a998b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc1fc39a998b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b321c3cdcc87423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cccc1fc3cdcc87423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e61dc39a998b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e61dc39a998b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cccc1fc3cdcc87423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e61dc3cdcc87423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200001cc39a998b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200001cc39a998b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e61dc3cdcc87423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c200001cc3cdcc87423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c299191ac39a998b423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c299191ac39a998b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c200001cc3cdcc87423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a191ac3cdcc87423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333318c39a998b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333318c39a998b423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a191ac3cdcc87423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333318c3cdcc87423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c16c39a998b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd4c16c39a998b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333318c3cdcc87423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c16c3cdcc87423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2676614c39a998b423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2676614c39a998b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd4c16c3cdcc87423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666614c3cdcc87423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008012c39a998b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008012c39a998b423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666614c3cdcc87423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2008012c3cdcc87423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a9910c39a998b423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a9910c39a998b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2008012c3cdcc87423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2999910c3cdcc87423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b30ec39a998b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b30ec39a998b423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2999910c3cdcc87423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c233b30ec3cdcc87423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc0cc39a998b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cdcc0cc39a998b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c233b30ec3cdcc87423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cdcc0cc3cdcc87423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c267e60ac39a998b423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c267e60ac39a998b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cdcc0cc3cdcc87423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c266e60ac3cdcc87423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000009c39a998b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000009c39a998b423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c266e60ac3cdcc87423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2000009c3cdcc87423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a1907c39a998b423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a1907c39a998b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2000009c3cdcc87423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2991907c3cdcc87423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333305c39a998b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333305c39a998b423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2991907c3cdcc87423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2333305c3cdcc87423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c03c39a998b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd4c03c39a998b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2333305c3cdcc87423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2cd4c03c3cdcc87423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2676601c39a998b423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2676601c39a998b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2cd4c03c3cdcc87423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2666601c3cdcc87423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ffc29a998b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000ffc29a998b423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2666601c3cdcc87423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ffc2cdcc87423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433fbc29a998b423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23433fbc29a998b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000ffc2cdcc87423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233fbc2cdcc87423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666f7c29a998b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666f7c29a998b423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23233fbc2cdcc87423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666f7c2cdcc87423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99f3c29a998b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99f3c29a998b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666f7c2cdcc87423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99f3c2cdcc87423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ceccefc29a998b423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2ceccefc29a998b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99f3c2cdcc87423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ccccefc2cdcc87423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ecc29a998b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000ecc29a998b423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2ccccefc2cdcc87423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000ecc2cdcc87423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433e8c29a998b423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23433e8c29a998b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000ecc2cdcc87423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233e8c2cdcc87423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666e4c29a998b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666e4c29a998b423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23233e8c2cdcc87423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666e4c2cdcc87423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99e0c29a998b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99e0c29a998b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666e4c2cdcc87423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99e0c2cdcc87423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ceccdcc29a998b423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2ceccdcc29a998b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99e0c2cdcc87423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ccccdcc2cdcc87423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000d9c29a998b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000d9c29a998b423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2ccccdcc2cdcc87423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000d9c2cdcc87423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433d5c29a998b423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23433d5c29a998b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000d9c2cdcc87423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233d5c2cdcc87423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666d1c29a998b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666d1c29a998b423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23233d5c2cdcc87423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666d1c2cdcc87423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99cdc29a998b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99cdc29a998b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666d1c2cdcc87423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99cdc2cdcc87423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ceccc9c29a998b423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2ceccc9c29a998b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99cdc2cdcc87423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c2ccccc9c2cdcc87423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000c6c29a998b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000c6c29a998b423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c2ccccc9c2cdcc87423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c20000c6c2cdcc87423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23433c2c29a998b423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23433c2c29a998b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c20000c6c2cdcc87423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c23233c2c2cdcc87423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666bec29a998b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666bec29a998b423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c23233c2c2cdcc87423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c26666bec2cdcc87423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99bac29a998b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99bac29a998b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c26666bec2cdcc87423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766f5c29a99bac2cdcc87423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766f5c2ceccb6c29a998b423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99f1c2ceccb6c29a998b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99f1c29a99bac29a998b42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a99f1c2333353c09a998b423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a99f1c23333b3bfcdcc87423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766f5c23333b3bfcdcc8742000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766f5c2333353c099998b423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99f1c233b38cc399998b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200c08bc366668f423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200c08bc366668f423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccedc233b38cc399998b42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333353c099998b423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9b99f1c23333b3bf66668f423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccedc23333b3bf66668f42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333353c099998b423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200c08bc399998b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cdcc8ac366668f423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc8ac366668f423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200c08bc399998b423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cdcc8ac399998b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299d989c366668f423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299d989c366668f423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc8ac399998b423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299d989c399998b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e688c366668f423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e688c366668f423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299d989c399998b423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e688c399998b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233f387c366668f423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233f387c366668f423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e688c399998b423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233f387c399998b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000087c366668f423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000087c366668f423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233f387c399998b423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000087c399998b423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd0c86c366668f423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd0c86c366668f423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000087c399998b423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd0c86c399998b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991985c366668f423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991985c366668f423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd0c86c399998b423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991985c399998b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2662684c366668f423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2662684c366668f423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991985c399998b423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2662684c399998b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333383c366668f423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333383c366668f423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2662684c399998b423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333383c399998b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2004082c366668f423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2004082c366668f423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333383c399998b423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2004082c399998b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd4c81c366668f423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c81c366668f423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2004082c399998b423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd4c81c399998b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2995980c366668f423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2995980c366668f423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c81c399998b423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2995980c399998b423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc7ec366668f423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc7ec366668f423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2995980c399998b423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc7ec399998b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e67cc366668f423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e67cc366668f423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc7ec399998b423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e67cc399998b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200007bc366668f423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200007bc366668f423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e67cc399998b423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200007bc399998b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991979c366668f423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991979c366668f423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200007bc399998b423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991979c399998b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333377c366668f423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333377c366668f423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991979c399998b423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333377c399998b423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c75c366668f423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c75c366668f423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333377c399998b423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c75c399998b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666673c366668f423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666673c366668f423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c75c399998b423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666673c399998b423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008071c366668f423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008071c366668f423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666673c399998b423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008071c399998b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299996fc366668f423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299996fc366668f423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008071c399998b423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299996fc399998b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b36dc366668f423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b36dc366668f423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299996fc399998b423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b36dc399998b423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc6bc366668f423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc6bc366668f423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b36dc399998b423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc6bc399998b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e669c366668f423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e669c366668f423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc6bc399998b423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e669c399998b423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000068c366668f423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000068c366668f423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e669c399998b423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000068c399998b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991966c366668f423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991966c366668f423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000068c399998b423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991966c399998b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333364c366668f423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333364c366668f423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991966c399998b423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333364c399998b423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c62c366668f423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c62c366668f423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333364c399998b423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c62c399998b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666660c366668f423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666660c366668f423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c62c399998b423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666660c399998b423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200805ec366668f423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200805ec366668f423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666660c399998b423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200805ec399998b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299995cc366668f423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299995cc366668f423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200805ec399998b423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299995cc399998b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b35ac366668f423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b35ac366668f423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299995cc399998b423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b35ac399998b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc58c366668f423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc58c366668f423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b35ac399998b423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc58c399998b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e656c366668f423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e656c366668f423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc58c399998b423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e656c399998b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000055c366668f423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000055c366668f423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e656c399998b423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000055c399998b423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991953c366668f423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991953c366668f423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000055c399998b423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a1953c399998b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333351c366668f423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333351c366668f423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a1953c399998b423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333351c399998b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c4fc366668f423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c4fc366668f423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333351c399998b423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c4fc399998b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266664dc366668f423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266664dc366668f423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c4fc399998b423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266664dc399998b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200804bc366668f423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200804bc366668f423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266664dc399998b423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200804bc399998b423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2999949c366668f423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999949c366668f423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200804bc399998b423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a9949c399998b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b347c366668f423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b347c366668f423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9949c399998b423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b347c399998b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc45c366668f423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc45c366668f423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b347c399998b423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc45c399998b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e643c366668f423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e643c366668f423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc45c399998b423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e643c399998b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000042c366668f423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000042c366668f423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e643c399998b423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000042c399998b423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991940c366668f423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991940c366668f423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000042c399998b423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a1940c399998b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233333ec366668f423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233333ec366668f423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a1940c399998b423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233333ec399998b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c3cc366668f423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c3cc366668f423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233333ec399998b423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c3cc399998b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266663ac366668f423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266663ac366668f423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c3cc399998b423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266663ac399998b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008038c366668f423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008038c366668f423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266663ac399998b423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008038c399998b423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2999936c366668f423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999936c366668f423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008038c399998b423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a9936c399998b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b334c366668f423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b334c366668f423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9936c399998b423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b334c399998b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc32c366668f423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc32c366668f423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b334c399998b423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc32c399998b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e630c366668f423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e630c366668f423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc32c399998b423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e630c399998b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200002fc366668f423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200002fc366668f423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e630c399998b423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200002fc399998b423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299192dc366668f423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299192dc366668f423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200002fc399998b423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a192dc399998b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233332bc366668f423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233332bc366668f423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a192dc399998b423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233332bc399998b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c29c366668f423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c29c366668f423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233332bc399998b423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cc4c29c399998b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666627c366668f423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666627c366668f423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c29c399998b423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666627c399998b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008025c366668f423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008025c366668f423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666627c399998b423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008025c399998b423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2999923c366668f423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999923c366668f423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008025c399998b423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a9923c399998b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b321c366668f423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b321c366668f423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9923c399998b423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b321c399998b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc1fc366668f423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc1fc366668f423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b321c399998b423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cccc1fc399998b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e61dc366668f423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e61dc366668f423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc1fc399998b423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e61dc399998b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200001cc366668f423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200001cc366668f423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e61dc399998b423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c200001cc399998b423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c299191ac366668f423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299191ac366668f423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200001cc399998b423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a191ac399998b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333318c366668f423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333318c366668f423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a191ac399998b423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333318c399998b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd4c16c366668f423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c16c366668f423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333318c399998b423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd4c16c399998b423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2676614c366668f423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2676614c366668f423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c16c399998b423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666614c399998b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008012c366668f423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008012c366668f423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666614c399998b423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2008012c399998b423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a9910c366668f423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9910c366668f423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008012c399998b423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2999910c399998b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b30ec366668f423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b30ec366668f423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999910c399998b423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c233b30ec399998b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cdcc0cc366668f423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc0cc366668f423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b30ec399998b423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cdcc0cc399998b423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c267e60ac366668f423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc267e60ac366668f423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc0cc399998b423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c266e60ac399998b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000009c366668f423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000009c366668f423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e60ac399998b423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2000009c399998b423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a1907c366668f423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a1907c366668f423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000009c399998b423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2991907c399998b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333305c366668f423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333305c366668f423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991907c399998b423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2333305c399998b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd4c03c366668f423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c03c366668f423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333305c399998b423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2cd4c03c399998b423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2676601c366668f423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2676601c366668f423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c03c399998b423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2666601c399998b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000ffc266668f423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ffc266668f423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666601c399998b423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000ffc299998b423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23433fbc266668f423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433fbc266668f423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ffc299998b423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23233fbc299998b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666f7c266668f423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666f7c266668f423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233fbc299998b423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666f7c299998b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99f3c266668f423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99f3c266668f423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666f7c299998b423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99f3c299998b423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2ceccefc266668f423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ceccefc266668f423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99f3c299998b423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2ccccefc299998b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000ecc266668f423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ecc266668f423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ccccefc299998b423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000ecc299998b423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23433e8c266668f423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433e8c266668f423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ecc299998b423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23233e8c299998b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666e4c266668f423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666e4c266668f423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233e8c299998b423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666e4c299998b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99e0c266668f423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99e0c266668f423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666e4c299998b423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99e0c299998b423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2ceccdcc266668f423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ceccdcc266668f423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99e0c299998b423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2ccccdcc299998b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000d9c266668f423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000d9c266668f423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ccccdcc299998b423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000d9c299998b423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23433d5c266668f423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433d5c266668f423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000d9c299998b423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23233d5c299998b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666d1c266668f423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666d1c266668f423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233d5c299998b423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666d1c299998b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99cdc266668f423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99cdc266668f423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666d1c299998b423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99cdc299998b423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2ceccc9c266668f423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ceccc9c266668f423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99cdc299998b423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c2ccccc9c299998b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000c6c266668f423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000c6c266668f423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ccccc9c299998b423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c20000c6c299998b423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23433c2c266668f423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433c2c266668f423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000c6c299998b423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c23233c2c299998b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666bec266668f423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666bec266668f423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233c2c299998b423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c26666bec299998b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99bac266668f423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99bac266668f423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666bec299998b423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99f1c29a99bac299998b423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99f1c2ceccb6c266668f423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccedc2ceccb6c266668f423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99bac266668f42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccedc2333353c066668f423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccedc23333b3bf99998b423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9b99f1c23333b3bf99998b42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9b99f1c2333353c066668f423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccedc233b38cc366668f423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200c08bc3333393423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200c08bc3333393423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100eac233b38cc366668f42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333353c066668f423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccedc23333b3bf333393423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100eac23333b3bf33339342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333353c066668f423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200c08bc366668f423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc8ac3333393423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc8ac3333393423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200c08bc366668f423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc8ac366668f423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299d989c3333393423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299d989c3333393423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc8ac366668f423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299d989c366668f423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e688c3333393423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e688c3333393423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299d989c366668f423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e688c366668f423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233f387c3333393423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233f387c3333393423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e688c366668f423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233f387c366668f423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000087c3333393423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000087c3333393423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233f387c366668f423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000087c366668f423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd0c86c3333393423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd0c86c3333393423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000087c366668f423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd0c86c366668f423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991985c3333393423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991985c3333393423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd0c86c366668f423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991985c366668f423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2662684c3333393423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2662684c3333393423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991985c366668f423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2662684c366668f423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333383c3333393423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333383c3333393423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2662684c366668f423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333383c366668f423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2004082c3333393423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2004082c3333393423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333383c366668f423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2004082c366668f423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c81c3333393423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c81c3333393423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2004082c366668f423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c81c366668f423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2995980c3333393423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2995980c3333393423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c81c366668f423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2995980c366668f423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc7ec3333393423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc7ec3333393423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2995980c366668f423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc7ec366668f423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e67cc3333393423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e67cc3333393423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc7ec366668f423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e67cc366668f423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200007bc3333393423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200007bc3333393423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e67cc366668f423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200007bc366668f423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991979c3333393423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991979c3333393423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200007bc366668f423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991979c366668f423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333377c3333393423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333377c3333393423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991979c366668f423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333377c366668f423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c75c3333393423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c75c3333393423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333377c366668f423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c75c366668f423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666673c3333393423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666673c3333393423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c75c366668f423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666673c366668f423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008071c3333393423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008071c3333393423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666673c366668f423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008071c366668f423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299996fc3333393423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299996fc3333393423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008071c366668f423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299996fc366668f423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b36dc3333393423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b36dc3333393423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299996fc366668f423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b36dc366668f423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc6bc3333393423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc6bc3333393423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b36dc366668f423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc6bc366668f423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e669c3333393423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e669c3333393423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc6bc366668f423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e669c366668f423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000068c3333393423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000068c3333393423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e669c366668f423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000068c366668f423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991966c3333393423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991966c3333393423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000068c366668f423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991966c366668f423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333364c3333393423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333364c3333393423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991966c366668f423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333364c366668f423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c62c3333393423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c62c3333393423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333364c366668f423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c62c366668f423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666660c3333393423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666660c3333393423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c62c366668f423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666660c366668f423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200805ec3333393423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200805ec3333393423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666660c366668f423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200805ec366668f423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299995cc3333393423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299995cc3333393423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200805ec366668f423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299995cc366668f423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b35ac3333393423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b35ac3333393423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299995cc366668f423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b35ac366668f423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc58c3333393423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc58c3333393423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b35ac366668f423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc58c366668f423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e656c3333393423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e656c3333393423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc58c366668f423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e656c366668f423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000055c3333393423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000055c3333393423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e656c366668f423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000055c366668f423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991953c3333393423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991953c3333393423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000055c366668f423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a1953c366668f423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333351c3333393423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333351c3333393423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a1953c366668f423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333351c366668f423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c4fc3333393423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c4fc3333393423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333351c366668f423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c4fc366668f423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266664dc3333393423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266664dc3333393423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c4fc366668f423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266664dc366668f423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200804bc3333393423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200804bc3333393423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266664dc366668f423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200804bc366668f423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999949c3333393423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999949c3333393423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200804bc366668f423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9949c366668f423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b347c3333393423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b347c3333393423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9949c366668f423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b347c366668f423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc45c3333393423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc45c3333393423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b347c366668f423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc45c366668f423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e643c3333393423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e643c3333393423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc45c366668f423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e643c366668f423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000042c3333393423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000042c3333393423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e643c366668f423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000042c366668f423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991940c3333393423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991940c3333393423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000042c366668f423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a1940c366668f423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233333ec3333393423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233333ec3333393423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a1940c366668f423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233333ec366668f423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c3cc3333393423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c3cc3333393423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233333ec366668f423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c3cc366668f423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266663ac3333393423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266663ac3333393423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c3cc366668f423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266663ac366668f423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008038c3333393423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008038c3333393423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266663ac366668f423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008038c366668f423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999936c3333393423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999936c3333393423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008038c366668f423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9936c366668f423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b334c3333393423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b334c3333393423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9936c366668f423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b334c366668f423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc32c3333393423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc32c3333393423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b334c366668f423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc32c366668f423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e630c3333393423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e630c3333393423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc32c366668f423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e630c366668f423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200002fc3333393423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200002fc3333393423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e630c366668f423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200002fc366668f423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299192dc3333393423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299192dc3333393423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200002fc366668f423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a192dc366668f423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233332bc3333393423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233332bc3333393423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a192dc366668f423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233332bc366668f423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c29c3333393423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c29c3333393423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233332bc366668f423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cc4c29c366668f423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666627c3333393423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666627c3333393423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c29c366668f423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666627c366668f423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008025c3333393423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008025c3333393423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666627c366668f423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008025c366668f423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999923c3333393423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999923c3333393423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008025c366668f423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9923c366668f423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b321c3333393423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b321c3333393423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9923c366668f423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b321c366668f423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc1fc3333393423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc1fc3333393423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b321c366668f423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cccc1fc366668f423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e61dc3333393423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e61dc3333393423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc1fc366668f423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e61dc366668f423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200001cc3333393423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200001cc3333393423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e61dc366668f423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc200001cc366668f423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc299191ac3333393423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299191ac3333393423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200001cc366668f423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a191ac366668f423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333318c3333393423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333318c3333393423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a191ac366668f423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333318c366668f423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c16c3333393423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c16c3333393423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333318c366668f423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c16c366668f423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2676614c3333393423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2676614c3333393423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c16c366668f423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666614c366668f423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008012c3333393423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008012c3333393423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666614c366668f423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2008012c366668f423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a9910c3333393423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9910c3333393423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008012c366668f423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2999910c366668f423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b30ec3333393423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b30ec3333393423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999910c366668f423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc233b30ec366668f423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc0cc3333393423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc0cc3333393423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b30ec366668f423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cdcc0cc366668f423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc267e60ac3333393423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac267e60ac3333393423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc0cc366668f423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc266e60ac366668f423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000009c3333393423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000009c3333393423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e60ac366668f423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2000009c366668f423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a1907c3333393423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a1907c3333393423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000009c366668f423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2991907c366668f423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333305c3333393423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333305c3333393423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991907c366668f423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2333305c366668f423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c03c3333393423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c03c3333393423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333305c366668f423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2cd4c03c366668f423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2676601c3333393423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2676601c3333393423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c03c366668f423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2666601c366668f423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ffc2333393423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ffc2333393423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666601c366668f423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ffc266668f423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433fbc2333393423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433fbc2333393423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ffc266668f423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233fbc266668f423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666f7c2333393423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666f7c2333393423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233fbc266668f423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666f7c266668f423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99f3c2333393423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99f3c2333393423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666f7c266668f423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99f3c266668f423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ceccefc2333393423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ceccefc2333393423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99f3c266668f423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ccccefc266668f423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ecc2333393423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ecc2333393423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ccccefc266668f423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000ecc266668f423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433e8c2333393423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433e8c2333393423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ecc266668f423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233e8c266668f423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666e4c2333393423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666e4c2333393423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233e8c266668f423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666e4c266668f423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99e0c2333393423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99e0c2333393423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666e4c266668f423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99e0c266668f423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ceccdcc2333393423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ceccdcc2333393423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99e0c266668f423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ccccdcc266668f423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000d9c2333393423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000d9c2333393423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ccccdcc266668f423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000d9c266668f423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433d5c2333393423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433d5c2333393423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000d9c266668f423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233d5c266668f423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666d1c2333393423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666d1c2333393423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233d5c266668f423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666d1c266668f423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99cdc2333393423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99cdc2333393423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666d1c266668f423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99cdc266668f423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ceccc9c2333393423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ceccc9c2333393423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99cdc266668f423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc2ccccc9c266668f423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000c6c2333393423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000c6c2333393423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ccccc9c266668f423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc20000c6c266668f423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23433c2c2333393423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433c2c2333393423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000c6c266668f423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc23233c2c266668f423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666bec2333393423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666bec2333393423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233c2c266668f423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc26666bec266668f423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99bac2333393423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99bac2333393423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666bec266668f423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccedc29a99bac266668f423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccedc2ceccb6c2333393423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100eac2ceccb6c2333393423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99bac233339342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100eac2333353c0333393423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100eac23333b3bf66668f423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccedc23333b3bf66668f42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccedc2333353c0333393423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100eac233b38cc3333393423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200c08bc3000097423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200c08bc3000097423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433e6c233b38cc333339342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333353c0333393423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100eac23333b3bf000097423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433e6c23333b3bf00009742000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333353c0333393423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200c08bc3333393423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc8ac3000097423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc8ac3000097423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200c08bc3333393423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc8ac3333393423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299d989c3000097423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299d989c3000097423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc8ac3333393423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299d989c3333393423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e688c3000097423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e688c3000097423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299d989c3333393423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e688c3333393423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233f387c3000097423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233f387c3000097423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e688c3333393423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233f387c3333393423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000087c3000097423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000087c3000097423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233f387c3333393423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000087c3333393423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd0c86c3000097423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd0c86c3000097423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000087c3333393423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd0c86c3333393423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991985c3000097423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991985c3000097423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd0c86c3333393423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991985c3333393423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2662684c3000097423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2662684c3000097423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991985c3333393423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2662684c3333393423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333383c3000097423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333383c3000097423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2662684c3333393423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333383c3333393423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2004082c3000097423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2004082c3000097423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333383c3333393423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2004082c3333393423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c81c3000097423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c81c3000097423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2004082c3333393423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c81c3333393423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2995980c3000097423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2995980c3000097423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c81c3333393423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2995980c3333393423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc7ec3000097423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc7ec3000097423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2995980c3333393423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc7ec3333393423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e67cc3000097423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e67cc3000097423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc7ec3333393423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e67cc3333393423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200007bc3000097423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200007bc3000097423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e67cc3333393423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200007bc3333393423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991979c3000097423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991979c3000097423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200007bc3333393423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991979c3333393423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333377c3000097423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333377c3000097423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991979c3333393423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333377c3333393423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c75c3000097423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c75c3000097423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333377c3333393423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c75c3333393423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666673c3000097423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666673c3000097423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c75c3333393423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666673c3333393423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008071c3000097423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008071c3000097423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666673c3333393423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008071c3333393423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299996fc3000097423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299996fc3000097423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008071c3333393423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299996fc3333393423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b36dc3000097423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b36dc3000097423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299996fc3333393423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b36dc3333393423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc6bc3000097423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc6bc3000097423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b36dc3333393423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc6bc3333393423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e669c3000097423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e669c3000097423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc6bc3333393423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e669c3333393423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000068c3000097423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000068c3000097423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e669c3333393423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000068c3333393423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991966c3000097423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991966c3000097423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000068c3333393423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991966c3333393423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333364c3000097423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333364c3000097423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991966c3333393423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333364c3333393423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c62c3000097423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c62c3000097423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333364c3333393423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c62c3333393423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666660c3000097423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666660c3000097423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c62c3333393423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666660c3333393423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200805ec3000097423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200805ec3000097423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666660c3333393423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200805ec3333393423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299995cc3000097423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299995cc3000097423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200805ec3333393423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299995cc3333393423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b35ac3000097423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b35ac3000097423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299995cc3333393423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b35ac3333393423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc58c3000097423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc58c3000097423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b35ac3333393423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc58c3333393423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e656c3000097423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e656c3000097423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc58c3333393423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e656c3333393423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000055c3000097423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000055c3000097423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e656c3333393423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000055c3333393423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991953c3000097423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991953c3000097423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000055c3333393423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a1953c3333393423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333351c3000097423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333351c3000097423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a1953c3333393423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333351c3333393423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c4fc3000097423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c4fc3000097423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333351c3333393423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c4fc3333393423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266664dc3000097423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266664dc3000097423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c4fc3333393423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266664dc3333393423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200804bc3000097423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200804bc3000097423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266664dc3333393423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200804bc3333393423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999949c3000097423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999949c3000097423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200804bc3333393423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9949c3333393423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b347c3000097423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b347c3000097423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9949c3333393423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b347c3333393423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc45c3000097423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc45c3000097423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b347c3333393423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc45c3333393423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e643c3000097423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e643c3000097423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc45c3333393423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e643c3333393423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000042c3000097423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000042c3000097423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e643c3333393423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000042c3333393423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991940c3000097423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991940c3000097423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000042c3333393423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a1940c3333393423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233333ec3000097423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233333ec3000097423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a1940c3333393423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233333ec3333393423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c3cc3000097423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c3cc3000097423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233333ec3333393423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c3cc3333393423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266663ac3000097423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266663ac3000097423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c3cc3333393423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266663ac3333393423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008038c3000097423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008038c3000097423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266663ac3333393423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008038c3333393423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999936c3000097423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999936c3000097423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008038c3333393423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9936c3333393423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b334c3000097423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b334c3000097423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9936c3333393423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b334c3333393423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc32c3000097423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc32c3000097423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b334c3333393423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc32c3333393423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e630c3000097423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e630c3000097423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc32c3333393423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e630c3333393423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200002fc3000097423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200002fc3000097423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e630c3333393423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200002fc3333393423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299192dc3000097423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299192dc3000097423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200002fc3333393423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a192dc3333393423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233332bc3000097423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233332bc3000097423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a192dc3333393423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233332bc3333393423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c29c3000097423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c29c3000097423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233332bc3333393423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cc4c29c3333393423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666627c3000097423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666627c3000097423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c29c3333393423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666627c3333393423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008025c3000097423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008025c3000097423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666627c3333393423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008025c3333393423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999923c3000097423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999923c3000097423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008025c3333393423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9923c3333393423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b321c3000097423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b321c3000097423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9923c3333393423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b321c3333393423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc1fc3000097423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc1fc3000097423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b321c3333393423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cccc1fc3333393423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e61dc3000097423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e61dc3000097423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc1fc3333393423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e61dc3333393423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200001cc3000097423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200001cc3000097423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e61dc3333393423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac200001cc3333393423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac299191ac3000097423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299191ac3000097423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200001cc3333393423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a191ac3333393423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333318c3000097423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333318c3000097423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a191ac3333393423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333318c3333393423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c16c3000097423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c16c3000097423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333318c3333393423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c16c3333393423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2676614c3000097423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2676614c3000097423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c16c3333393423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666614c3333393423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008012c3000097423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008012c3000097423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666614c3333393423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2008012c3333393423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a9910c3000097423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9910c3000097423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008012c3333393423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2999910c3333393423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b30ec3000097423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b30ec3000097423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999910c3333393423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac233b30ec3333393423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc0cc3000097423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc0cc3000097423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b30ec3333393423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cdcc0cc3333393423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac267e60ac3000097423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c267e60ac3000097423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc0cc3333393423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac266e60ac3333393423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000009c3000097423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000009c3000097423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e60ac3333393423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2000009c3333393423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a1907c3000097423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a1907c3000097423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000009c3333393423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2991907c3333393423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333305c3000097423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333305c3000097423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991907c3333393423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2333305c3333393423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c03c3000097423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c03c3000097423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333305c3333393423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2cd4c03c3333393423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2676601c3000097423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2676601c3000097423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c03c3333393423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2666601c3333393423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ffc2000097423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ffc2000097423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666601c3333393423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ffc2333393423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433fbc2000097423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433fbc2000097423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ffc2333393423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233fbc2333393423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666f7c2000097423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666f7c2000097423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233fbc2333393423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666f7c2333393423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99f3c2000097423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99f3c2000097423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666f7c2333393423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99f3c2333393423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ceccefc2000097423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ceccefc2000097423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99f3c2333393423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ccccefc2333393423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ecc2000097423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ecc2000097423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ccccefc2333393423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000ecc2333393423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433e8c2000097423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433e8c2000097423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ecc2333393423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233e8c2333393423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666e4c2000097423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666e4c2000097423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233e8c2333393423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666e4c2333393423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99e0c2000097423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99e0c2000097423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666e4c2333393423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99e0c2333393423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ceccdcc2000097423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ceccdcc2000097423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99e0c2333393423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ccccdcc2333393423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000d9c2000097423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000d9c2000097423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ccccdcc2333393423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000d9c2333393423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433d5c2000097423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433d5c2000097423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000d9c2333393423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233d5c2333393423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666d1c2000097423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666d1c2000097423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233d5c2333393423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666d1c2333393423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99cdc2000097423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99cdc2000097423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666d1c2333393423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99cdc2333393423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ceccc9c2000097423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ceccc9c2000097423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99cdc2333393423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac2ccccc9c2333393423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000c6c2000097423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000c6c2000097423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ccccc9c2333393423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac20000c6c2333393423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23433c2c2000097423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433c2c2000097423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000c6c2333393423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac23233c2c2333393423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666bec2000097423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666bec2000097423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233c2c2333393423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac26666bec2333393423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99bac2000097423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99bac2000097423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666bec2333393423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100eac29a99bac2333393423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100eac2ceccb6c2000097423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433e6c2ceccb6c2000097423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99bac200009742000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433e6c2333353c0000097423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433e6c23333b3bf333393423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100eac23333b3bf33339342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100eac2333353c0000097423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433e6c233b38cc3000097423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200c08bc3cdcc9a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200c08bc3cdcc9a423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766e2c233b38cc300009742000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333353c0000097423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433e6c23333b3bfcdcc9a423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766e2c23333b3bfcdcc9a42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333353c0000097423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200c08bc3000097423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc8ac3cdcc9a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc8ac3cdcc9a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200c08bc3000097423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc8ac3000097423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299d989c3cdcc9a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299d989c3cdcc9a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc8ac3000097423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299d989c3000097423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e688c3cdcc9a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e688c3cdcc9a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299d989c3000097423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e688c3000097423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233f387c3cdcc9a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233f387c3cdcc9a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e688c3000097423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233f387c3000097423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000087c3cdcc9a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000087c3cdcc9a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233f387c3000097423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000087c3000097423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd0c86c3cdcc9a423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd0c86c3cdcc9a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000087c3000097423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd0c86c3000097423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991985c3cdcc9a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991985c3cdcc9a423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd0c86c3000097423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991985c3000097423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2662684c3cdcc9a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2662684c3cdcc9a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991985c3000097423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2662684c3000097423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333383c3cdcc9a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333383c3cdcc9a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2662684c3000097423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333383c3000097423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2004082c3cdcc9a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2004082c3cdcc9a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333383c3000097423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2004082c3000097423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c81c3cdcc9a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c81c3cdcc9a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2004082c3000097423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c81c3000097423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2995980c3cdcc9a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2995980c3cdcc9a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c81c3000097423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2995980c3000097423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc7ec3cdcc9a423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc7ec3cdcc9a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2995980c3000097423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc7ec3000097423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e67cc3cdcc9a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e67cc3cdcc9a423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc7ec3000097423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e67cc3000097423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200007bc3cdcc9a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200007bc3cdcc9a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e67cc3000097423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200007bc3000097423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991979c3cdcc9a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991979c3cdcc9a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200007bc3000097423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991979c3000097423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333377c3cdcc9a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333377c3cdcc9a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991979c3000097423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333377c3000097423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c75c3cdcc9a423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c75c3cdcc9a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333377c3000097423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c75c3000097423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666673c3cdcc9a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666673c3cdcc9a423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c75c3000097423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666673c3000097423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008071c3cdcc9a423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008071c3cdcc9a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666673c3000097423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008071c3000097423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299996fc3cdcc9a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299996fc3cdcc9a423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008071c3000097423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299996fc3000097423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b36dc3cdcc9a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b36dc3cdcc9a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299996fc3000097423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b36dc3000097423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc6bc3cdcc9a423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc6bc3cdcc9a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b36dc3000097423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc6bc3000097423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e669c3cdcc9a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e669c3cdcc9a423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc6bc3000097423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e669c3000097423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000068c3cdcc9a423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000068c3cdcc9a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e669c3000097423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000068c3000097423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991966c3cdcc9a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991966c3cdcc9a423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000068c3000097423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991966c3000097423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333364c3cdcc9a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333364c3cdcc9a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991966c3000097423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333364c3000097423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c62c3cdcc9a423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c62c3cdcc9a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333364c3000097423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c62c3000097423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666660c3cdcc9a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666660c3cdcc9a423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c62c3000097423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666660c3000097423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200805ec3cdcc9a423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200805ec3cdcc9a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666660c3000097423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200805ec3000097423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299995cc3cdcc9a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299995cc3cdcc9a423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200805ec3000097423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299995cc3000097423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b35ac3cdcc9a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b35ac3cdcc9a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299995cc3000097423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b35ac3000097423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc58c3cdcc9a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc58c3cdcc9a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b35ac3000097423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc58c3000097423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e656c3cdcc9a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e656c3cdcc9a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc58c3000097423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e656c3000097423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000055c3cdcc9a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000055c3cdcc9a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e656c3000097423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000055c3000097423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991953c3cdcc9a423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991953c3cdcc9a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000055c3000097423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a1953c3000097423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333351c3cdcc9a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333351c3cdcc9a423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a1953c3000097423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333351c3000097423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c4fc3cdcc9a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c4fc3cdcc9a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333351c3000097423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c4fc3000097423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266664dc3cdcc9a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266664dc3cdcc9a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c4fc3000097423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266664dc3000097423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200804bc3cdcc9a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200804bc3cdcc9a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266664dc3000097423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200804bc3000097423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999949c3cdcc9a423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999949c3cdcc9a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200804bc3000097423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9949c3000097423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b347c3cdcc9a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b347c3cdcc9a423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9949c3000097423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b347c3000097423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc45c3cdcc9a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc45c3cdcc9a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b347c3000097423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc45c3000097423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e643c3cdcc9a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e643c3cdcc9a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc45c3000097423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e643c3000097423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000042c3cdcc9a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000042c3cdcc9a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e643c3000097423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000042c3000097423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991940c3cdcc9a423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991940c3cdcc9a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000042c3000097423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a1940c3000097423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233333ec3cdcc9a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233333ec3cdcc9a423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a1940c3000097423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233333ec3000097423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c3cc3cdcc9a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c3cc3cdcc9a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233333ec3000097423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c3cc3000097423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266663ac3cdcc9a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266663ac3cdcc9a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c3cc3000097423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266663ac3000097423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008038c3cdcc9a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008038c3cdcc9a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266663ac3000097423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008038c3000097423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999936c3cdcc9a423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999936c3cdcc9a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008038c3000097423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9936c3000097423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b334c3cdcc9a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b334c3cdcc9a423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9936c3000097423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b334c3000097423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc32c3cdcc9a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc32c3cdcc9a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b334c3000097423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc32c3000097423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e630c3cdcc9a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e630c3cdcc9a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc32c3000097423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e630c3000097423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200002fc3cdcc9a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200002fc3cdcc9a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e630c3000097423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200002fc3000097423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299192dc3cdcc9a423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299192dc3cdcc9a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200002fc3000097423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a192dc3000097423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233332bc3cdcc9a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233332bc3cdcc9a423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a192dc3000097423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233332bc3000097423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c29c3cdcc9a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c29c3cdcc9a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233332bc3000097423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cc4c29c3000097423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666627c3cdcc9a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666627c3cdcc9a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c29c3000097423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666627c3000097423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008025c3cdcc9a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008025c3cdcc9a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666627c3000097423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008025c3000097423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999923c3cdcc9a423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999923c3cdcc9a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008025c3000097423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9923c3000097423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b321c3cdcc9a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b321c3cdcc9a423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9923c3000097423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b321c3000097423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc1fc3cdcc9a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc1fc3cdcc9a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b321c3000097423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cccc1fc3000097423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e61dc3cdcc9a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e61dc3cdcc9a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc1fc3000097423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e61dc3000097423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200001cc3cdcc9a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200001cc3cdcc9a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e61dc3000097423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c200001cc3000097423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c299191ac3cdcc9a423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299191ac3cdcc9a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200001cc3000097423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a191ac3000097423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333318c3cdcc9a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333318c3cdcc9a423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a191ac3000097423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333318c3000097423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c16c3cdcc9a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c16c3cdcc9a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333318c3000097423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c16c3000097423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2676614c3cdcc9a423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2676614c3cdcc9a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c16c3000097423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666614c3000097423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008012c3cdcc9a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008012c3cdcc9a423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666614c3000097423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2008012c3000097423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a9910c3cdcc9a423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9910c3cdcc9a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008012c3000097423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2999910c3000097423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b30ec3cdcc9a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b30ec3cdcc9a423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999910c3000097423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c233b30ec3000097423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc0cc3cdcc9a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc0cc3cdcc9a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b30ec3000097423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cdcc0cc3000097423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c267e60ac3cdcc9a423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c267e60ac3cdcc9a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc0cc3000097423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c266e60ac3000097423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000009c3cdcc9a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000009c3cdcc9a423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e60ac3000097423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2000009c3000097423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a1907c3cdcc9a423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a1907c3cdcc9a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000009c3000097423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2991907c3000097423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333305c3cdcc9a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333305c3cdcc9a423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991907c3000097423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2333305c3000097423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c03c3cdcc9a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c03c3cdcc9a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333305c3000097423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2cd4c03c3000097423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2676601c3cdcc9a423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2676601c3cdcc9a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c03c3000097423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2666601c3000097423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ffc2cdcc9a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ffc2cdcc9a423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666601c3000097423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ffc2000097423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433fbc2cdcc9a423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433fbc2cdcc9a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ffc2000097423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233fbc2000097423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666f7c2cdcc9a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666f7c2cdcc9a423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233fbc2000097423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666f7c2000097423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99f3c2cdcc9a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99f3c2cdcc9a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666f7c2000097423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99f3c2000097423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ceccefc2cdcc9a423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ceccefc2cdcc9a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99f3c2000097423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ccccefc2000097423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ecc2cdcc9a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ecc2cdcc9a423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ccccefc2000097423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000ecc2000097423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433e8c2cdcc9a423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433e8c2cdcc9a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ecc2000097423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233e8c2000097423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666e4c2cdcc9a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666e4c2cdcc9a423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233e8c2000097423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666e4c2000097423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99e0c2cdcc9a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99e0c2cdcc9a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666e4c2000097423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99e0c2000097423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ceccdcc2cdcc9a423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ceccdcc2cdcc9a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99e0c2000097423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ccccdcc2000097423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000d9c2cdcc9a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000d9c2cdcc9a423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ccccdcc2000097423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000d9c2000097423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433d5c2cdcc9a423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433d5c2cdcc9a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000d9c2000097423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233d5c2000097423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666d1c2cdcc9a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666d1c2cdcc9a423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233d5c2000097423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666d1c2000097423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99cdc2cdcc9a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99cdc2cdcc9a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666d1c2000097423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99cdc2000097423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ceccc9c2cdcc9a423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ceccc9c2cdcc9a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99cdc2000097423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c2ccccc9c2000097423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000c6c2cdcc9a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000c6c2cdcc9a423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ccccc9c2000097423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c20000c6c2000097423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23433c2c2cdcc9a423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433c2c2cdcc9a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000c6c2000097423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c23233c2c2000097423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666bec2cdcc9a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666bec2cdcc9a423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233c2c2000097423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c26666bec2000097423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99bac2cdcc9a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99bac2cdcc9a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666bec2000097423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433e6c29a99bac2000097423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433e6c2ceccb6c2cdcc9a423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766e2c2ceccb6c2cdcc9a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99bac2cdcc9a42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766e2c2333353c0cdcc9a423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766e2c23333b3bf000097423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433e6c23333b3bf00009742000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433e6c2333353c0cdcc9a423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766e2c233b38cc3cdcc9a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200c08bc39a999e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200c08bc39a999e423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99dec233b38cc3cdcc9a42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333353c0cdcc9a423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766e2c23333b3bf9a999e423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a99dec23333b3bf9a999e42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333353c0cdcc9a423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200c08bc3cdcc9a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc8ac39a999e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cdcc8ac39a999e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200c08bc3cdcc9a423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc8ac3cdcc9a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299d989c39a999e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299d989c39a999e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cdcc8ac3cdcc9a423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299d989c3cdcc9a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e688c39a999e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e688c39a999e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299d989c3cdcc9a423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e688c3cdcc9a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233f387c39a999e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233f387c39a999e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e688c3cdcc9a423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233f387c3cdcc9a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000087c39a999e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000087c39a999e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233f387c3cdcc9a423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000087c3cdcc9a423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd0c86c39a999e423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd0c86c39a999e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000087c3cdcc9a423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd0c86c3cdcc9a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991985c39a999e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991985c39a999e423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd0c86c3cdcc9a423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991985c3cdcc9a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2662684c39a999e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2662684c39a999e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991985c3cdcc9a423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2662684c3cdcc9a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333383c39a999e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333383c39a999e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2662684c3cdcc9a423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333383c3cdcc9a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2004082c39a999e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2004082c39a999e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333383c3cdcc9a423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2004082c3cdcc9a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c81c39a999e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd4c81c39a999e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2004082c3cdcc9a423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c81c3cdcc9a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2995980c39a999e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2995980c39a999e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd4c81c3cdcc9a423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2995980c3cdcc9a423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc7ec39a999e423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc7ec39a999e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2995980c3cdcc9a423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc7ec3cdcc9a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e67cc39a999e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e67cc39a999e423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc7ec3cdcc9a423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e67cc3cdcc9a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200007bc39a999e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200007bc39a999e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e67cc3cdcc9a423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200007bc3cdcc9a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991979c39a999e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991979c39a999e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200007bc3cdcc9a423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991979c3cdcc9a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333377c39a999e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333377c39a999e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991979c3cdcc9a423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333377c3cdcc9a423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c75c39a999e423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c75c39a999e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333377c3cdcc9a423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c75c3cdcc9a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666673c39a999e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666673c39a999e423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c75c3cdcc9a423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666673c3cdcc9a423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008071c39a999e423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008071c39a999e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666673c3cdcc9a423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008071c3cdcc9a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299996fc39a999e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299996fc39a999e423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008071c3cdcc9a423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299996fc3cdcc9a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b36dc39a999e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b36dc39a999e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299996fc3cdcc9a423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b36dc3cdcc9a423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc6bc39a999e423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc6bc39a999e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b36dc3cdcc9a423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc6bc3cdcc9a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e669c39a999e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e669c39a999e423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc6bc3cdcc9a423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e669c3cdcc9a423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000068c39a999e423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000068c39a999e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e669c3cdcc9a423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000068c3cdcc9a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991966c39a999e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991966c39a999e423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000068c3cdcc9a423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991966c3cdcc9a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333364c39a999e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333364c39a999e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991966c3cdcc9a423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333364c3cdcc9a423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c62c39a999e423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c62c39a999e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333364c3cdcc9a423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c62c3cdcc9a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666660c39a999e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666660c39a999e423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c62c3cdcc9a423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666660c3cdcc9a423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200805ec39a999e423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200805ec39a999e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666660c3cdcc9a423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200805ec3cdcc9a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299995cc39a999e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299995cc39a999e423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200805ec3cdcc9a423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299995cc3cdcc9a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b35ac39a999e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b35ac39a999e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299995cc3cdcc9a423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b35ac3cdcc9a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc58c39a999e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc58c39a999e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b35ac3cdcc9a423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc58c3cdcc9a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e656c39a999e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e656c39a999e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc58c3cdcc9a423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e656c3cdcc9a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000055c39a999e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000055c39a999e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e656c3cdcc9a423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000055c3cdcc9a423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991953c39a999e423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991953c39a999e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000055c3cdcc9a423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a1953c3cdcc9a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333351c39a999e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333351c39a999e423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a1953c3cdcc9a423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333351c3cdcc9a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c4fc39a999e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c4fc39a999e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333351c3cdcc9a423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c4fc3cdcc9a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266664dc39a999e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266664dc39a999e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c4fc3cdcc9a423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266664dc3cdcc9a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200804bc39a999e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200804bc39a999e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266664dc3cdcc9a423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200804bc3cdcc9a423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999949c39a999e423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2999949c39a999e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200804bc3cdcc9a423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9949c3cdcc9a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b347c39a999e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b347c39a999e423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a9949c3cdcc9a423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b347c3cdcc9a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc45c39a999e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc45c39a999e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b347c3cdcc9a423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc45c3cdcc9a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e643c39a999e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e643c39a999e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc45c3cdcc9a423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e643c3cdcc9a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000042c39a999e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000042c39a999e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e643c3cdcc9a423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000042c3cdcc9a423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991940c39a999e423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991940c39a999e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000042c3cdcc9a423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a1940c3cdcc9a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233333ec39a999e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233333ec39a999e423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a1940c3cdcc9a423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233333ec3cdcc9a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c3cc39a999e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c3cc39a999e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233333ec3cdcc9a423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c3cc3cdcc9a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266663ac39a999e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266663ac39a999e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c3cc3cdcc9a423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266663ac3cdcc9a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008038c39a999e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008038c39a999e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266663ac3cdcc9a423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008038c3cdcc9a423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999936c39a999e423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2999936c39a999e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008038c3cdcc9a423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9936c3cdcc9a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b334c39a999e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b334c39a999e423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a9936c3cdcc9a423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b334c3cdcc9a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc32c39a999e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc32c39a999e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b334c3cdcc9a423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc32c3cdcc9a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e630c39a999e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e630c39a999e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc32c3cdcc9a423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e630c3cdcc9a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200002fc39a999e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200002fc39a999e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e630c3cdcc9a423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200002fc3cdcc9a423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299192dc39a999e423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299192dc39a999e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200002fc3cdcc9a423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a192dc3cdcc9a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233332bc39a999e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233332bc39a999e423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a192dc3cdcc9a423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233332bc3cdcc9a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c29c39a999e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c29c39a999e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233332bc3cdcc9a423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cc4c29c3cdcc9a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666627c39a999e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666627c39a999e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cc4c29c3cdcc9a423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666627c3cdcc9a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008025c39a999e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008025c39a999e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666627c3cdcc9a423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008025c3cdcc9a423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999923c39a999e423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2999923c39a999e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008025c3cdcc9a423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9923c3cdcc9a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b321c39a999e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b321c39a999e423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a9923c3cdcc9a423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b321c3cdcc9a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc1fc39a999e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc1fc39a999e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b321c3cdcc9a423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cccc1fc3cdcc9a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e61dc39a999e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e61dc39a999e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cccc1fc3cdcc9a423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e61dc3cdcc9a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200001cc39a999e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200001cc39a999e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e61dc3cdcc9a423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c200001cc3cdcc9a423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c299191ac39a999e423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec299191ac39a999e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec200001cc3cdcc9a423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a191ac3cdcc9a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333318c39a999e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333318c39a999e423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a191ac3cdcc9a423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333318c3cdcc9a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c16c39a999e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd4c16c39a999e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333318c3cdcc9a423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c16c3cdcc9a423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2676614c39a999e423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2676614c39a999e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd4c16c3cdcc9a423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666614c3cdcc9a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008012c39a999e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008012c39a999e423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666614c3cdcc9a423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2008012c3cdcc9a423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a9910c39a999e423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a9910c39a999e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2008012c3cdcc9a423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2999910c3cdcc9a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b30ec39a999e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b30ec39a999e423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2999910c3cdcc9a423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c233b30ec3cdcc9a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc0cc39a999e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cdcc0cc39a999e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec233b30ec3cdcc9a423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cdcc0cc3cdcc9a423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c267e60ac39a999e423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec267e60ac39a999e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cdcc0cc3cdcc9a423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c266e60ac3cdcc9a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000009c39a999e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000009c39a999e423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec266e60ac3cdcc9a423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2000009c3cdcc9a423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a1907c39a999e423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a1907c39a999e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2000009c3cdcc9a423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2991907c3cdcc9a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333305c39a999e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333305c39a999e423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2991907c3cdcc9a423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2333305c3cdcc9a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c03c39a999e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd4c03c39a999e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2333305c3cdcc9a423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2cd4c03c3cdcc9a423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2676601c39a999e423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2676601c39a999e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2cd4c03c3cdcc9a423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2666601c3cdcc9a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ffc29a999e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000ffc29a999e423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2666601c3cdcc9a423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ffc2cdcc9a423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433fbc29a999e423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23433fbc29a999e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000ffc2cdcc9a423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233fbc2cdcc9a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666f7c29a999e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666f7c29a999e423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23233fbc2cdcc9a423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666f7c2cdcc9a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99f3c29a999e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99f3c29a999e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666f7c2cdcc9a423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99f3c2cdcc9a423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ceccefc29a999e423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2ceccefc29a999e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99f3c2cdcc9a423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ccccefc2cdcc9a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ecc29a999e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000ecc29a999e423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2ccccefc2cdcc9a423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000ecc2cdcc9a423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433e8c29a999e423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23433e8c29a999e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000ecc2cdcc9a423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233e8c2cdcc9a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666e4c29a999e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666e4c29a999e423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23233e8c2cdcc9a423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666e4c2cdcc9a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99e0c29a999e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99e0c29a999e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666e4c2cdcc9a423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99e0c2cdcc9a423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ceccdcc29a999e423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2ceccdcc29a999e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99e0c2cdcc9a423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ccccdcc2cdcc9a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000d9c29a999e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000d9c29a999e423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2ccccdcc2cdcc9a423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000d9c2cdcc9a423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433d5c29a999e423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23433d5c29a999e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000d9c2cdcc9a423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233d5c2cdcc9a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666d1c29a999e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666d1c29a999e423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23233d5c2cdcc9a423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666d1c2cdcc9a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99cdc29a999e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99cdc29a999e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666d1c2cdcc9a423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99cdc2cdcc9a423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ceccc9c29a999e423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2ceccc9c29a999e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99cdc2cdcc9a423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c2ccccc9c2cdcc9a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000c6c29a999e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000c6c29a999e423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec2ccccc9c2cdcc9a423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c20000c6c2cdcc9a423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23433c2c29a999e423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23433c2c29a999e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec20000c6c2cdcc9a423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c23233c2c2cdcc9a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666bec29a999e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666bec29a999e423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec23233c2c2cdcc9a423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c26666bec2cdcc9a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99bac29a999e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99bac29a999e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec26666bec2cdcc9a423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766e2c29a99bac2cdcc9a423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766e2c2ceccb6c29a999e423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99dec2ceccb6c29a999e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99dec29a99bac29a999e42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a99dec2333353c09a999e423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a99dec23333b3bfcdcc9a423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766e2c23333b3bfcdcc9a42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766e2c2333353c099999e423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99dec233b38cc399999e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200c08bc36666a2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200c08bc36666a2423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccdac233b38cc399999e42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333353c099999e423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9b99dec23333b3bf6666a2423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccdac23333b3bf6666a242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333353c099999e423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200c08bc399999e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cdcc8ac36666a2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc8ac36666a2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200c08bc399999e423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cdcc8ac399999e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299d989c36666a2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299d989c36666a2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc8ac399999e423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299d989c399999e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e688c36666a2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e688c36666a2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299d989c399999e423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e688c399999e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233f387c36666a2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233f387c36666a2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e688c399999e423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233f387c399999e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000087c36666a2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000087c36666a2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233f387c399999e423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000087c399999e423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd0c86c36666a2423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd0c86c36666a2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000087c399999e423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd0c86c399999e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991985c36666a2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991985c36666a2423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd0c86c399999e423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991985c399999e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2662684c36666a2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2662684c36666a2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991985c399999e423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2662684c399999e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333383c36666a2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333383c36666a2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2662684c399999e423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333383c399999e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2004082c36666a2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2004082c36666a2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333383c399999e423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2004082c399999e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd4c81c36666a2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c81c36666a2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2004082c399999e423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd4c81c399999e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2995980c36666a2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2995980c36666a2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c81c399999e423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2995980c399999e423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc7ec36666a2423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc7ec36666a2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2995980c399999e423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc7ec399999e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e67cc36666a2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e67cc36666a2423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc7ec399999e423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e67cc399999e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200007bc36666a2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200007bc36666a2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e67cc399999e423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200007bc399999e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991979c36666a2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991979c36666a2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200007bc399999e423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991979c399999e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333377c36666a2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333377c36666a2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991979c399999e423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333377c399999e423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c75c36666a2423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c75c36666a2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333377c399999e423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c75c399999e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666673c36666a2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666673c36666a2423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c75c399999e423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666673c399999e423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008071c36666a2423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008071c36666a2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666673c399999e423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008071c399999e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299996fc36666a2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299996fc36666a2423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008071c399999e423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299996fc399999e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b36dc36666a2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b36dc36666a2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299996fc399999e423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b36dc399999e423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc6bc36666a2423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc6bc36666a2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b36dc399999e423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc6bc399999e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e669c36666a2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e669c36666a2423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc6bc399999e423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e669c399999e423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000068c36666a2423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000068c36666a2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e669c399999e423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000068c399999e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991966c36666a2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991966c36666a2423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000068c399999e423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991966c399999e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333364c36666a2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333364c36666a2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991966c399999e423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333364c399999e423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c62c36666a2423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c62c36666a2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333364c399999e423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c62c399999e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666660c36666a2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666660c36666a2423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c62c399999e423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666660c399999e423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200805ec36666a2423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200805ec36666a2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666660c399999e423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200805ec399999e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299995cc36666a2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299995cc36666a2423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200805ec399999e423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299995cc399999e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b35ac36666a2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b35ac36666a2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299995cc399999e423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b35ac399999e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc58c36666a2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc58c36666a2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b35ac399999e423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc58c399999e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e656c36666a2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e656c36666a2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc58c399999e423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e656c399999e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000055c36666a2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000055c36666a2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e656c399999e423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000055c399999e423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991953c36666a2423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991953c36666a2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000055c399999e423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a1953c399999e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333351c36666a2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333351c36666a2423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a1953c399999e423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333351c399999e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c4fc36666a2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c4fc36666a2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333351c399999e423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c4fc399999e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266664dc36666a2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266664dc36666a2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c4fc399999e423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266664dc399999e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200804bc36666a2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200804bc36666a2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266664dc399999e423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200804bc399999e423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2999949c36666a2423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999949c36666a2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200804bc399999e423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a9949c399999e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b347c36666a2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b347c36666a2423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9949c399999e423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b347c399999e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc45c36666a2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc45c36666a2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b347c399999e423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc45c399999e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e643c36666a2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e643c36666a2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc45c399999e423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e643c399999e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000042c36666a2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000042c36666a2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e643c399999e423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000042c399999e423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991940c36666a2423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991940c36666a2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000042c399999e423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a1940c399999e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233333ec36666a2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233333ec36666a2423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a1940c399999e423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233333ec399999e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c3cc36666a2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c3cc36666a2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233333ec399999e423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c3cc399999e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266663ac36666a2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266663ac36666a2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c3cc399999e423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266663ac399999e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008038c36666a2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008038c36666a2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266663ac399999e423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008038c399999e423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2999936c36666a2423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999936c36666a2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008038c399999e423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a9936c399999e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b334c36666a2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b334c36666a2423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9936c399999e423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b334c399999e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc32c36666a2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc32c36666a2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b334c399999e423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc32c399999e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e630c36666a2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e630c36666a2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc32c399999e423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e630c399999e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200002fc36666a2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200002fc36666a2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e630c399999e423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200002fc399999e423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299192dc36666a2423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299192dc36666a2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200002fc399999e423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a192dc399999e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233332bc36666a2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233332bc36666a2423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a192dc399999e423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233332bc399999e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c29c36666a2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c29c36666a2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233332bc399999e423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cc4c29c399999e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666627c36666a2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666627c36666a2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c29c399999e423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666627c399999e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008025c36666a2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008025c36666a2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666627c399999e423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008025c399999e423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2999923c36666a2423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999923c36666a2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008025c399999e423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a9923c399999e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b321c36666a2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b321c36666a2423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9923c399999e423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b321c399999e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc1fc36666a2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc1fc36666a2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b321c399999e423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cccc1fc399999e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e61dc36666a2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e61dc36666a2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc1fc399999e423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e61dc399999e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200001cc36666a2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200001cc36666a2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e61dc399999e423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec200001cc399999e423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec299191ac36666a2423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299191ac36666a2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200001cc399999e423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a191ac399999e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333318c36666a2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333318c36666a2423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a191ac399999e423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333318c399999e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd4c16c36666a2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c16c36666a2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333318c399999e423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd4c16c399999e423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2676614c36666a2423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2676614c36666a2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c16c399999e423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666614c399999e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008012c36666a2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008012c36666a2423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666614c399999e423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2008012c399999e423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a9910c36666a2423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9910c36666a2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008012c399999e423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2999910c399999e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b30ec36666a2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b30ec36666a2423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999910c399999e423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec233b30ec399999e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cdcc0cc36666a2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc0cc36666a2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b30ec399999e423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cdcc0cc399999e423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec267e60ac36666a2423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac267e60ac36666a2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc0cc399999e423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec266e60ac399999e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000009c36666a2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000009c36666a2423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e60ac399999e423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2000009c399999e423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a1907c36666a2423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a1907c36666a2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000009c399999e423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2991907c399999e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333305c36666a2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333305c36666a2423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991907c399999e423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2333305c399999e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd4c03c36666a2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c03c36666a2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333305c399999e423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2cd4c03c399999e423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2676601c36666a2423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2676601c36666a2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c03c399999e423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2666601c399999e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000ffc26666a2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ffc26666a2423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666601c399999e423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000ffc299999e423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23433fbc26666a2423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433fbc26666a2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ffc299999e423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23233fbc299999e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666f7c26666a2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666f7c26666a2423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233fbc299999e423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666f7c299999e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99f3c26666a2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99f3c26666a2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666f7c299999e423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99f3c299999e423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2ceccefc26666a2423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ceccefc26666a2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99f3c299999e423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2ccccefc299999e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000ecc26666a2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ecc26666a2423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ccccefc299999e423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000ecc299999e423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23433e8c26666a2423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433e8c26666a2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ecc299999e423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23233e8c299999e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666e4c26666a2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666e4c26666a2423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233e8c299999e423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666e4c299999e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99e0c26666a2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99e0c26666a2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666e4c299999e423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99e0c299999e423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2ceccdcc26666a2423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ceccdcc26666a2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99e0c299999e423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2ccccdcc299999e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000d9c26666a2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000d9c26666a2423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ccccdcc299999e423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000d9c299999e423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23433d5c26666a2423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433d5c26666a2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000d9c299999e423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23233d5c299999e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666d1c26666a2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666d1c26666a2423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233d5c299999e423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666d1c299999e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99cdc26666a2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99cdc26666a2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666d1c299999e423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99cdc299999e423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2ceccc9c26666a2423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ceccc9c26666a2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99cdc299999e423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec2ccccc9c299999e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000c6c26666a2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000c6c26666a2423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ccccc9c299999e423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec20000c6c299999e423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23433c2c26666a2423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433c2c26666a2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000c6c299999e423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec23233c2c299999e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666bec26666a2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666bec26666a2423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233c2c299999e423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec26666bec299999e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99bac26666a2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99bac26666a2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666bec299999e423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99dec29a99bac299999e423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99dec2ceccb6c26666a2423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccdac2ceccb6c26666a2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99bac26666a242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccdac2333353c06666a2423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccdac23333b3bf99999e423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9b99dec23333b3bf99999e42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9b99dec2333353c06666a2423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccdac233b38cc36666a2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200c08bc33333a6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200c08bc33333a6423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100d7c233b38cc36666a242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333353c06666a2423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccdac23333b3bf3333a6423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100d7c23333b3bf3333a642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333353c06666a2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200c08bc36666a2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc8ac33333a6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc8ac33333a6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200c08bc36666a2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc8ac36666a2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299d989c33333a6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299d989c33333a6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc8ac36666a2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299d989c36666a2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e688c33333a6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e688c33333a6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299d989c36666a2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e688c36666a2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233f387c33333a6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233f387c33333a6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e688c36666a2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233f387c36666a2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000087c33333a6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000087c33333a6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233f387c36666a2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000087c36666a2423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd0c86c33333a6423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd0c86c33333a6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000087c36666a2423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd0c86c36666a2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991985c33333a6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991985c33333a6423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd0c86c36666a2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991985c36666a2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2662684c33333a6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2662684c33333a6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991985c36666a2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2662684c36666a2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333383c33333a6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333383c33333a6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2662684c36666a2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333383c36666a2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2004082c33333a6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2004082c33333a6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333383c36666a2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2004082c36666a2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c81c33333a6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c81c33333a6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2004082c36666a2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c81c36666a2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2995980c33333a6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2995980c33333a6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c81c36666a2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2995980c36666a2423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc7ec33333a6423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc7ec33333a6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2995980c36666a2423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc7ec36666a2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e67cc33333a6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e67cc33333a6423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc7ec36666a2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e67cc36666a2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200007bc33333a6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200007bc33333a6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e67cc36666a2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200007bc36666a2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991979c33333a6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991979c33333a6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200007bc36666a2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991979c36666a2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333377c33333a6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333377c33333a6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991979c36666a2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333377c36666a2423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c75c33333a6423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c75c33333a6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333377c36666a2423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c75c36666a2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666673c33333a6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666673c33333a6423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c75c36666a2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666673c36666a2423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008071c33333a6423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008071c33333a6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666673c36666a2423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008071c36666a2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299996fc33333a6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299996fc33333a6423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008071c36666a2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299996fc36666a2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b36dc33333a6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b36dc33333a6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299996fc36666a2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b36dc36666a2423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc6bc33333a6423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc6bc33333a6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b36dc36666a2423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc6bc36666a2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e669c33333a6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e669c33333a6423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc6bc36666a2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e669c36666a2423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000068c33333a6423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000068c33333a6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e669c36666a2423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000068c36666a2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991966c33333a6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991966c33333a6423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000068c36666a2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991966c36666a2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333364c33333a6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333364c33333a6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991966c36666a2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333364c36666a2423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c62c33333a6423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c62c33333a6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333364c36666a2423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c62c36666a2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666660c33333a6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666660c33333a6423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c62c36666a2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666660c36666a2423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200805ec33333a6423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200805ec33333a6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666660c36666a2423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200805ec36666a2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299995cc33333a6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299995cc33333a6423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200805ec36666a2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299995cc36666a2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b35ac33333a6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b35ac33333a6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299995cc36666a2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b35ac36666a2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc58c33333a6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc58c33333a6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b35ac36666a2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc58c36666a2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e656c33333a6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e656c33333a6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc58c36666a2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e656c36666a2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000055c33333a6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000055c33333a6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e656c36666a2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000055c36666a2423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991953c33333a6423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991953c33333a6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000055c36666a2423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a1953c36666a2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333351c33333a6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333351c33333a6423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a1953c36666a2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333351c36666a2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c4fc33333a6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c4fc33333a6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333351c36666a2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c4fc36666a2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266664dc33333a6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266664dc33333a6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c4fc36666a2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266664dc36666a2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200804bc33333a6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200804bc33333a6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266664dc36666a2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200804bc36666a2423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999949c33333a6423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999949c33333a6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200804bc36666a2423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9949c36666a2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b347c33333a6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b347c33333a6423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9949c36666a2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b347c36666a2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc45c33333a6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc45c33333a6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b347c36666a2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc45c36666a2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e643c33333a6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e643c33333a6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc45c36666a2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e643c36666a2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000042c33333a6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000042c33333a6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e643c36666a2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000042c36666a2423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991940c33333a6423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991940c33333a6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000042c36666a2423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a1940c36666a2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233333ec33333a6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233333ec33333a6423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a1940c36666a2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233333ec36666a2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c3cc33333a6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c3cc33333a6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233333ec36666a2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c3cc36666a2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266663ac33333a6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266663ac33333a6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c3cc36666a2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266663ac36666a2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008038c33333a6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008038c33333a6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266663ac36666a2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008038c36666a2423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999936c33333a6423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999936c33333a6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008038c36666a2423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9936c36666a2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b334c33333a6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b334c33333a6423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9936c36666a2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b334c36666a2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc32c33333a6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc32c33333a6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b334c36666a2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc32c36666a2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e630c33333a6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e630c33333a6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc32c36666a2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e630c36666a2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200002fc33333a6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200002fc33333a6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e630c36666a2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200002fc36666a2423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299192dc33333a6423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299192dc33333a6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200002fc36666a2423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a192dc36666a2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233332bc33333a6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233332bc33333a6423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a192dc36666a2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233332bc36666a2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c29c33333a6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c29c33333a6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233332bc36666a2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cc4c29c36666a2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666627c33333a6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666627c33333a6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c29c36666a2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666627c36666a2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008025c33333a6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008025c33333a6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666627c36666a2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008025c36666a2423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999923c33333a6423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999923c33333a6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008025c36666a2423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9923c36666a2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b321c33333a6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b321c33333a6423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9923c36666a2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b321c36666a2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc1fc33333a6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc1fc33333a6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b321c36666a2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cccc1fc36666a2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e61dc33333a6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e61dc33333a6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc1fc36666a2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e61dc36666a2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200001cc33333a6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200001cc33333a6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e61dc36666a2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac200001cc36666a2423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac299191ac33333a6423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299191ac33333a6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200001cc36666a2423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a191ac36666a2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333318c33333a6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333318c33333a6423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a191ac36666a2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333318c36666a2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c16c33333a6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c16c33333a6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333318c36666a2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c16c36666a2423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2676614c33333a6423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2676614c33333a6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c16c36666a2423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666614c36666a2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008012c33333a6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008012c33333a6423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666614c36666a2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2008012c36666a2423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a9910c33333a6423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9910c33333a6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008012c36666a2423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2999910c36666a2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b30ec33333a6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b30ec33333a6423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999910c36666a2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac233b30ec36666a2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc0cc33333a6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc0cc33333a6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b30ec36666a2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cdcc0cc36666a2423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac267e60ac33333a6423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c267e60ac33333a6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc0cc36666a2423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac266e60ac36666a2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000009c33333a6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000009c33333a6423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e60ac36666a2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2000009c36666a2423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a1907c33333a6423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a1907c33333a6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000009c36666a2423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2991907c36666a2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333305c33333a6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333305c33333a6423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991907c36666a2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2333305c36666a2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c03c33333a6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c03c33333a6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333305c36666a2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2cd4c03c36666a2423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2676601c33333a6423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2676601c33333a6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c03c36666a2423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2666601c36666a2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ffc23333a6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ffc23333a6423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666601c36666a2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ffc26666a2423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433fbc23333a6423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433fbc23333a6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ffc26666a2423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233fbc26666a2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666f7c23333a6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666f7c23333a6423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233fbc26666a2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666f7c26666a2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99f3c23333a6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99f3c23333a6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666f7c26666a2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99f3c26666a2423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ceccefc23333a6423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ceccefc23333a6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99f3c26666a2423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ccccefc26666a2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ecc23333a6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ecc23333a6423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ccccefc26666a2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000ecc26666a2423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433e8c23333a6423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433e8c23333a6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ecc26666a2423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233e8c26666a2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666e4c23333a6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666e4c23333a6423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233e8c26666a2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666e4c26666a2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99e0c23333a6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99e0c23333a6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666e4c26666a2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99e0c26666a2423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ceccdcc23333a6423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ceccdcc23333a6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99e0c26666a2423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ccccdcc26666a2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000d9c23333a6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000d9c23333a6423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ccccdcc26666a2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000d9c26666a2423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433d5c23333a6423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433d5c23333a6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000d9c26666a2423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233d5c26666a2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666d1c23333a6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666d1c23333a6423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233d5c26666a2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666d1c26666a2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99cdc23333a6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99cdc23333a6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666d1c26666a2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99cdc26666a2423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ceccc9c23333a6423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ceccc9c23333a6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99cdc26666a2423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac2ccccc9c26666a2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000c6c23333a6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000c6c23333a6423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ccccc9c26666a2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac20000c6c26666a2423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23433c2c23333a6423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433c2c23333a6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000c6c26666a2423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac23233c2c26666a2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666bec23333a6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666bec23333a6423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233c2c26666a2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac26666bec26666a2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99bac23333a6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99bac23333a6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666bec26666a2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccdac29a99bac26666a2423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccdac2ceccb6c23333a6423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100d7c2ceccb6c23333a6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99bac23333a642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100d7c2333353c03333a6423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100d7c23333b3bf6666a2423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccdac23333b3bf6666a242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccdac2333353c03333a6423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100d7c233b38cc33333a6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200c08bc30000aa423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200c08bc30000aa423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433d3c233b38cc33333a642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333353c03333a6423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100d7c23333b3bf0000aa423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433d3c23333b3bf0000aa42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333353c03333a6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200c08bc33333a6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc8ac30000aa423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc8ac30000aa423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200c08bc33333a6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc8ac33333a6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299d989c30000aa423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299d989c30000aa423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc8ac33333a6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299d989c33333a6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e688c30000aa423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e688c30000aa423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299d989c33333a6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e688c33333a6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233f387c30000aa423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233f387c30000aa423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e688c33333a6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233f387c33333a6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000087c30000aa423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000087c30000aa423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233f387c33333a6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000087c33333a6423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd0c86c30000aa423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd0c86c30000aa423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000087c33333a6423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd0c86c33333a6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991985c30000aa423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991985c30000aa423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd0c86c33333a6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991985c33333a6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2662684c30000aa423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2662684c30000aa423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991985c33333a6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2662684c33333a6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333383c30000aa423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333383c30000aa423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2662684c33333a6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333383c33333a6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2004082c30000aa423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2004082c30000aa423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333383c33333a6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2004082c33333a6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c81c30000aa423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c81c30000aa423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2004082c33333a6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c81c33333a6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2995980c30000aa423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2995980c30000aa423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c81c33333a6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2995980c33333a6423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc7ec30000aa423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc7ec30000aa423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2995980c33333a6423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc7ec33333a6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e67cc30000aa423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e67cc30000aa423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc7ec33333a6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e67cc33333a6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200007bc30000aa423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200007bc30000aa423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e67cc33333a6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200007bc33333a6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991979c30000aa423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991979c30000aa423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200007bc33333a6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991979c33333a6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333377c30000aa423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333377c30000aa423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991979c33333a6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333377c33333a6423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c75c30000aa423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c75c30000aa423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333377c33333a6423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c75c33333a6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666673c30000aa423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666673c30000aa423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c75c33333a6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666673c33333a6423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008071c30000aa423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008071c30000aa423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666673c33333a6423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008071c33333a6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299996fc30000aa423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299996fc30000aa423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008071c33333a6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299996fc33333a6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b36dc30000aa423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b36dc30000aa423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299996fc33333a6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b36dc33333a6423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc6bc30000aa423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc6bc30000aa423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b36dc33333a6423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc6bc33333a6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e669c30000aa423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e669c30000aa423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc6bc33333a6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e669c33333a6423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000068c30000aa423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000068c30000aa423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e669c33333a6423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000068c33333a6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991966c30000aa423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991966c30000aa423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000068c33333a6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991966c33333a6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333364c30000aa423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333364c30000aa423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991966c33333a6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333364c33333a6423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c62c30000aa423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c62c30000aa423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333364c33333a6423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c62c33333a6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666660c30000aa423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666660c30000aa423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c62c33333a6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666660c33333a6423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200805ec30000aa423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200805ec30000aa423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666660c33333a6423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200805ec33333a6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299995cc30000aa423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299995cc30000aa423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200805ec33333a6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299995cc33333a6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b35ac30000aa423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b35ac30000aa423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299995cc33333a6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b35ac33333a6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc58c30000aa423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc58c30000aa423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b35ac33333a6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc58c33333a6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e656c30000aa423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e656c30000aa423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc58c33333a6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e656c33333a6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000055c30000aa423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000055c30000aa423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e656c33333a6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000055c33333a6423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991953c30000aa423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991953c30000aa423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000055c33333a6423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a1953c33333a6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333351c30000aa423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333351c30000aa423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a1953c33333a6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333351c33333a6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c4fc30000aa423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c4fc30000aa423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333351c33333a6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c4fc33333a6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266664dc30000aa423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266664dc30000aa423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c4fc33333a6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266664dc33333a6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200804bc30000aa423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200804bc30000aa423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266664dc33333a6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200804bc33333a6423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999949c30000aa423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999949c30000aa423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200804bc33333a6423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9949c33333a6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b347c30000aa423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b347c30000aa423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9949c33333a6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b347c33333a6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc45c30000aa423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc45c30000aa423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b347c33333a6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc45c33333a6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e643c30000aa423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e643c30000aa423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc45c33333a6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e643c33333a6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000042c30000aa423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000042c30000aa423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e643c33333a6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000042c33333a6423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991940c30000aa423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991940c30000aa423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000042c33333a6423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a1940c33333a6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233333ec30000aa423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233333ec30000aa423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a1940c33333a6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233333ec33333a6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c3cc30000aa423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c3cc30000aa423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233333ec33333a6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c3cc33333a6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266663ac30000aa423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266663ac30000aa423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c3cc33333a6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266663ac33333a6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008038c30000aa423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008038c30000aa423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266663ac33333a6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008038c33333a6423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999936c30000aa423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999936c30000aa423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008038c33333a6423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9936c33333a6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b334c30000aa423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b334c30000aa423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9936c33333a6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b334c33333a6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc32c30000aa423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc32c30000aa423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b334c33333a6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc32c33333a6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e630c30000aa423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e630c30000aa423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc32c33333a6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e630c33333a6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200002fc30000aa423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200002fc30000aa423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e630c33333a6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200002fc33333a6423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299192dc30000aa423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299192dc30000aa423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200002fc33333a6423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a192dc33333a6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233332bc30000aa423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233332bc30000aa423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a192dc33333a6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233332bc33333a6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c29c30000aa423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c29c30000aa423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233332bc33333a6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cc4c29c33333a6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666627c30000aa423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666627c30000aa423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c29c33333a6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666627c33333a6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008025c30000aa423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008025c30000aa423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666627c33333a6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008025c33333a6423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999923c30000aa423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999923c30000aa423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008025c33333a6423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9923c33333a6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b321c30000aa423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b321c30000aa423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9923c33333a6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b321c33333a6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc1fc30000aa423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc1fc30000aa423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b321c33333a6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cccc1fc33333a6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e61dc30000aa423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e61dc30000aa423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc1fc33333a6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e61dc33333a6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200001cc30000aa423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200001cc30000aa423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e61dc33333a6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c200001cc33333a6423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c299191ac30000aa423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299191ac30000aa423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200001cc33333a6423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a191ac33333a6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333318c30000aa423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333318c30000aa423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a191ac33333a6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333318c33333a6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c16c30000aa423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c16c30000aa423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333318c33333a6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c16c33333a6423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2676614c30000aa423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2676614c30000aa423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c16c33333a6423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666614c33333a6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008012c30000aa423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008012c30000aa423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666614c33333a6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2008012c33333a6423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a9910c30000aa423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9910c30000aa423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008012c33333a6423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2999910c33333a6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b30ec30000aa423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b30ec30000aa423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999910c33333a6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c233b30ec33333a6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc0cc30000aa423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc0cc30000aa423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b30ec33333a6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cdcc0cc33333a6423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c267e60ac30000aa423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c267e60ac30000aa423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc0cc33333a6423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c266e60ac33333a6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000009c30000aa423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000009c30000aa423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e60ac33333a6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2000009c33333a6423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a1907c30000aa423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a1907c30000aa423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000009c33333a6423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2991907c33333a6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333305c30000aa423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333305c30000aa423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991907c33333a6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2333305c33333a6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c03c30000aa423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c03c30000aa423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333305c33333a6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2cd4c03c33333a6423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2676601c30000aa423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2676601c30000aa423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c03c33333a6423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2666601c33333a6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ffc20000aa423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ffc20000aa423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666601c33333a6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ffc23333a6423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433fbc20000aa423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433fbc20000aa423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ffc23333a6423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233fbc23333a6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666f7c20000aa423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666f7c20000aa423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233fbc23333a6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666f7c23333a6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99f3c20000aa423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99f3c20000aa423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666f7c23333a6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99f3c23333a6423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ceccefc20000aa423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ceccefc20000aa423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99f3c23333a6423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ccccefc23333a6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ecc20000aa423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ecc20000aa423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ccccefc23333a6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000ecc23333a6423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433e8c20000aa423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433e8c20000aa423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ecc23333a6423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233e8c23333a6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666e4c20000aa423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666e4c20000aa423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233e8c23333a6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666e4c23333a6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99e0c20000aa423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99e0c20000aa423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666e4c23333a6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99e0c23333a6423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ceccdcc20000aa423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ceccdcc20000aa423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99e0c23333a6423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ccccdcc23333a6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000d9c20000aa423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000d9c20000aa423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ccccdcc23333a6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000d9c23333a6423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433d5c20000aa423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433d5c20000aa423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000d9c23333a6423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233d5c23333a6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666d1c20000aa423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666d1c20000aa423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233d5c23333a6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666d1c23333a6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99cdc20000aa423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99cdc20000aa423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666d1c23333a6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99cdc23333a6423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ceccc9c20000aa423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ceccc9c20000aa423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99cdc23333a6423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c2ccccc9c23333a6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000c6c20000aa423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000c6c20000aa423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ccccc9c23333a6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c20000c6c23333a6423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23433c2c20000aa423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433c2c20000aa423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000c6c23333a6423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c23233c2c23333a6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666bec20000aa423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666bec20000aa423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233c2c23333a6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c26666bec23333a6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99bac20000aa423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99bac20000aa423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666bec23333a6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100d7c29a99bac23333a6423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100d7c2ceccb6c20000aa423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433d3c2ceccb6c20000aa423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99bac20000aa42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433d3c2333353c00000aa423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433d3c23333b3bf3333a6423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100d7c23333b3bf3333a642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100d7c2333353c00000aa423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433d3c233b38cc30000aa423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200c08bc3cdccad423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200c08bc3cdccad423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766cfc233b38cc30000aa42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333353c00000aa423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433d3c23333b3bfcdccad423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766cfc23333b3bfcdccad42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333353c00000aa423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200c08bc30000aa423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc8ac3cdccad423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc8ac3cdccad423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200c08bc30000aa423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc8ac30000aa423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299d989c3cdccad423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299d989c3cdccad423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc8ac30000aa423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299d989c30000aa423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e688c3cdccad423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e688c3cdccad423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299d989c30000aa423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e688c30000aa423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233f387c3cdccad423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233f387c3cdccad423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e688c30000aa423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233f387c30000aa423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000087c3cdccad423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000087c3cdccad423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233f387c30000aa423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000087c30000aa423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd0c86c3cdccad423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd0c86c3cdccad423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000087c30000aa423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd0c86c30000aa423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991985c3cdccad423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991985c3cdccad423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd0c86c30000aa423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991985c30000aa423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2662684c3cdccad423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2662684c3cdccad423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991985c30000aa423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2662684c30000aa423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333383c3cdccad423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333383c3cdccad423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2662684c30000aa423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333383c30000aa423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2004082c3cdccad423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2004082c3cdccad423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333383c30000aa423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2004082c30000aa423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c81c3cdccad423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c81c3cdccad423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2004082c30000aa423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c81c30000aa423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2995980c3cdccad423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2995980c3cdccad423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c81c30000aa423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2995980c30000aa423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc7ec3cdccad423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc7ec3cdccad423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2995980c30000aa423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc7ec30000aa423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e67cc3cdccad423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e67cc3cdccad423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc7ec30000aa423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e67cc30000aa423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200007bc3cdccad423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200007bc3cdccad423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e67cc30000aa423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200007bc30000aa423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991979c3cdccad423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991979c3cdccad423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200007bc30000aa423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991979c30000aa423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333377c3cdccad423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333377c3cdccad423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991979c30000aa423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333377c30000aa423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c75c3cdccad423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c75c3cdccad423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333377c30000aa423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c75c30000aa423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666673c3cdccad423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666673c3cdccad423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c75c30000aa423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666673c30000aa423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008071c3cdccad423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008071c3cdccad423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666673c30000aa423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008071c30000aa423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299996fc3cdccad423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299996fc3cdccad423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008071c30000aa423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299996fc30000aa423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b36dc3cdccad423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b36dc3cdccad423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299996fc30000aa423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b36dc30000aa423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc6bc3cdccad423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc6bc3cdccad423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b36dc30000aa423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc6bc30000aa423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e669c3cdccad423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e669c3cdccad423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc6bc30000aa423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e669c30000aa423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000068c3cdccad423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000068c3cdccad423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e669c30000aa423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000068c30000aa423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991966c3cdccad423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991966c3cdccad423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000068c30000aa423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991966c30000aa423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333364c3cdccad423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333364c3cdccad423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991966c30000aa423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333364c30000aa423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c62c3cdccad423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c62c3cdccad423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333364c30000aa423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c62c30000aa423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666660c3cdccad423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666660c3cdccad423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c62c30000aa423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666660c30000aa423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200805ec3cdccad423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200805ec3cdccad423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666660c30000aa423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200805ec30000aa423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299995cc3cdccad423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299995cc3cdccad423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200805ec30000aa423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299995cc30000aa423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b35ac3cdccad423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b35ac3cdccad423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299995cc30000aa423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b35ac30000aa423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc58c3cdccad423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc58c3cdccad423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b35ac30000aa423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc58c30000aa423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e656c3cdccad423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e656c3cdccad423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc58c30000aa423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e656c30000aa423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000055c3cdccad423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000055c3cdccad423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e656c30000aa423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000055c30000aa423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991953c3cdccad423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991953c3cdccad423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000055c30000aa423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a1953c30000aa423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333351c3cdccad423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333351c3cdccad423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a1953c30000aa423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333351c30000aa423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c4fc3cdccad423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c4fc3cdccad423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333351c30000aa423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c4fc30000aa423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266664dc3cdccad423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266664dc3cdccad423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c4fc30000aa423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266664dc30000aa423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200804bc3cdccad423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200804bc3cdccad423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266664dc30000aa423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200804bc30000aa423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999949c3cdccad423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999949c3cdccad423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200804bc30000aa423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9949c30000aa423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b347c3cdccad423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b347c3cdccad423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9949c30000aa423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b347c30000aa423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc45c3cdccad423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc45c3cdccad423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b347c30000aa423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc45c30000aa423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e643c3cdccad423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e643c3cdccad423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc45c30000aa423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e643c30000aa423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000042c3cdccad423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000042c3cdccad423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e643c30000aa423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000042c30000aa423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991940c3cdccad423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991940c3cdccad423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000042c30000aa423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a1940c30000aa423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233333ec3cdccad423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233333ec3cdccad423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a1940c30000aa423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233333ec30000aa423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c3cc3cdccad423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c3cc3cdccad423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233333ec30000aa423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c3cc30000aa423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266663ac3cdccad423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266663ac3cdccad423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c3cc30000aa423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266663ac30000aa423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008038c3cdccad423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008038c3cdccad423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266663ac30000aa423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008038c30000aa423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999936c3cdccad423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999936c3cdccad423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008038c30000aa423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9936c30000aa423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b334c3cdccad423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b334c3cdccad423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9936c30000aa423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b334c30000aa423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc32c3cdccad423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc32c3cdccad423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b334c30000aa423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc32c30000aa423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e630c3cdccad423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e630c3cdccad423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc32c30000aa423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e630c30000aa423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200002fc3cdccad423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200002fc3cdccad423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e630c30000aa423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200002fc30000aa423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299192dc3cdccad423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299192dc3cdccad423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200002fc30000aa423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a192dc30000aa423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233332bc3cdccad423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233332bc3cdccad423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a192dc30000aa423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233332bc30000aa423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c29c3cdccad423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c29c3cdccad423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233332bc30000aa423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cc4c29c30000aa423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666627c3cdccad423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666627c3cdccad423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c29c30000aa423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666627c30000aa423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008025c3cdccad423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008025c3cdccad423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666627c30000aa423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008025c30000aa423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999923c3cdccad423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999923c3cdccad423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008025c30000aa423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9923c30000aa423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b321c3cdccad423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b321c3cdccad423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9923c30000aa423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b321c30000aa423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc1fc3cdccad423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc1fc3cdccad423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b321c30000aa423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cccc1fc30000aa423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e61dc3cdccad423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e61dc3cdccad423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc1fc30000aa423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e61dc30000aa423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200001cc3cdccad423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200001cc3cdccad423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e61dc30000aa423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c200001cc30000aa423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c299191ac3cdccad423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299191ac3cdccad423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200001cc30000aa423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a191ac30000aa423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333318c3cdccad423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333318c3cdccad423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a191ac30000aa423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333318c30000aa423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c16c3cdccad423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c16c3cdccad423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333318c30000aa423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c16c30000aa423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2676614c3cdccad423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2676614c3cdccad423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c16c30000aa423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666614c30000aa423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008012c3cdccad423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008012c3cdccad423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666614c30000aa423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2008012c30000aa423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a9910c3cdccad423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9910c3cdccad423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008012c30000aa423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2999910c30000aa423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b30ec3cdccad423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b30ec3cdccad423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999910c30000aa423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c233b30ec30000aa423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc0cc3cdccad423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc0cc3cdccad423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b30ec30000aa423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cdcc0cc30000aa423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c267e60ac3cdccad423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc267e60ac3cdccad423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc0cc30000aa423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c266e60ac30000aa423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000009c3cdccad423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000009c3cdccad423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e60ac30000aa423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2000009c30000aa423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a1907c3cdccad423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a1907c3cdccad423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000009c30000aa423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2991907c30000aa423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333305c3cdccad423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333305c3cdccad423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991907c30000aa423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2333305c30000aa423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c03c3cdccad423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c03c3cdccad423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333305c30000aa423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2cd4c03c30000aa423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2676601c3cdccad423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2676601c3cdccad423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c03c30000aa423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2666601c30000aa423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ffc2cdccad423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ffc2cdccad423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666601c30000aa423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ffc20000aa423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433fbc2cdccad423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433fbc2cdccad423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ffc20000aa423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233fbc20000aa423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666f7c2cdccad423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666f7c2cdccad423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233fbc20000aa423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666f7c20000aa423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99f3c2cdccad423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99f3c2cdccad423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666f7c20000aa423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99f3c20000aa423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ceccefc2cdccad423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ceccefc2cdccad423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99f3c20000aa423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ccccefc20000aa423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ecc2cdccad423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ecc2cdccad423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ccccefc20000aa423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000ecc20000aa423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433e8c2cdccad423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433e8c2cdccad423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ecc20000aa423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233e8c20000aa423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666e4c2cdccad423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666e4c2cdccad423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233e8c20000aa423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666e4c20000aa423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99e0c2cdccad423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99e0c2cdccad423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666e4c20000aa423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99e0c20000aa423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ceccdcc2cdccad423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ceccdcc2cdccad423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99e0c20000aa423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ccccdcc20000aa423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000d9c2cdccad423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000d9c2cdccad423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ccccdcc20000aa423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000d9c20000aa423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433d5c2cdccad423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433d5c2cdccad423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000d9c20000aa423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233d5c20000aa423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666d1c2cdccad423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666d1c2cdccad423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233d5c20000aa423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666d1c20000aa423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99cdc2cdccad423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99cdc2cdccad423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666d1c20000aa423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99cdc20000aa423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ceccc9c2cdccad423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ceccc9c2cdccad423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99cdc20000aa423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c2ccccc9c20000aa423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000c6c2cdccad423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000c6c2cdccad423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ccccc9c20000aa423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c20000c6c20000aa423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23433c2c2cdccad423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433c2c2cdccad423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000c6c20000aa423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c23233c2c20000aa423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666bec2cdccad423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666bec2cdccad423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233c2c20000aa423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c26666bec20000aa423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99bac2cdccad423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99bac2cdccad423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666bec20000aa423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433d3c29a99bac20000aa423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433d3c2ceccb6c2cdccad423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766cfc2ceccb6c2cdccad423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99bac2cdccad42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766cfc2333353c0cdccad423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766cfc23333b3bf0000aa423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433d3c23333b3bf0000aa42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433d3c2333353c0cdccad423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766cfc233b38cc3cdccad423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200c08bc39a99b1423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200c08bc39a99b1423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99cbc233b38cc3cdccad42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333353c0cdccad423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766cfc23333b3bf9a99b1423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a99cbc23333b3bf9a99b142000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333353c0cdccad423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200c08bc3cdccad423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc8ac39a99b1423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cdcc8ac39a99b1423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200c08bc3cdccad423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc8ac3cdccad423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299d989c39a99b1423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299d989c39a99b1423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cdcc8ac3cdccad423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299d989c3cdccad423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e688c39a99b1423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e688c39a99b1423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299d989c3cdccad423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e688c3cdccad423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233f387c39a99b1423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233f387c39a99b1423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e688c3cdccad423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233f387c3cdccad423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000087c39a99b1423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000087c39a99b1423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233f387c3cdccad423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000087c3cdccad423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd0c86c39a99b1423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd0c86c39a99b1423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000087c3cdccad423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd0c86c3cdccad423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991985c39a99b1423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991985c39a99b1423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd0c86c3cdccad423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991985c3cdccad423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2662684c39a99b1423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2662684c39a99b1423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991985c3cdccad423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2662684c3cdccad423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333383c39a99b1423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333383c39a99b1423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2662684c3cdccad423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333383c3cdccad423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2004082c39a99b1423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2004082c39a99b1423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333383c3cdccad423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2004082c3cdccad423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c81c39a99b1423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd4c81c39a99b1423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2004082c3cdccad423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c81c3cdccad423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2995980c39a99b1423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2995980c39a99b1423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd4c81c3cdccad423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2995980c3cdccad423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc7ec39a99b1423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc7ec39a99b1423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2995980c3cdccad423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc7ec3cdccad423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e67cc39a99b1423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e67cc39a99b1423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc7ec3cdccad423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e67cc3cdccad423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200007bc39a99b1423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200007bc39a99b1423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e67cc3cdccad423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200007bc3cdccad423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991979c39a99b1423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991979c39a99b1423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200007bc3cdccad423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991979c3cdccad423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333377c39a99b1423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333377c39a99b1423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991979c3cdccad423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333377c3cdccad423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c75c39a99b1423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c75c39a99b1423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333377c3cdccad423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c75c3cdccad423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666673c39a99b1423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666673c39a99b1423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c75c3cdccad423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666673c3cdccad423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008071c39a99b1423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008071c39a99b1423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666673c3cdccad423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008071c3cdccad423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299996fc39a99b1423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299996fc39a99b1423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008071c3cdccad423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299996fc3cdccad423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b36dc39a99b1423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b36dc39a99b1423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299996fc3cdccad423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b36dc3cdccad423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc6bc39a99b1423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc6bc39a99b1423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b36dc3cdccad423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc6bc3cdccad423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e669c39a99b1423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e669c39a99b1423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc6bc3cdccad423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e669c3cdccad423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000068c39a99b1423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000068c39a99b1423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e669c3cdccad423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000068c3cdccad423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991966c39a99b1423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991966c39a99b1423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000068c3cdccad423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991966c3cdccad423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333364c39a99b1423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333364c39a99b1423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991966c3cdccad423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333364c3cdccad423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c62c39a99b1423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c62c39a99b1423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333364c3cdccad423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c62c3cdccad423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666660c39a99b1423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666660c39a99b1423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c62c3cdccad423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666660c3cdccad423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200805ec39a99b1423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200805ec39a99b1423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666660c3cdccad423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200805ec3cdccad423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299995cc39a99b1423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299995cc39a99b1423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200805ec3cdccad423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299995cc3cdccad423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b35ac39a99b1423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b35ac39a99b1423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299995cc3cdccad423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b35ac3cdccad423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc58c39a99b1423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc58c39a99b1423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b35ac3cdccad423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc58c3cdccad423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e656c39a99b1423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e656c39a99b1423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc58c3cdccad423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e656c3cdccad423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000055c39a99b1423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000055c39a99b1423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e656c3cdccad423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000055c3cdccad423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991953c39a99b1423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991953c39a99b1423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000055c3cdccad423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a1953c3cdccad423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333351c39a99b1423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333351c39a99b1423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a1953c3cdccad423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333351c3cdccad423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c4fc39a99b1423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c4fc39a99b1423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333351c3cdccad423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c4fc3cdccad423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266664dc39a99b1423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266664dc39a99b1423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c4fc3cdccad423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266664dc3cdccad423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200804bc39a99b1423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200804bc39a99b1423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266664dc3cdccad423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200804bc3cdccad423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999949c39a99b1423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2999949c39a99b1423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200804bc3cdccad423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9949c3cdccad423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b347c39a99b1423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b347c39a99b1423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a9949c3cdccad423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b347c3cdccad423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc45c39a99b1423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc45c39a99b1423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b347c3cdccad423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc45c3cdccad423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e643c39a99b1423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e643c39a99b1423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc45c3cdccad423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e643c3cdccad423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000042c39a99b1423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000042c39a99b1423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e643c3cdccad423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000042c3cdccad423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991940c39a99b1423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991940c39a99b1423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000042c3cdccad423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a1940c3cdccad423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233333ec39a99b1423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233333ec39a99b1423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a1940c3cdccad423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233333ec3cdccad423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c3cc39a99b1423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c3cc39a99b1423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233333ec3cdccad423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c3cc3cdccad423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266663ac39a99b1423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266663ac39a99b1423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c3cc3cdccad423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266663ac3cdccad423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008038c39a99b1423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008038c39a99b1423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266663ac3cdccad423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008038c3cdccad423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999936c39a99b1423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2999936c39a99b1423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008038c3cdccad423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9936c3cdccad423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b334c39a99b1423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b334c39a99b1423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a9936c3cdccad423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b334c3cdccad423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc32c39a99b1423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc32c39a99b1423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b334c3cdccad423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc32c3cdccad423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e630c39a99b1423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e630c39a99b1423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc32c3cdccad423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e630c3cdccad423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200002fc39a99b1423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200002fc39a99b1423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e630c3cdccad423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200002fc3cdccad423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299192dc39a99b1423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299192dc39a99b1423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200002fc3cdccad423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a192dc3cdccad423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233332bc39a99b1423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233332bc39a99b1423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a192dc3cdccad423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233332bc3cdccad423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c29c39a99b1423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c29c39a99b1423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233332bc3cdccad423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cc4c29c3cdccad423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666627c39a99b1423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666627c39a99b1423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cc4c29c3cdccad423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666627c3cdccad423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008025c39a99b1423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008025c39a99b1423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666627c3cdccad423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008025c3cdccad423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999923c39a99b1423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2999923c39a99b1423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008025c3cdccad423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9923c3cdccad423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b321c39a99b1423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b321c39a99b1423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a9923c3cdccad423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b321c3cdccad423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc1fc39a99b1423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc1fc39a99b1423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b321c3cdccad423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cccc1fc3cdccad423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e61dc39a99b1423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e61dc39a99b1423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cccc1fc3cdccad423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e61dc3cdccad423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200001cc39a99b1423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200001cc39a99b1423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e61dc3cdccad423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc200001cc3cdccad423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc299191ac39a99b1423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc299191ac39a99b1423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc200001cc3cdccad423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a191ac3cdccad423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333318c39a99b1423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333318c39a99b1423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a191ac3cdccad423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333318c3cdccad423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c16c39a99b1423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd4c16c39a99b1423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333318c3cdccad423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c16c3cdccad423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2676614c39a99b1423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2676614c39a99b1423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd4c16c3cdccad423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666614c3cdccad423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008012c39a99b1423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008012c39a99b1423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666614c3cdccad423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2008012c3cdccad423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a9910c39a99b1423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a9910c39a99b1423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2008012c3cdccad423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2999910c3cdccad423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b30ec39a99b1423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b30ec39a99b1423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2999910c3cdccad423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc233b30ec3cdccad423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc0cc39a99b1423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cdcc0cc39a99b1423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc233b30ec3cdccad423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cdcc0cc3cdccad423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc267e60ac39a99b1423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc267e60ac39a99b1423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cdcc0cc3cdccad423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc266e60ac3cdccad423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000009c39a99b1423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000009c39a99b1423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc266e60ac3cdccad423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2000009c3cdccad423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a1907c39a99b1423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a1907c39a99b1423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2000009c3cdccad423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2991907c3cdccad423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333305c39a99b1423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333305c39a99b1423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2991907c3cdccad423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2333305c3cdccad423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c03c39a99b1423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd4c03c39a99b1423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2333305c3cdccad423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2cd4c03c3cdccad423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2676601c39a99b1423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2676601c39a99b1423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2cd4c03c3cdccad423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2666601c3cdccad423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ffc29a99b1423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000ffc29a99b1423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2666601c3cdccad423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ffc2cdccad423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433fbc29a99b1423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23433fbc29a99b1423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000ffc2cdccad423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233fbc2cdccad423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666f7c29a99b1423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666f7c29a99b1423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23233fbc2cdccad423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666f7c2cdccad423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99f3c29a99b1423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99f3c29a99b1423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666f7c2cdccad423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99f3c2cdccad423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ceccefc29a99b1423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2ceccefc29a99b1423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99f3c2cdccad423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ccccefc2cdccad423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ecc29a99b1423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000ecc29a99b1423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2ccccefc2cdccad423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000ecc2cdccad423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433e8c29a99b1423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23433e8c29a99b1423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000ecc2cdccad423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233e8c2cdccad423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666e4c29a99b1423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666e4c29a99b1423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23233e8c2cdccad423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666e4c2cdccad423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99e0c29a99b1423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99e0c29a99b1423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666e4c2cdccad423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99e0c2cdccad423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ceccdcc29a99b1423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2ceccdcc29a99b1423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99e0c2cdccad423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ccccdcc2cdccad423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000d9c29a99b1423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000d9c29a99b1423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2ccccdcc2cdccad423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000d9c2cdccad423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433d5c29a99b1423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23433d5c29a99b1423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000d9c2cdccad423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233d5c2cdccad423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666d1c29a99b1423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666d1c29a99b1423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23233d5c2cdccad423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666d1c2cdccad423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99cdc29a99b1423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99cdc29a99b1423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666d1c2cdccad423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99cdc2cdccad423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ceccc9c29a99b1423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2ceccc9c29a99b1423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99cdc2cdccad423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc2ccccc9c2cdccad423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000c6c29a99b1423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000c6c29a99b1423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc2ccccc9c2cdccad423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc20000c6c2cdccad423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23433c2c29a99b1423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23433c2c29a99b1423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc20000c6c2cdccad423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc23233c2c2cdccad423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666bec29a99b1423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666bec29a99b1423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc23233c2c2cdccad423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc26666bec2cdccad423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99bac29a99b1423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99bac29a99b1423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc26666bec2cdccad423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766cfc29a99bac2cdccad423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766cfc2ceccb6c29a99b1423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99cbc2ceccb6c29a99b1423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99cbc29a99bac29a99b142000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a99cbc2333353c09a99b1423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a99cbc23333b3bfcdccad423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766cfc23333b3bfcdccad42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766cfc2333353c09999b1423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99cbc233b38cc39999b1423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200c08bc36666b5423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200c08bc36666b5423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccc7c233b38cc39999b142000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333353c09999b1423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9b99cbc23333b3bf6666b5423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccc7c23333b3bf6666b542000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333353c09999b1423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200c08bc39999b1423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cdcc8ac36666b5423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc8ac36666b5423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200c08bc39999b1423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cdcc8ac39999b1423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299d989c36666b5423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299d989c36666b5423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc8ac39999b1423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299d989c39999b1423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e688c36666b5423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e688c36666b5423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299d989c39999b1423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e688c39999b1423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233f387c36666b5423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233f387c36666b5423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e688c39999b1423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233f387c39999b1423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000087c36666b5423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000087c36666b5423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233f387c39999b1423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000087c39999b1423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd0c86c36666b5423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd0c86c36666b5423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000087c39999b1423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd0c86c39999b1423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991985c36666b5423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991985c36666b5423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd0c86c39999b1423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991985c39999b1423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2662684c36666b5423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2662684c36666b5423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991985c39999b1423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2662684c39999b1423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333383c36666b5423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333383c36666b5423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2662684c39999b1423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333383c39999b1423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2004082c36666b5423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2004082c36666b5423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333383c39999b1423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2004082c39999b1423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd4c81c36666b5423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c81c36666b5423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2004082c39999b1423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd4c81c39999b1423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2995980c36666b5423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2995980c36666b5423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c81c39999b1423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2995980c39999b1423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc7ec36666b5423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc7ec36666b5423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2995980c39999b1423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc7ec39999b1423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e67cc36666b5423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e67cc36666b5423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc7ec39999b1423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e67cc39999b1423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200007bc36666b5423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200007bc36666b5423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e67cc39999b1423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200007bc39999b1423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991979c36666b5423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991979c36666b5423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200007bc39999b1423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991979c39999b1423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333377c36666b5423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333377c36666b5423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991979c39999b1423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333377c39999b1423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c75c36666b5423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c75c36666b5423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333377c39999b1423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c75c39999b1423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666673c36666b5423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666673c36666b5423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c75c39999b1423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666673c39999b1423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008071c36666b5423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008071c36666b5423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666673c39999b1423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008071c39999b1423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299996fc36666b5423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299996fc36666b5423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008071c39999b1423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299996fc39999b1423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b36dc36666b5423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b36dc36666b5423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299996fc39999b1423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b36dc39999b1423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc6bc36666b5423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc6bc36666b5423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b36dc39999b1423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc6bc39999b1423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e669c36666b5423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e669c36666b5423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc6bc39999b1423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e669c39999b1423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000068c36666b5423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000068c36666b5423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e669c39999b1423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000068c39999b1423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991966c36666b5423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991966c36666b5423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000068c39999b1423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991966c39999b1423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333364c36666b5423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333364c36666b5423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991966c39999b1423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333364c39999b1423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c62c36666b5423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c62c36666b5423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333364c39999b1423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c62c39999b1423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666660c36666b5423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666660c36666b5423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c62c39999b1423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666660c39999b1423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200805ec36666b5423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200805ec36666b5423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666660c39999b1423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200805ec39999b1423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299995cc36666b5423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299995cc36666b5423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200805ec39999b1423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299995cc39999b1423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b35ac36666b5423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b35ac36666b5423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299995cc39999b1423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b35ac39999b1423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc58c36666b5423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc58c36666b5423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b35ac39999b1423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc58c39999b1423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e656c36666b5423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e656c36666b5423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc58c39999b1423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e656c39999b1423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000055c36666b5423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000055c36666b5423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e656c39999b1423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000055c39999b1423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991953c36666b5423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991953c36666b5423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000055c39999b1423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a1953c39999b1423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333351c36666b5423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333351c36666b5423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a1953c39999b1423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333351c39999b1423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c4fc36666b5423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c4fc36666b5423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333351c39999b1423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c4fc39999b1423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266664dc36666b5423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266664dc36666b5423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c4fc39999b1423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266664dc39999b1423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200804bc36666b5423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200804bc36666b5423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266664dc39999b1423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200804bc39999b1423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2999949c36666b5423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999949c36666b5423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200804bc39999b1423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a9949c39999b1423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b347c36666b5423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b347c36666b5423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9949c39999b1423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b347c39999b1423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc45c36666b5423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc45c36666b5423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b347c39999b1423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc45c39999b1423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e643c36666b5423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e643c36666b5423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc45c39999b1423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e643c39999b1423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000042c36666b5423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000042c36666b5423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e643c39999b1423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000042c39999b1423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991940c36666b5423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991940c36666b5423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000042c39999b1423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a1940c39999b1423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233333ec36666b5423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233333ec36666b5423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a1940c39999b1423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233333ec39999b1423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c3cc36666b5423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c3cc36666b5423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233333ec39999b1423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c3cc39999b1423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266663ac36666b5423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266663ac36666b5423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c3cc39999b1423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266663ac39999b1423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008038c36666b5423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008038c36666b5423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266663ac39999b1423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008038c39999b1423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2999936c36666b5423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999936c36666b5423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008038c39999b1423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a9936c39999b1423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b334c36666b5423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b334c36666b5423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9936c39999b1423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b334c39999b1423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc32c36666b5423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc32c36666b5423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b334c39999b1423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc32c39999b1423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e630c36666b5423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e630c36666b5423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc32c39999b1423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e630c39999b1423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200002fc36666b5423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200002fc36666b5423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e630c39999b1423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200002fc39999b1423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299192dc36666b5423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299192dc36666b5423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200002fc39999b1423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a192dc39999b1423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233332bc36666b5423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233332bc36666b5423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a192dc39999b1423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233332bc39999b1423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c29c36666b5423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c29c36666b5423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233332bc39999b1423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cc4c29c39999b1423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666627c36666b5423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666627c36666b5423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c29c39999b1423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666627c39999b1423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008025c36666b5423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008025c36666b5423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666627c39999b1423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008025c39999b1423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2999923c36666b5423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999923c36666b5423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008025c39999b1423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a9923c39999b1423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b321c36666b5423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b321c36666b5423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9923c39999b1423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b321c39999b1423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc1fc36666b5423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc1fc36666b5423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b321c39999b1423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cccc1fc39999b1423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e61dc36666b5423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e61dc36666b5423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc1fc39999b1423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e61dc39999b1423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200001cc36666b5423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200001cc36666b5423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e61dc39999b1423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc200001cc39999b1423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc299191ac36666b5423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299191ac36666b5423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200001cc39999b1423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a191ac39999b1423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333318c36666b5423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333318c36666b5423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a191ac39999b1423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333318c39999b1423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd4c16c36666b5423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c16c36666b5423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333318c39999b1423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd4c16c39999b1423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2676614c36666b5423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2676614c36666b5423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c16c39999b1423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666614c39999b1423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008012c36666b5423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008012c36666b5423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666614c39999b1423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2008012c39999b1423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a9910c36666b5423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9910c36666b5423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008012c39999b1423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2999910c39999b1423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b30ec36666b5423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b30ec36666b5423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999910c39999b1423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc233b30ec39999b1423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cdcc0cc36666b5423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc0cc36666b5423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b30ec39999b1423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cdcc0cc39999b1423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc267e60ac36666b5423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c267e60ac36666b5423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc0cc39999b1423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc266e60ac39999b1423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000009c36666b5423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000009c36666b5423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e60ac39999b1423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2000009c39999b1423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a1907c36666b5423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a1907c36666b5423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000009c39999b1423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2991907c39999b1423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333305c36666b5423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333305c36666b5423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991907c39999b1423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2333305c39999b1423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd4c03c36666b5423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c03c36666b5423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333305c39999b1423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2cd4c03c39999b1423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2676601c36666b5423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2676601c36666b5423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c03c39999b1423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2666601c39999b1423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000ffc26666b5423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ffc26666b5423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666601c39999b1423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000ffc29999b1423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23433fbc26666b5423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433fbc26666b5423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ffc29999b1423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23233fbc29999b1423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666f7c26666b5423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666f7c26666b5423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233fbc29999b1423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666f7c29999b1423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99f3c26666b5423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99f3c26666b5423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666f7c29999b1423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99f3c29999b1423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2ceccefc26666b5423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ceccefc26666b5423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99f3c29999b1423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2ccccefc29999b1423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000ecc26666b5423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ecc26666b5423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ccccefc29999b1423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000ecc29999b1423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23433e8c26666b5423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433e8c26666b5423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ecc29999b1423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23233e8c29999b1423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666e4c26666b5423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666e4c26666b5423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233e8c29999b1423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666e4c29999b1423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99e0c26666b5423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99e0c26666b5423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666e4c29999b1423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99e0c29999b1423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2ceccdcc26666b5423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ceccdcc26666b5423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99e0c29999b1423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2ccccdcc29999b1423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000d9c26666b5423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000d9c26666b5423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ccccdcc29999b1423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000d9c29999b1423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23433d5c26666b5423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433d5c26666b5423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000d9c29999b1423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23233d5c29999b1423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666d1c26666b5423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666d1c26666b5423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233d5c29999b1423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666d1c29999b1423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99cdc26666b5423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99cdc26666b5423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666d1c29999b1423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99cdc29999b1423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2ceccc9c26666b5423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ceccc9c26666b5423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99cdc29999b1423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc2ccccc9c29999b1423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000c6c26666b5423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000c6c26666b5423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ccccc9c29999b1423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc20000c6c29999b1423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23433c2c26666b5423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433c2c26666b5423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000c6c29999b1423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc23233c2c29999b1423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666bec26666b5423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666bec26666b5423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233c2c29999b1423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc26666bec29999b1423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99bac26666b5423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99bac26666b5423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666bec29999b1423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99cbc29a99bac29999b1423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99cbc2ceccb6c26666b5423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccc7c2ceccb6c26666b5423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99bac26666b542000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccc7c2333353c06666b5423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccc7c23333b3bf9999b1423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9b99cbc23333b3bf9999b142000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9b99cbc2333353c06666b5423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccc7c233b38cc36666b5423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200c08bc33333b9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200c08bc33333b9423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100c4c233b38cc36666b542000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333353c06666b5423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccc7c23333b3bf3333b9423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100c4c23333b3bf3333b942000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333353c06666b5423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200c08bc36666b5423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc8ac33333b9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc8ac33333b9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200c08bc36666b5423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc8ac36666b5423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299d989c33333b9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299d989c33333b9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc8ac36666b5423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299d989c36666b5423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e688c33333b9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e688c33333b9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299d989c36666b5423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e688c36666b5423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233f387c33333b9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233f387c33333b9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e688c36666b5423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233f387c36666b5423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000087c33333b9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000087c33333b9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233f387c36666b5423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000087c36666b5423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd0c86c33333b9423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd0c86c33333b9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000087c36666b5423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd0c86c36666b5423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991985c33333b9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991985c33333b9423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd0c86c36666b5423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991985c36666b5423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2662684c33333b9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2662684c33333b9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991985c36666b5423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2662684c36666b5423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333383c33333b9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333383c33333b9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2662684c36666b5423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333383c36666b5423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2004082c33333b9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2004082c33333b9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333383c36666b5423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2004082c36666b5423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c81c33333b9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c81c33333b9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2004082c36666b5423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c81c36666b5423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2995980c33333b9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2995980c33333b9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c81c36666b5423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2995980c36666b5423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc7ec33333b9423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc7ec33333b9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2995980c36666b5423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc7ec36666b5423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e67cc33333b9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e67cc33333b9423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc7ec36666b5423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e67cc36666b5423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200007bc33333b9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200007bc33333b9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e67cc36666b5423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200007bc36666b5423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991979c33333b9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991979c33333b9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200007bc36666b5423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991979c36666b5423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333377c33333b9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333377c33333b9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991979c36666b5423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333377c36666b5423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c75c33333b9423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c75c33333b9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333377c36666b5423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c75c36666b5423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666673c33333b9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666673c33333b9423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c75c36666b5423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666673c36666b5423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008071c33333b9423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008071c33333b9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666673c36666b5423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008071c36666b5423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299996fc33333b9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299996fc33333b9423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008071c36666b5423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299996fc36666b5423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b36dc33333b9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b36dc33333b9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299996fc36666b5423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b36dc36666b5423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc6bc33333b9423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc6bc33333b9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b36dc36666b5423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc6bc36666b5423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e669c33333b9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e669c33333b9423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc6bc36666b5423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e669c36666b5423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000068c33333b9423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000068c33333b9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e669c36666b5423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000068c36666b5423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991966c33333b9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991966c33333b9423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000068c36666b5423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991966c36666b5423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333364c33333b9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333364c33333b9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991966c36666b5423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333364c36666b5423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c62c33333b9423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c62c33333b9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333364c36666b5423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c62c36666b5423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666660c33333b9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666660c33333b9423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c62c36666b5423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666660c36666b5423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200805ec33333b9423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200805ec33333b9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666660c36666b5423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200805ec36666b5423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299995cc33333b9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299995cc33333b9423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200805ec36666b5423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299995cc36666b5423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b35ac33333b9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b35ac33333b9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299995cc36666b5423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b35ac36666b5423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc58c33333b9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc58c33333b9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b35ac36666b5423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc58c36666b5423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e656c33333b9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e656c33333b9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc58c36666b5423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e656c36666b5423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000055c33333b9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000055c33333b9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e656c36666b5423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000055c36666b5423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991953c33333b9423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991953c33333b9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000055c36666b5423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a1953c36666b5423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333351c33333b9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333351c33333b9423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a1953c36666b5423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333351c36666b5423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c4fc33333b9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c4fc33333b9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333351c36666b5423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c4fc36666b5423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266664dc33333b9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266664dc33333b9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c4fc36666b5423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266664dc36666b5423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200804bc33333b9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200804bc33333b9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266664dc36666b5423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200804bc36666b5423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999949c33333b9423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999949c33333b9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200804bc36666b5423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9949c36666b5423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b347c33333b9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b347c33333b9423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9949c36666b5423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b347c36666b5423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc45c33333b9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc45c33333b9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b347c36666b5423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc45c36666b5423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e643c33333b9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e643c33333b9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc45c36666b5423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e643c36666b5423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000042c33333b9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000042c33333b9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e643c36666b5423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000042c36666b5423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991940c33333b9423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991940c33333b9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000042c36666b5423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a1940c36666b5423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233333ec33333b9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233333ec33333b9423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a1940c36666b5423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233333ec36666b5423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c3cc33333b9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c3cc33333b9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233333ec36666b5423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c3cc36666b5423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266663ac33333b9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266663ac33333b9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c3cc36666b5423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266663ac36666b5423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008038c33333b9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008038c33333b9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266663ac36666b5423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008038c36666b5423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999936c33333b9423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999936c33333b9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008038c36666b5423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9936c36666b5423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b334c33333b9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b334c33333b9423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9936c36666b5423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b334c36666b5423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc32c33333b9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc32c33333b9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b334c36666b5423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc32c36666b5423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e630c33333b9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e630c33333b9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc32c36666b5423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e630c36666b5423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200002fc33333b9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200002fc33333b9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e630c36666b5423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200002fc36666b5423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299192dc33333b9423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299192dc33333b9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200002fc36666b5423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a192dc36666b5423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233332bc33333b9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233332bc33333b9423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a192dc36666b5423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233332bc36666b5423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c29c33333b9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c29c33333b9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233332bc36666b5423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cc4c29c36666b5423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666627c33333b9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666627c33333b9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c29c36666b5423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666627c36666b5423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008025c33333b9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008025c33333b9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666627c36666b5423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008025c36666b5423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999923c33333b9423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999923c33333b9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008025c36666b5423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9923c36666b5423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b321c33333b9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b321c33333b9423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9923c36666b5423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b321c36666b5423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc1fc33333b9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc1fc33333b9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b321c36666b5423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cccc1fc36666b5423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e61dc33333b9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e61dc33333b9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc1fc36666b5423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e61dc36666b5423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200001cc33333b9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200001cc33333b9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e61dc36666b5423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c200001cc36666b5423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c299191ac33333b9423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299191ac33333b9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200001cc36666b5423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a191ac36666b5423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333318c33333b9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333318c33333b9423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a191ac36666b5423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333318c36666b5423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c16c33333b9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c16c33333b9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333318c36666b5423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c16c36666b5423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2676614c33333b9423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2676614c33333b9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c16c36666b5423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666614c36666b5423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008012c33333b9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008012c33333b9423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666614c36666b5423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2008012c36666b5423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a9910c33333b9423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9910c33333b9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008012c36666b5423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2999910c36666b5423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b30ec33333b9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b30ec33333b9423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999910c36666b5423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c233b30ec36666b5423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc0cc33333b9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc0cc33333b9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b30ec36666b5423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cdcc0cc36666b5423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c267e60ac33333b9423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c267e60ac33333b9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc0cc36666b5423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c266e60ac36666b5423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000009c33333b9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000009c33333b9423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e60ac36666b5423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2000009c36666b5423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a1907c33333b9423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a1907c33333b9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000009c36666b5423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2991907c36666b5423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333305c33333b9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333305c33333b9423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991907c36666b5423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2333305c36666b5423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c03c33333b9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c03c33333b9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333305c36666b5423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2cd4c03c36666b5423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2676601c33333b9423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2676601c33333b9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c03c36666b5423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2666601c36666b5423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ffc23333b9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ffc23333b9423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666601c36666b5423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ffc26666b5423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433fbc23333b9423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433fbc23333b9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ffc26666b5423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233fbc26666b5423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666f7c23333b9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666f7c23333b9423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233fbc26666b5423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666f7c26666b5423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99f3c23333b9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99f3c23333b9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666f7c26666b5423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99f3c26666b5423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ceccefc23333b9423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ceccefc23333b9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99f3c26666b5423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ccccefc26666b5423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ecc23333b9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ecc23333b9423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ccccefc26666b5423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000ecc26666b5423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433e8c23333b9423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433e8c23333b9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ecc26666b5423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233e8c26666b5423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666e4c23333b9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666e4c23333b9423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233e8c26666b5423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666e4c26666b5423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99e0c23333b9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99e0c23333b9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666e4c26666b5423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99e0c26666b5423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ceccdcc23333b9423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ceccdcc23333b9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99e0c26666b5423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ccccdcc26666b5423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000d9c23333b9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000d9c23333b9423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ccccdcc26666b5423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000d9c26666b5423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433d5c23333b9423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433d5c23333b9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000d9c26666b5423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233d5c26666b5423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666d1c23333b9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666d1c23333b9423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233d5c26666b5423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666d1c26666b5423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99cdc23333b9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99cdc23333b9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666d1c26666b5423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99cdc26666b5423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ceccc9c23333b9423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ceccc9c23333b9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99cdc26666b5423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c2ccccc9c26666b5423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000c6c23333b9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000c6c23333b9423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ccccc9c26666b5423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c20000c6c26666b5423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23433c2c23333b9423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433c2c23333b9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000c6c26666b5423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c23233c2c26666b5423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666bec23333b9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666bec23333b9423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233c2c26666b5423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c26666bec26666b5423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99bac23333b9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99bac23333b9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666bec26666b5423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccc7c29a99bac26666b5423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccc7c2ceccb6c23333b9423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100c4c2ceccb6c23333b9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99bac23333b942000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100c4c2333353c03333b9423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100c4c23333b3bf6666b5423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccc7c23333b3bf6666b542000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccc7c2333353c03333b9423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100c4c233b38cc33333b9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200c08bc30000bd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200c08bc30000bd423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433c0c233b38cc33333b942000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333353c03333b9423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100c4c23333b3bf0000bd423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433c0c23333b3bf0000bd42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333353c03333b9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200c08bc33333b9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc8ac30000bd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc8ac30000bd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200c08bc33333b9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc8ac33333b9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299d989c30000bd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299d989c30000bd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc8ac33333b9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299d989c33333b9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e688c30000bd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e688c30000bd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299d989c33333b9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e688c33333b9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233f387c30000bd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233f387c30000bd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e688c33333b9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233f387c33333b9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000087c30000bd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000087c30000bd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233f387c33333b9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000087c33333b9423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd0c86c30000bd423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd0c86c30000bd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000087c33333b9423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd0c86c33333b9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991985c30000bd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991985c30000bd423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd0c86c33333b9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991985c33333b9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2662684c30000bd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2662684c30000bd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991985c33333b9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2662684c33333b9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333383c30000bd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333383c30000bd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2662684c33333b9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333383c33333b9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2004082c30000bd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2004082c30000bd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333383c33333b9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2004082c33333b9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c81c30000bd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c81c30000bd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2004082c33333b9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c81c33333b9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2995980c30000bd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2995980c30000bd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c81c33333b9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2995980c33333b9423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc7ec30000bd423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc7ec30000bd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2995980c33333b9423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc7ec33333b9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e67cc30000bd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e67cc30000bd423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc7ec33333b9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e67cc33333b9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200007bc30000bd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200007bc30000bd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e67cc33333b9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200007bc33333b9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991979c30000bd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991979c30000bd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200007bc33333b9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991979c33333b9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333377c30000bd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333377c30000bd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991979c33333b9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333377c33333b9423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c75c30000bd423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c75c30000bd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333377c33333b9423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c75c33333b9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666673c30000bd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666673c30000bd423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c75c33333b9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666673c33333b9423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008071c30000bd423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008071c30000bd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666673c33333b9423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008071c33333b9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299996fc30000bd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299996fc30000bd423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008071c33333b9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299996fc33333b9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b36dc30000bd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b36dc30000bd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299996fc33333b9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b36dc33333b9423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc6bc30000bd423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc6bc30000bd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b36dc33333b9423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc6bc33333b9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e669c30000bd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e669c30000bd423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc6bc33333b9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e669c33333b9423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000068c30000bd423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000068c30000bd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e669c33333b9423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000068c33333b9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991966c30000bd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991966c30000bd423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000068c33333b9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991966c33333b9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333364c30000bd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333364c30000bd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991966c33333b9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333364c33333b9423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c62c30000bd423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c62c30000bd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333364c33333b9423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c62c33333b9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666660c30000bd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666660c30000bd423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c62c33333b9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666660c33333b9423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200805ec30000bd423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200805ec30000bd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666660c33333b9423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200805ec33333b9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299995cc30000bd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299995cc30000bd423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200805ec33333b9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299995cc33333b9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b35ac30000bd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b35ac30000bd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299995cc33333b9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b35ac33333b9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc58c30000bd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc58c30000bd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b35ac33333b9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc58c33333b9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e656c30000bd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e656c30000bd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc58c33333b9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e656c33333b9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000055c30000bd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000055c30000bd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e656c33333b9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000055c33333b9423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991953c30000bd423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991953c30000bd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000055c33333b9423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a1953c33333b9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333351c30000bd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333351c30000bd423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a1953c33333b9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333351c33333b9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c4fc30000bd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c4fc30000bd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333351c33333b9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c4fc33333b9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266664dc30000bd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266664dc30000bd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c4fc33333b9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266664dc33333b9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200804bc30000bd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200804bc30000bd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266664dc33333b9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200804bc33333b9423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999949c30000bd423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999949c30000bd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200804bc33333b9423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9949c33333b9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b347c30000bd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b347c30000bd423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9949c33333b9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b347c33333b9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc45c30000bd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc45c30000bd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b347c33333b9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc45c33333b9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e643c30000bd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e643c30000bd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc45c33333b9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e643c33333b9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000042c30000bd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000042c30000bd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e643c33333b9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000042c33333b9423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991940c30000bd423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991940c30000bd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000042c33333b9423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a1940c33333b9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233333ec30000bd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233333ec30000bd423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a1940c33333b9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233333ec33333b9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c3cc30000bd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c3cc30000bd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233333ec33333b9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c3cc33333b9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266663ac30000bd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266663ac30000bd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c3cc33333b9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266663ac33333b9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008038c30000bd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008038c30000bd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266663ac33333b9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008038c33333b9423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999936c30000bd423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999936c30000bd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008038c33333b9423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9936c33333b9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b334c30000bd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b334c30000bd423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9936c33333b9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b334c33333b9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc32c30000bd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc32c30000bd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b334c33333b9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc32c33333b9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e630c30000bd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e630c30000bd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc32c33333b9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e630c33333b9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200002fc30000bd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200002fc30000bd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e630c33333b9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200002fc33333b9423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299192dc30000bd423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299192dc30000bd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200002fc33333b9423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a192dc33333b9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233332bc30000bd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233332bc30000bd423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a192dc33333b9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233332bc33333b9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c29c30000bd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c29c30000bd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233332bc33333b9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cc4c29c33333b9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666627c30000bd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666627c30000bd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c29c33333b9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666627c33333b9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008025c30000bd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008025c30000bd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666627c33333b9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008025c33333b9423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999923c30000bd423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999923c30000bd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008025c33333b9423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9923c33333b9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b321c30000bd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b321c30000bd423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9923c33333b9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b321c33333b9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc1fc30000bd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc1fc30000bd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b321c33333b9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cccc1fc33333b9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e61dc30000bd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e61dc30000bd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc1fc33333b9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e61dc33333b9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200001cc30000bd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200001cc30000bd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e61dc33333b9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c200001cc33333b9423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c299191ac30000bd423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299191ac30000bd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200001cc33333b9423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a191ac33333b9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333318c30000bd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333318c30000bd423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a191ac33333b9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333318c33333b9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c16c30000bd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c16c30000bd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333318c33333b9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c16c33333b9423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2676614c30000bd423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2676614c30000bd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c16c33333b9423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666614c33333b9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008012c30000bd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008012c30000bd423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666614c33333b9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2008012c33333b9423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a9910c30000bd423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9910c30000bd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008012c33333b9423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2999910c33333b9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b30ec30000bd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b30ec30000bd423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999910c33333b9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c233b30ec33333b9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc0cc30000bd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc0cc30000bd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b30ec33333b9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cdcc0cc33333b9423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c267e60ac30000bd423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c267e60ac30000bd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc0cc33333b9423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c266e60ac33333b9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000009c30000bd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000009c30000bd423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e60ac33333b9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2000009c33333b9423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a1907c30000bd423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a1907c30000bd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000009c33333b9423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2991907c33333b9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333305c30000bd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333305c30000bd423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991907c33333b9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2333305c33333b9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c03c30000bd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c03c30000bd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333305c33333b9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2cd4c03c33333b9423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2676601c30000bd423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2676601c30000bd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c03c33333b9423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2666601c33333b9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ffc20000bd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ffc20000bd423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666601c33333b9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ffc23333b9423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433fbc20000bd423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433fbc20000bd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ffc23333b9423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233fbc23333b9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666f7c20000bd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666f7c20000bd423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233fbc23333b9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666f7c23333b9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99f3c20000bd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99f3c20000bd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666f7c23333b9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99f3c23333b9423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ceccefc20000bd423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ceccefc20000bd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99f3c23333b9423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ccccefc23333b9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ecc20000bd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ecc20000bd423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ccccefc23333b9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000ecc23333b9423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433e8c20000bd423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433e8c20000bd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ecc23333b9423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233e8c23333b9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666e4c20000bd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666e4c20000bd423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233e8c23333b9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666e4c23333b9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99e0c20000bd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99e0c20000bd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666e4c23333b9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99e0c23333b9423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ceccdcc20000bd423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ceccdcc20000bd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99e0c23333b9423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ccccdcc23333b9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000d9c20000bd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000d9c20000bd423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ccccdcc23333b9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000d9c23333b9423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433d5c20000bd423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433d5c20000bd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000d9c23333b9423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233d5c23333b9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666d1c20000bd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666d1c20000bd423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233d5c23333b9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666d1c23333b9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99cdc20000bd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99cdc20000bd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666d1c23333b9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99cdc23333b9423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ceccc9c20000bd423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ceccc9c20000bd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99cdc23333b9423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c2ccccc9c23333b9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000c6c20000bd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000c6c20000bd423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ccccc9c23333b9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c20000c6c23333b9423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23433c2c20000bd423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433c2c20000bd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000c6c23333b9423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c23233c2c23333b9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666bec20000bd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666bec20000bd423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233c2c23333b9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c26666bec23333b9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99bac20000bd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99bac20000bd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666bec23333b9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100c4c29a99bac23333b9423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100c4c2ceccb6c20000bd423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433c0c2ceccb6c20000bd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99bac20000bd42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433c0c2333353c00000bd423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433c0c23333b3bf3333b9423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100c4c23333b3bf3333b942000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100c4c2333353c00000bd423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433c0c233b38cc30000bd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200c08bc3cdccc0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200c08bc3cdccc0423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766bcc233b38cc30000bd42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333353c00000bd423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433c0c23333b3bfcdccc0423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766bcc23333b3bfcdccc042000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333353c00000bd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200c08bc30000bd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc8ac3cdccc0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc8ac3cdccc0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200c08bc30000bd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc8ac30000bd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299d989c3cdccc0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299d989c3cdccc0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc8ac30000bd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299d989c30000bd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e688c3cdccc0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e688c3cdccc0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299d989c30000bd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e688c30000bd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233f387c3cdccc0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233f387c3cdccc0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e688c30000bd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233f387c30000bd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000087c3cdccc0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000087c3cdccc0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233f387c30000bd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000087c30000bd423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd0c86c3cdccc0423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd0c86c3cdccc0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000087c30000bd423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd0c86c30000bd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991985c3cdccc0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991985c3cdccc0423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd0c86c30000bd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991985c30000bd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2662684c3cdccc0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2662684c3cdccc0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991985c30000bd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2662684c30000bd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333383c3cdccc0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333383c3cdccc0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2662684c30000bd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333383c30000bd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2004082c3cdccc0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2004082c3cdccc0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333383c30000bd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2004082c30000bd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c81c3cdccc0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c81c3cdccc0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2004082c30000bd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c81c30000bd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2995980c3cdccc0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2995980c3cdccc0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c81c30000bd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2995980c30000bd423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc7ec3cdccc0423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc7ec3cdccc0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2995980c30000bd423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc7ec30000bd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e67cc3cdccc0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e67cc3cdccc0423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc7ec30000bd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e67cc30000bd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200007bc3cdccc0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200007bc3cdccc0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e67cc30000bd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200007bc30000bd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991979c3cdccc0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991979c3cdccc0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200007bc30000bd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991979c30000bd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333377c3cdccc0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333377c3cdccc0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991979c30000bd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333377c30000bd423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c75c3cdccc0423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c75c3cdccc0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333377c30000bd423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c75c30000bd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666673c3cdccc0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666673c3cdccc0423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c75c30000bd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666673c30000bd423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008071c3cdccc0423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008071c3cdccc0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666673c30000bd423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008071c30000bd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299996fc3cdccc0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299996fc3cdccc0423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008071c30000bd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299996fc30000bd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b36dc3cdccc0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b36dc3cdccc0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299996fc30000bd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b36dc30000bd423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc6bc3cdccc0423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc6bc3cdccc0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b36dc30000bd423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc6bc30000bd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e669c3cdccc0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e669c3cdccc0423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc6bc30000bd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e669c30000bd423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000068c3cdccc0423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000068c3cdccc0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e669c30000bd423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000068c30000bd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991966c3cdccc0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991966c3cdccc0423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000068c30000bd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991966c30000bd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333364c3cdccc0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333364c3cdccc0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991966c30000bd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333364c30000bd423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c62c3cdccc0423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c62c3cdccc0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333364c30000bd423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c62c30000bd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666660c3cdccc0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666660c3cdccc0423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c62c30000bd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666660c30000bd423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200805ec3cdccc0423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200805ec3cdccc0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666660c30000bd423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200805ec30000bd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299995cc3cdccc0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299995cc3cdccc0423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200805ec30000bd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299995cc30000bd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b35ac3cdccc0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b35ac3cdccc0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299995cc30000bd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b35ac30000bd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc58c3cdccc0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc58c3cdccc0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b35ac30000bd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc58c30000bd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e656c3cdccc0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e656c3cdccc0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc58c30000bd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e656c30000bd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000055c3cdccc0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000055c3cdccc0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e656c30000bd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000055c30000bd423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991953c3cdccc0423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991953c3cdccc0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000055c30000bd423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a1953c30000bd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333351c3cdccc0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333351c3cdccc0423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a1953c30000bd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333351c30000bd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c4fc3cdccc0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c4fc3cdccc0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333351c30000bd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c4fc30000bd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266664dc3cdccc0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266664dc3cdccc0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c4fc30000bd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266664dc30000bd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200804bc3cdccc0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200804bc3cdccc0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266664dc30000bd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200804bc30000bd423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999949c3cdccc0423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999949c3cdccc0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200804bc30000bd423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9949c30000bd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b347c3cdccc0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b347c3cdccc0423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9949c30000bd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b347c30000bd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc45c3cdccc0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc45c3cdccc0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b347c30000bd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc45c30000bd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e643c3cdccc0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e643c3cdccc0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc45c30000bd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e643c30000bd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000042c3cdccc0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000042c3cdccc0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e643c30000bd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000042c30000bd423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991940c3cdccc0423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991940c3cdccc0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000042c30000bd423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a1940c30000bd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233333ec3cdccc0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233333ec3cdccc0423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a1940c30000bd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233333ec30000bd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c3cc3cdccc0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c3cc3cdccc0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233333ec30000bd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c3cc30000bd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266663ac3cdccc0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266663ac3cdccc0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c3cc30000bd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266663ac30000bd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008038c3cdccc0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008038c3cdccc0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266663ac30000bd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008038c30000bd423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999936c3cdccc0423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999936c3cdccc0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008038c30000bd423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9936c30000bd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b334c3cdccc0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b334c3cdccc0423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9936c30000bd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b334c30000bd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc32c3cdccc0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc32c3cdccc0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b334c30000bd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc32c30000bd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e630c3cdccc0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e630c3cdccc0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc32c30000bd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e630c30000bd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200002fc3cdccc0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200002fc3cdccc0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e630c30000bd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200002fc30000bd423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299192dc3cdccc0423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299192dc3cdccc0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200002fc30000bd423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a192dc30000bd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233332bc3cdccc0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233332bc3cdccc0423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a192dc30000bd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233332bc30000bd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c29c3cdccc0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c29c3cdccc0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233332bc30000bd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cc4c29c30000bd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666627c3cdccc0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666627c3cdccc0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c29c30000bd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666627c30000bd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008025c3cdccc0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008025c3cdccc0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666627c30000bd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008025c30000bd423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999923c3cdccc0423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999923c3cdccc0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008025c30000bd423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9923c30000bd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b321c3cdccc0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b321c3cdccc0423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9923c30000bd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b321c30000bd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc1fc3cdccc0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc1fc3cdccc0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b321c30000bd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cccc1fc30000bd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e61dc3cdccc0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e61dc3cdccc0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc1fc30000bd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e61dc30000bd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200001cc3cdccc0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200001cc3cdccc0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e61dc30000bd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c200001cc30000bd423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c299191ac3cdccc0423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299191ac3cdccc0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200001cc30000bd423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a191ac30000bd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333318c3cdccc0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333318c3cdccc0423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a191ac30000bd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333318c30000bd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c16c3cdccc0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c16c3cdccc0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333318c30000bd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c16c30000bd423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2676614c3cdccc0423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2676614c3cdccc0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c16c30000bd423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666614c30000bd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008012c3cdccc0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008012c3cdccc0423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666614c30000bd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2008012c30000bd423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a9910c3cdccc0423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9910c3cdccc0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008012c30000bd423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2999910c30000bd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b30ec3cdccc0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b30ec3cdccc0423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999910c30000bd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c233b30ec30000bd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc0cc3cdccc0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc0cc3cdccc0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b30ec30000bd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cdcc0cc30000bd423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c267e60ac3cdccc0423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc267e60ac3cdccc0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc0cc30000bd423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c266e60ac30000bd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000009c3cdccc0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000009c3cdccc0423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e60ac30000bd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2000009c30000bd423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a1907c3cdccc0423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a1907c3cdccc0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000009c30000bd423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2991907c30000bd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333305c3cdccc0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333305c3cdccc0423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991907c30000bd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2333305c30000bd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c03c3cdccc0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c03c3cdccc0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333305c30000bd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2cd4c03c30000bd423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2676601c3cdccc0423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2676601c3cdccc0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c03c30000bd423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2666601c30000bd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ffc2cdccc0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ffc2cdccc0423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666601c30000bd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ffc20000bd423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433fbc2cdccc0423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433fbc2cdccc0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ffc20000bd423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233fbc20000bd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666f7c2cdccc0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666f7c2cdccc0423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233fbc20000bd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666f7c20000bd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99f3c2cdccc0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99f3c2cdccc0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666f7c20000bd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99f3c20000bd423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ceccefc2cdccc0423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ceccefc2cdccc0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99f3c20000bd423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ccccefc20000bd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ecc2cdccc0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ecc2cdccc0423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ccccefc20000bd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000ecc20000bd423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433e8c2cdccc0423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433e8c2cdccc0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ecc20000bd423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233e8c20000bd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666e4c2cdccc0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666e4c2cdccc0423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233e8c20000bd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666e4c20000bd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99e0c2cdccc0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99e0c2cdccc0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666e4c20000bd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99e0c20000bd423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ceccdcc2cdccc0423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ceccdcc2cdccc0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99e0c20000bd423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ccccdcc20000bd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000d9c2cdccc0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000d9c2cdccc0423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ccccdcc20000bd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000d9c20000bd423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433d5c2cdccc0423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433d5c2cdccc0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000d9c20000bd423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233d5c20000bd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666d1c2cdccc0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666d1c2cdccc0423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233d5c20000bd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666d1c20000bd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99cdc2cdccc0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99cdc2cdccc0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666d1c20000bd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99cdc20000bd423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ceccc9c2cdccc0423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ceccc9c2cdccc0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99cdc20000bd423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c2ccccc9c20000bd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000c6c2cdccc0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000c6c2cdccc0423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ccccc9c20000bd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c20000c6c20000bd423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23433c2c2cdccc0423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433c2c2cdccc0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000c6c20000bd423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c23233c2c20000bd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666bec2cdccc0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666bec2cdccc0423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233c2c20000bd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c26666bec20000bd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99bac2cdccc0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99bac2cdccc0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666bec20000bd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433c0c29a99bac20000bd423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433c0c2ceccb6c2cdccc0423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766bcc2ceccb6c2cdccc0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99bac2cdccc042000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766bcc2333353c0cdccc0423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766bcc23333b3bf0000bd423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433c0c23333b3bf0000bd42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433c0c2333353c0cdccc0423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766bcc233b38cc3cdccc0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200c08bc39a99c4423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200c08bc39a99c4423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99b8c233b38cc3cdccc042000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333353c0cdccc0423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766bcc23333b3bf9a99c4423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a99b8c23333b3bf9a99c442000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333353c0cdccc0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200c08bc3cdccc0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc8ac39a99c4423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cdcc8ac39a99c4423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200c08bc3cdccc0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc8ac3cdccc0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299d989c39a99c4423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299d989c39a99c4423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cdcc8ac3cdccc0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299d989c3cdccc0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e688c39a99c4423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e688c39a99c4423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299d989c3cdccc0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e688c3cdccc0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233f387c39a99c4423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233f387c39a99c4423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e688c3cdccc0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233f387c3cdccc0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000087c39a99c4423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000087c39a99c4423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233f387c3cdccc0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000087c3cdccc0423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd0c86c39a99c4423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd0c86c39a99c4423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000087c3cdccc0423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd0c86c3cdccc0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991985c39a99c4423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991985c39a99c4423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd0c86c3cdccc0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991985c3cdccc0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2662684c39a99c4423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2662684c39a99c4423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991985c3cdccc0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2662684c3cdccc0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333383c39a99c4423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333383c39a99c4423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2662684c3cdccc0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333383c3cdccc0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2004082c39a99c4423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2004082c39a99c4423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333383c3cdccc0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2004082c3cdccc0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c81c39a99c4423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd4c81c39a99c4423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2004082c3cdccc0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c81c3cdccc0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2995980c39a99c4423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2995980c39a99c4423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd4c81c3cdccc0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2995980c3cdccc0423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc7ec39a99c4423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc7ec39a99c4423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2995980c3cdccc0423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc7ec3cdccc0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e67cc39a99c4423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e67cc39a99c4423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc7ec3cdccc0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e67cc3cdccc0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200007bc39a99c4423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200007bc39a99c4423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e67cc3cdccc0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200007bc3cdccc0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991979c39a99c4423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991979c39a99c4423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200007bc3cdccc0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991979c3cdccc0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333377c39a99c4423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333377c39a99c4423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991979c3cdccc0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333377c3cdccc0423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c75c39a99c4423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c75c39a99c4423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333377c3cdccc0423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c75c3cdccc0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666673c39a99c4423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666673c39a99c4423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c75c3cdccc0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666673c3cdccc0423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008071c39a99c4423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008071c39a99c4423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666673c3cdccc0423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008071c3cdccc0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299996fc39a99c4423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299996fc39a99c4423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008071c3cdccc0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299996fc3cdccc0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b36dc39a99c4423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b36dc39a99c4423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299996fc3cdccc0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b36dc3cdccc0423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc6bc39a99c4423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc6bc39a99c4423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b36dc3cdccc0423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc6bc3cdccc0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e669c39a99c4423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e669c39a99c4423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc6bc3cdccc0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e669c3cdccc0423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000068c39a99c4423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000068c39a99c4423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e669c3cdccc0423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000068c3cdccc0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991966c39a99c4423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991966c39a99c4423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000068c3cdccc0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991966c3cdccc0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333364c39a99c4423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333364c39a99c4423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991966c3cdccc0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333364c3cdccc0423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c62c39a99c4423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c62c39a99c4423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333364c3cdccc0423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c62c3cdccc0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666660c39a99c4423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666660c39a99c4423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c62c3cdccc0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666660c3cdccc0423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200805ec39a99c4423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200805ec39a99c4423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666660c3cdccc0423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200805ec3cdccc0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299995cc39a99c4423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299995cc39a99c4423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200805ec3cdccc0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299995cc3cdccc0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b35ac39a99c4423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b35ac39a99c4423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299995cc3cdccc0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b35ac3cdccc0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc58c39a99c4423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc58c39a99c4423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b35ac3cdccc0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc58c3cdccc0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e656c39a99c4423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e656c39a99c4423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc58c3cdccc0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e656c3cdccc0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000055c39a99c4423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000055c39a99c4423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e656c3cdccc0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000055c3cdccc0423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991953c39a99c4423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991953c39a99c4423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000055c3cdccc0423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a1953c3cdccc0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333351c39a99c4423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333351c39a99c4423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a1953c3cdccc0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333351c3cdccc0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c4fc39a99c4423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c4fc39a99c4423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333351c3cdccc0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c4fc3cdccc0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266664dc39a99c4423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266664dc39a99c4423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c4fc3cdccc0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266664dc3cdccc0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200804bc39a99c4423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200804bc39a99c4423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266664dc3cdccc0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200804bc3cdccc0423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999949c39a99c4423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2999949c39a99c4423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200804bc3cdccc0423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9949c3cdccc0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b347c39a99c4423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b347c39a99c4423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a9949c3cdccc0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b347c3cdccc0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc45c39a99c4423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc45c39a99c4423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b347c3cdccc0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc45c3cdccc0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e643c39a99c4423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e643c39a99c4423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc45c3cdccc0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e643c3cdccc0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000042c39a99c4423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000042c39a99c4423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e643c3cdccc0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000042c3cdccc0423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991940c39a99c4423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991940c39a99c4423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000042c3cdccc0423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a1940c3cdccc0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233333ec39a99c4423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233333ec39a99c4423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a1940c3cdccc0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233333ec3cdccc0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c3cc39a99c4423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c3cc39a99c4423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233333ec3cdccc0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c3cc3cdccc0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266663ac39a99c4423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266663ac39a99c4423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c3cc3cdccc0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266663ac3cdccc0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008038c39a99c4423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008038c39a99c4423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266663ac3cdccc0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008038c3cdccc0423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999936c39a99c4423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2999936c39a99c4423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008038c3cdccc0423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9936c3cdccc0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b334c39a99c4423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b334c39a99c4423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a9936c3cdccc0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b334c3cdccc0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc32c39a99c4423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc32c39a99c4423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b334c3cdccc0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc32c3cdccc0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e630c39a99c4423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e630c39a99c4423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc32c3cdccc0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e630c3cdccc0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200002fc39a99c4423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200002fc39a99c4423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e630c3cdccc0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200002fc3cdccc0423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299192dc39a99c4423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299192dc39a99c4423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200002fc3cdccc0423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a192dc3cdccc0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233332bc39a99c4423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233332bc39a99c4423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a192dc3cdccc0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233332bc3cdccc0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c29c39a99c4423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c29c39a99c4423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233332bc3cdccc0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cc4c29c3cdccc0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666627c39a99c4423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666627c39a99c4423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cc4c29c3cdccc0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666627c3cdccc0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008025c39a99c4423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008025c39a99c4423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666627c3cdccc0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008025c3cdccc0423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999923c39a99c4423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2999923c39a99c4423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008025c3cdccc0423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9923c3cdccc0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b321c39a99c4423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b321c39a99c4423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a9923c3cdccc0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b321c3cdccc0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc1fc39a99c4423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc1fc39a99c4423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b321c3cdccc0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cccc1fc3cdccc0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e61dc39a99c4423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e61dc39a99c4423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cccc1fc3cdccc0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e61dc3cdccc0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200001cc39a99c4423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200001cc39a99c4423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e61dc3cdccc0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc200001cc3cdccc0423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc299191ac39a99c4423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c299191ac39a99c4423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c200001cc3cdccc0423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a191ac3cdccc0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333318c39a99c4423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333318c39a99c4423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a191ac3cdccc0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333318c3cdccc0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c16c39a99c4423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd4c16c39a99c4423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333318c3cdccc0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c16c3cdccc0423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2676614c39a99c4423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2676614c39a99c4423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd4c16c3cdccc0423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666614c3cdccc0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008012c39a99c4423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008012c39a99c4423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666614c3cdccc0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2008012c3cdccc0423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a9910c39a99c4423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a9910c39a99c4423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2008012c3cdccc0423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2999910c3cdccc0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b30ec39a99c4423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b30ec39a99c4423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2999910c3cdccc0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc233b30ec3cdccc0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc0cc39a99c4423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cdcc0cc39a99c4423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c233b30ec3cdccc0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cdcc0cc3cdccc0423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc267e60ac39a99c4423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c267e60ac39a99c4423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cdcc0cc3cdccc0423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc266e60ac3cdccc0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000009c39a99c4423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000009c39a99c4423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c266e60ac3cdccc0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2000009c3cdccc0423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a1907c39a99c4423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a1907c39a99c4423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2000009c3cdccc0423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2991907c3cdccc0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333305c39a99c4423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333305c39a99c4423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2991907c3cdccc0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2333305c3cdccc0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c03c39a99c4423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd4c03c39a99c4423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2333305c3cdccc0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2cd4c03c3cdccc0423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2676601c39a99c4423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2676601c39a99c4423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2cd4c03c3cdccc0423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2666601c3cdccc0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ffc29a99c4423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000ffc29a99c4423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2666601c3cdccc0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ffc2cdccc0423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433fbc29a99c4423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23433fbc29a99c4423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000ffc2cdccc0423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233fbc2cdccc0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666f7c29a99c4423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666f7c29a99c4423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23233fbc2cdccc0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666f7c2cdccc0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99f3c29a99c4423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99f3c29a99c4423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666f7c2cdccc0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99f3c2cdccc0423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ceccefc29a99c4423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2ceccefc29a99c4423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99f3c2cdccc0423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ccccefc2cdccc0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ecc29a99c4423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000ecc29a99c4423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2ccccefc2cdccc0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000ecc2cdccc0423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433e8c29a99c4423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23433e8c29a99c4423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000ecc2cdccc0423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233e8c2cdccc0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666e4c29a99c4423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666e4c29a99c4423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23233e8c2cdccc0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666e4c2cdccc0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99e0c29a99c4423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99e0c29a99c4423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666e4c2cdccc0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99e0c2cdccc0423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ceccdcc29a99c4423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2ceccdcc29a99c4423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99e0c2cdccc0423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ccccdcc2cdccc0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000d9c29a99c4423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000d9c29a99c4423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2ccccdcc2cdccc0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000d9c2cdccc0423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433d5c29a99c4423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23433d5c29a99c4423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000d9c2cdccc0423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233d5c2cdccc0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666d1c29a99c4423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666d1c29a99c4423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23233d5c2cdccc0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666d1c2cdccc0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99cdc29a99c4423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99cdc29a99c4423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666d1c2cdccc0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99cdc2cdccc0423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ceccc9c29a99c4423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2ceccc9c29a99c4423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99cdc2cdccc0423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc2ccccc9c2cdccc0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000c6c29a99c4423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000c6c29a99c4423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c2ccccc9c2cdccc0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc20000c6c2cdccc0423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23433c2c29a99c4423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23433c2c29a99c4423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c20000c6c2cdccc0423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc23233c2c2cdccc0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666bec29a99c4423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666bec29a99c4423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c23233c2c2cdccc0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc26666bec2cdccc0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99bac29a99c4423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99bac29a99c4423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c26666bec2cdccc0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766bcc29a99bac2cdccc0423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766bcc2ceccb6c29a99c4423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99b8c2ceccb6c29a99c4423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99b8c29a99bac29a99c442000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a99b8c2333353c09a99c4423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a99b8c23333b3bfcdccc0423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766bcc23333b3bfcdccc042000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766bcc2333353c09999c4423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99b8c233b38cc39999c4423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200c08bc36666c8423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200c08bc36666c8423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccb4c233b38cc39999c442000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333353c09999c4423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9b99b8c23333b3bf6666c8423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccb4c23333b3bf6666c842000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333353c09999c4423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200c08bc39999c4423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cdcc8ac36666c8423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc8ac36666c8423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200c08bc39999c4423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cdcc8ac39999c4423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299d989c36666c8423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299d989c36666c8423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc8ac39999c4423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299d989c39999c4423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e688c36666c8423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e688c36666c8423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299d989c39999c4423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e688c39999c4423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233f387c36666c8423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233f387c36666c8423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e688c39999c4423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233f387c39999c4423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000087c36666c8423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000087c36666c8423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233f387c39999c4423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000087c39999c4423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd0c86c36666c8423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd0c86c36666c8423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000087c39999c4423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd0c86c39999c4423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991985c36666c8423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991985c36666c8423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd0c86c39999c4423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991985c39999c4423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2662684c36666c8423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2662684c36666c8423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991985c39999c4423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2662684c39999c4423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333383c36666c8423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333383c36666c8423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2662684c39999c4423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333383c39999c4423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2004082c36666c8423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2004082c36666c8423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333383c39999c4423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2004082c39999c4423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd4c81c36666c8423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c81c36666c8423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2004082c39999c4423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd4c81c39999c4423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2995980c36666c8423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2995980c36666c8423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c81c39999c4423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2995980c39999c4423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc7ec36666c8423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc7ec36666c8423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2995980c39999c4423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc7ec39999c4423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e67cc36666c8423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e67cc36666c8423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc7ec39999c4423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e67cc39999c4423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200007bc36666c8423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200007bc36666c8423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e67cc39999c4423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200007bc39999c4423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991979c36666c8423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991979c36666c8423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200007bc39999c4423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991979c39999c4423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333377c36666c8423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333377c36666c8423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991979c39999c4423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333377c39999c4423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c75c36666c8423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c75c36666c8423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333377c39999c4423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c75c39999c4423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666673c36666c8423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666673c36666c8423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c75c39999c4423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666673c39999c4423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008071c36666c8423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008071c36666c8423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666673c39999c4423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008071c39999c4423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299996fc36666c8423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299996fc36666c8423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008071c39999c4423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299996fc39999c4423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b36dc36666c8423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b36dc36666c8423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299996fc39999c4423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b36dc39999c4423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc6bc36666c8423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc6bc36666c8423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b36dc39999c4423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc6bc39999c4423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e669c36666c8423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e669c36666c8423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc6bc39999c4423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e669c39999c4423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000068c36666c8423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000068c36666c8423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e669c39999c4423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000068c39999c4423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991966c36666c8423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991966c36666c8423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000068c39999c4423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991966c39999c4423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333364c36666c8423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333364c36666c8423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991966c39999c4423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333364c39999c4423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c62c36666c8423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c62c36666c8423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333364c39999c4423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c62c39999c4423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666660c36666c8423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666660c36666c8423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c62c39999c4423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666660c39999c4423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200805ec36666c8423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200805ec36666c8423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666660c39999c4423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200805ec39999c4423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299995cc36666c8423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299995cc36666c8423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200805ec39999c4423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299995cc39999c4423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b35ac36666c8423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b35ac36666c8423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299995cc39999c4423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b35ac39999c4423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc58c36666c8423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc58c36666c8423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b35ac39999c4423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc58c39999c4423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e656c36666c8423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e656c36666c8423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc58c39999c4423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e656c39999c4423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000055c36666c8423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000055c36666c8423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e656c39999c4423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000055c39999c4423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991953c36666c8423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991953c36666c8423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000055c39999c4423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a1953c39999c4423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333351c36666c8423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333351c36666c8423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a1953c39999c4423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333351c39999c4423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c4fc36666c8423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c4fc36666c8423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333351c39999c4423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c4fc39999c4423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266664dc36666c8423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266664dc36666c8423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c4fc39999c4423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266664dc39999c4423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200804bc36666c8423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200804bc36666c8423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266664dc39999c4423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200804bc39999c4423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2999949c36666c8423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999949c36666c8423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200804bc39999c4423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a9949c39999c4423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b347c36666c8423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b347c36666c8423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9949c39999c4423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b347c39999c4423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc45c36666c8423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc45c36666c8423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b347c39999c4423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc45c39999c4423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e643c36666c8423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e643c36666c8423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc45c39999c4423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e643c39999c4423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000042c36666c8423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000042c36666c8423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e643c39999c4423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000042c39999c4423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991940c36666c8423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991940c36666c8423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000042c39999c4423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a1940c39999c4423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233333ec36666c8423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233333ec36666c8423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a1940c39999c4423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233333ec39999c4423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c3cc36666c8423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c3cc36666c8423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233333ec39999c4423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c3cc39999c4423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266663ac36666c8423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266663ac36666c8423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c3cc39999c4423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266663ac39999c4423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008038c36666c8423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008038c36666c8423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266663ac39999c4423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008038c39999c4423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2999936c36666c8423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999936c36666c8423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008038c39999c4423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a9936c39999c4423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b334c36666c8423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b334c36666c8423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9936c39999c4423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b334c39999c4423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc32c36666c8423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc32c36666c8423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b334c39999c4423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc32c39999c4423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e630c36666c8423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e630c36666c8423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc32c39999c4423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e630c39999c4423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200002fc36666c8423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200002fc36666c8423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e630c39999c4423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200002fc39999c4423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299192dc36666c8423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299192dc36666c8423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200002fc39999c4423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a192dc39999c4423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233332bc36666c8423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233332bc36666c8423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a192dc39999c4423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233332bc39999c4423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c29c36666c8423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c29c36666c8423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233332bc39999c4423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cc4c29c39999c4423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666627c36666c8423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666627c36666c8423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c29c39999c4423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666627c39999c4423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008025c36666c8423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008025c36666c8423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666627c39999c4423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008025c39999c4423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2999923c36666c8423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999923c36666c8423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008025c39999c4423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a9923c39999c4423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b321c36666c8423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b321c36666c8423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9923c39999c4423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b321c39999c4423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc1fc36666c8423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc1fc36666c8423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b321c39999c4423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cccc1fc39999c4423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e61dc36666c8423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e61dc36666c8423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc1fc39999c4423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e61dc39999c4423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200001cc36666c8423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200001cc36666c8423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e61dc39999c4423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c200001cc39999c4423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c299191ac36666c8423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299191ac36666c8423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200001cc39999c4423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a191ac39999c4423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333318c36666c8423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333318c36666c8423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a191ac39999c4423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333318c39999c4423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd4c16c36666c8423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c16c36666c8423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333318c39999c4423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd4c16c39999c4423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2676614c36666c8423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2676614c36666c8423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c16c39999c4423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666614c39999c4423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008012c36666c8423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008012c36666c8423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666614c39999c4423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2008012c39999c4423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a9910c36666c8423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9910c36666c8423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008012c39999c4423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2999910c39999c4423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b30ec36666c8423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b30ec36666c8423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999910c39999c4423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c233b30ec39999c4423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cdcc0cc36666c8423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc0cc36666c8423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b30ec39999c4423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cdcc0cc39999c4423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c267e60ac36666c8423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c267e60ac36666c8423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc0cc39999c4423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c266e60ac39999c4423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000009c36666c8423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000009c36666c8423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e60ac39999c4423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2000009c39999c4423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a1907c36666c8423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a1907c36666c8423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000009c39999c4423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2991907c39999c4423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333305c36666c8423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333305c36666c8423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991907c39999c4423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2333305c39999c4423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd4c03c36666c8423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c03c36666c8423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333305c39999c4423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2cd4c03c39999c4423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2676601c36666c8423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2676601c36666c8423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c03c39999c4423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2666601c39999c4423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000ffc26666c8423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ffc26666c8423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666601c39999c4423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000ffc29999c4423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23433fbc26666c8423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433fbc26666c8423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ffc29999c4423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23233fbc29999c4423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666f7c26666c8423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666f7c26666c8423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233fbc29999c4423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666f7c29999c4423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99f3c26666c8423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99f3c26666c8423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666f7c29999c4423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99f3c29999c4423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2ceccefc26666c8423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ceccefc26666c8423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99f3c29999c4423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2ccccefc29999c4423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000ecc26666c8423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ecc26666c8423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ccccefc29999c4423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000ecc29999c4423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23433e8c26666c8423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433e8c26666c8423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ecc29999c4423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23233e8c29999c4423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666e4c26666c8423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666e4c26666c8423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233e8c29999c4423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666e4c29999c4423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99e0c26666c8423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99e0c26666c8423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666e4c29999c4423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99e0c29999c4423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2ceccdcc26666c8423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ceccdcc26666c8423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99e0c29999c4423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2ccccdcc29999c4423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000d9c26666c8423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000d9c26666c8423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ccccdcc29999c4423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000d9c29999c4423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23433d5c26666c8423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433d5c26666c8423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000d9c29999c4423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23233d5c29999c4423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666d1c26666c8423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666d1c26666c8423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233d5c29999c4423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666d1c29999c4423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99cdc26666c8423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99cdc26666c8423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666d1c29999c4423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99cdc29999c4423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2ceccc9c26666c8423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ceccc9c26666c8423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99cdc29999c4423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c2ccccc9c29999c4423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000c6c26666c8423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000c6c26666c8423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ccccc9c29999c4423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c20000c6c29999c4423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23433c2c26666c8423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433c2c26666c8423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000c6c29999c4423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c23233c2c29999c4423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666bec26666c8423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666bec26666c8423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233c2c29999c4423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c26666bec29999c4423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99bac26666c8423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99bac26666c8423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666bec29999c4423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99b8c29a99bac29999c4423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99b8c2ceccb6c26666c8423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccb4c2ceccb6c26666c8423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99bac26666c842000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccb4c2333353c06666c8423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccb4c23333b3bf9999c4423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9b99b8c23333b3bf9999c442000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9b99b8c2333353c06666c8423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccb4c233b38cc36666c8423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200c08bc33333cc423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200c08bc33333cc423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100b1c233b38cc36666c842000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333353c06666c8423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fceccb4c23333b3bf3333cc423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100b1c23333b3bf3333cc42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333353c06666c8423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200c08bc36666c8423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc8ac33333cc423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc8ac33333cc423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200c08bc36666c8423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc8ac36666c8423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299d989c33333cc423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299d989c33333cc423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc8ac36666c8423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299d989c36666c8423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e688c33333cc423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e688c33333cc423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299d989c36666c8423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e688c36666c8423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233f387c33333cc423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233f387c33333cc423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e688c36666c8423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233f387c36666c8423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000087c33333cc423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000087c33333cc423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233f387c36666c8423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000087c36666c8423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd0c86c33333cc423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd0c86c33333cc423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000087c36666c8423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd0c86c36666c8423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991985c33333cc423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991985c33333cc423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd0c86c36666c8423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991985c36666c8423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2662684c33333cc423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2662684c33333cc423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991985c36666c8423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2662684c36666c8423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333383c33333cc423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333383c33333cc423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2662684c36666c8423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333383c36666c8423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2004082c33333cc423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2004082c33333cc423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333383c36666c8423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2004082c36666c8423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c81c33333cc423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c81c33333cc423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2004082c36666c8423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c81c36666c8423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2995980c33333cc423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2995980c33333cc423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c81c36666c8423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2995980c36666c8423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc7ec33333cc423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc7ec33333cc423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2995980c36666c8423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc7ec36666c8423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e67cc33333cc423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e67cc33333cc423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc7ec36666c8423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e67cc36666c8423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200007bc33333cc423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200007bc33333cc423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e67cc36666c8423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200007bc36666c8423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991979c33333cc423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991979c33333cc423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200007bc36666c8423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991979c36666c8423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333377c33333cc423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333377c33333cc423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991979c36666c8423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333377c36666c8423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c75c33333cc423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c75c33333cc423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333377c36666c8423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c75c36666c8423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666673c33333cc423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666673c33333cc423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c75c36666c8423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666673c36666c8423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008071c33333cc423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008071c33333cc423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666673c36666c8423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008071c36666c8423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299996fc33333cc423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299996fc33333cc423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008071c36666c8423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299996fc36666c8423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b36dc33333cc423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b36dc33333cc423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299996fc36666c8423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b36dc36666c8423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc6bc33333cc423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc6bc33333cc423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b36dc36666c8423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc6bc36666c8423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e669c33333cc423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e669c33333cc423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc6bc36666c8423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e669c36666c8423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000068c33333cc423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000068c33333cc423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e669c36666c8423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000068c36666c8423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991966c33333cc423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991966c33333cc423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000068c36666c8423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991966c36666c8423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333364c33333cc423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333364c33333cc423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991966c36666c8423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333364c36666c8423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c62c33333cc423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c62c33333cc423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333364c36666c8423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c62c36666c8423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666660c33333cc423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666660c33333cc423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c62c36666c8423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666660c36666c8423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200805ec33333cc423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200805ec33333cc423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666660c36666c8423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200805ec36666c8423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299995cc33333cc423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299995cc33333cc423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200805ec36666c8423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299995cc36666c8423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b35ac33333cc423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b35ac33333cc423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299995cc36666c8423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b35ac36666c8423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc58c33333cc423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc58c33333cc423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b35ac36666c8423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc58c36666c8423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e656c33333cc423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e656c33333cc423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc58c36666c8423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e656c36666c8423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000055c33333cc423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000055c33333cc423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e656c36666c8423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000055c36666c8423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991953c33333cc423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991953c33333cc423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000055c36666c8423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a1953c36666c8423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333351c33333cc423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333351c33333cc423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a1953c36666c8423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333351c36666c8423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c4fc33333cc423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c4fc33333cc423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333351c36666c8423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c4fc36666c8423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266664dc33333cc423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266664dc33333cc423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c4fc36666c8423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266664dc36666c8423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200804bc33333cc423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200804bc33333cc423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266664dc36666c8423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200804bc36666c8423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999949c33333cc423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999949c33333cc423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200804bc36666c8423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9949c36666c8423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b347c33333cc423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b347c33333cc423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9949c36666c8423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b347c36666c8423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc45c33333cc423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc45c33333cc423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b347c36666c8423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc45c36666c8423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e643c33333cc423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e643c33333cc423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc45c36666c8423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e643c36666c8423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000042c33333cc423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000042c33333cc423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e643c36666c8423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000042c36666c8423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991940c33333cc423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991940c33333cc423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000042c36666c8423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a1940c36666c8423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233333ec33333cc423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233333ec33333cc423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a1940c36666c8423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233333ec36666c8423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c3cc33333cc423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c3cc33333cc423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233333ec36666c8423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c3cc36666c8423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266663ac33333cc423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266663ac33333cc423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c3cc36666c8423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266663ac36666c8423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008038c33333cc423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008038c33333cc423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266663ac36666c8423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008038c36666c8423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999936c33333cc423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999936c33333cc423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008038c36666c8423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9936c36666c8423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b334c33333cc423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b334c33333cc423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9936c36666c8423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b334c36666c8423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc32c33333cc423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc32c33333cc423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b334c36666c8423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc32c36666c8423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e630c33333cc423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e630c33333cc423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc32c36666c8423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e630c36666c8423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200002fc33333cc423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200002fc33333cc423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e630c36666c8423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200002fc36666c8423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299192dc33333cc423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299192dc33333cc423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200002fc36666c8423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a192dc36666c8423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233332bc33333cc423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233332bc33333cc423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a192dc36666c8423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233332bc36666c8423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c29c33333cc423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c29c33333cc423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233332bc36666c8423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cc4c29c36666c8423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666627c33333cc423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666627c33333cc423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c29c36666c8423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666627c36666c8423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008025c33333cc423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008025c33333cc423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666627c36666c8423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008025c36666c8423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999923c33333cc423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999923c33333cc423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008025c36666c8423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9923c36666c8423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b321c33333cc423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b321c33333cc423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9923c36666c8423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b321c36666c8423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc1fc33333cc423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc1fc33333cc423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b321c36666c8423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cccc1fc36666c8423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e61dc33333cc423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e61dc33333cc423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc1fc36666c8423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e61dc36666c8423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200001cc33333cc423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200001cc33333cc423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e61dc36666c8423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c200001cc36666c8423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c299191ac33333cc423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299191ac33333cc423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200001cc36666c8423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a191ac36666c8423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333318c33333cc423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333318c33333cc423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a191ac36666c8423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333318c36666c8423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c16c33333cc423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c16c33333cc423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333318c36666c8423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c16c36666c8423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2676614c33333cc423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2676614c33333cc423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c16c36666c8423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666614c36666c8423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008012c33333cc423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008012c33333cc423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666614c36666c8423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2008012c36666c8423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a9910c33333cc423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9910c33333cc423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008012c36666c8423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2999910c36666c8423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b30ec33333cc423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b30ec33333cc423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999910c36666c8423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c233b30ec36666c8423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc0cc33333cc423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc0cc33333cc423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b30ec36666c8423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cdcc0cc36666c8423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c267e60ac33333cc423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c267e60ac33333cc423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc0cc36666c8423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c266e60ac36666c8423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000009c33333cc423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000009c33333cc423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e60ac36666c8423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2000009c36666c8423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a1907c33333cc423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a1907c33333cc423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000009c36666c8423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2991907c36666c8423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333305c33333cc423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333305c33333cc423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991907c36666c8423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2333305c36666c8423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c03c33333cc423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c03c33333cc423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333305c36666c8423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2cd4c03c36666c8423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2676601c33333cc423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2676601c33333cc423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c03c36666c8423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2666601c36666c8423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ffc23333cc423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ffc23333cc423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666601c36666c8423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ffc26666c8423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433fbc23333cc423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433fbc23333cc423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ffc26666c8423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233fbc26666c8423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666f7c23333cc423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666f7c23333cc423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233fbc26666c8423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666f7c26666c8423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99f3c23333cc423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99f3c23333cc423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666f7c26666c8423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99f3c26666c8423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ceccefc23333cc423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ceccefc23333cc423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99f3c26666c8423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ccccefc26666c8423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ecc23333cc423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ecc23333cc423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ccccefc26666c8423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000ecc26666c8423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433e8c23333cc423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433e8c23333cc423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ecc26666c8423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233e8c26666c8423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666e4c23333cc423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666e4c23333cc423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233e8c26666c8423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666e4c26666c8423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99e0c23333cc423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99e0c23333cc423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666e4c26666c8423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99e0c26666c8423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ceccdcc23333cc423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ceccdcc23333cc423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99e0c26666c8423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ccccdcc26666c8423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000d9c23333cc423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000d9c23333cc423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ccccdcc26666c8423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000d9c26666c8423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433d5c23333cc423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433d5c23333cc423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000d9c26666c8423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233d5c26666c8423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666d1c23333cc423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666d1c23333cc423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233d5c26666c8423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666d1c26666c8423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99cdc23333cc423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99cdc23333cc423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666d1c26666c8423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99cdc26666c8423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ceccc9c23333cc423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ceccc9c23333cc423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99cdc26666c8423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c2ccccc9c26666c8423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000c6c23333cc423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000c6c23333cc423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ccccc9c26666c8423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c20000c6c26666c8423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23433c2c23333cc423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433c2c23333cc423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000c6c26666c8423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c23233c2c26666c8423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666bec23333cc423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666bec23333cc423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233c2c26666c8423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c26666bec26666c8423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99bac23333cc423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99bac23333cc423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666bec26666c8423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fceccb4c29a99bac26666c8423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fceccb4c2ceccb6c23333cc423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100b1c2ceccb6c23333cc423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99bac23333cc42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100b1c2333353c03333cc423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100b1c23333b3bf6666c8423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fceccb4c23333b3bf6666c842000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fceccb4c2333353c03333cc423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100b1c233b38cc33333cc423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200c08bc30000d0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200c08bc30000d0423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433adc233b38cc33333cc42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333353c03333cc423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0100b1c23333b3bf0000d0423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433adc23333b3bf0000d042000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333353c03333cc423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200c08bc33333cc423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc8ac30000d0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc8ac30000d0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200c08bc33333cc423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc8ac33333cc423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299d989c30000d0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299d989c30000d0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc8ac33333cc423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299d989c33333cc423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e688c30000d0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e688c30000d0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299d989c33333cc423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e688c33333cc423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233f387c30000d0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233f387c30000d0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e688c33333cc423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233f387c33333cc423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000087c30000d0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000087c30000d0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233f387c33333cc423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000087c33333cc423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd0c86c30000d0423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd0c86c30000d0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000087c33333cc423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd0c86c33333cc423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991985c30000d0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991985c30000d0423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd0c86c33333cc423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991985c33333cc423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2662684c30000d0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2662684c30000d0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991985c33333cc423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2662684c33333cc423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333383c30000d0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333383c30000d0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2662684c33333cc423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333383c33333cc423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2004082c30000d0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2004082c30000d0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333383c33333cc423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2004082c33333cc423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c81c30000d0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c81c30000d0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2004082c33333cc423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c81c33333cc423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2995980c30000d0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2995980c30000d0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c81c33333cc423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2995980c33333cc423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc7ec30000d0423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc7ec30000d0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2995980c33333cc423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc7ec33333cc423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e67cc30000d0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e67cc30000d0423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc7ec33333cc423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e67cc33333cc423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200007bc30000d0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200007bc30000d0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e67cc33333cc423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200007bc33333cc423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991979c30000d0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991979c30000d0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200007bc33333cc423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991979c33333cc423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333377c30000d0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333377c30000d0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991979c33333cc423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333377c33333cc423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c75c30000d0423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c75c30000d0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333377c33333cc423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c75c33333cc423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666673c30000d0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666673c30000d0423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c75c33333cc423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666673c33333cc423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008071c30000d0423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008071c30000d0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666673c33333cc423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008071c33333cc423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299996fc30000d0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299996fc30000d0423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008071c33333cc423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299996fc33333cc423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b36dc30000d0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b36dc30000d0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299996fc33333cc423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b36dc33333cc423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc6bc30000d0423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc6bc30000d0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b36dc33333cc423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc6bc33333cc423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e669c30000d0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e669c30000d0423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc6bc33333cc423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e669c33333cc423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000068c30000d0423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000068c30000d0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e669c33333cc423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000068c33333cc423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991966c30000d0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991966c30000d0423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000068c33333cc423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991966c33333cc423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333364c30000d0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333364c30000d0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991966c33333cc423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333364c33333cc423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c62c30000d0423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c62c30000d0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333364c33333cc423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c62c33333cc423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666660c30000d0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666660c30000d0423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c62c33333cc423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666660c33333cc423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200805ec30000d0423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200805ec30000d0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666660c33333cc423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200805ec33333cc423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299995cc30000d0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299995cc30000d0423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200805ec33333cc423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299995cc33333cc423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b35ac30000d0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b35ac30000d0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299995cc33333cc423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b35ac33333cc423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc58c30000d0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc58c30000d0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b35ac33333cc423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc58c33333cc423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e656c30000d0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e656c30000d0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc58c33333cc423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e656c33333cc423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000055c30000d0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000055c30000d0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e656c33333cc423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000055c33333cc423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991953c30000d0423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991953c30000d0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000055c33333cc423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a1953c33333cc423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333351c30000d0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333351c30000d0423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a1953c33333cc423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333351c33333cc423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c4fc30000d0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c4fc30000d0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333351c33333cc423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c4fc33333cc423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266664dc30000d0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266664dc30000d0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c4fc33333cc423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266664dc33333cc423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200804bc30000d0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200804bc30000d0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266664dc33333cc423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200804bc33333cc423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999949c30000d0423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999949c30000d0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200804bc33333cc423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9949c33333cc423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b347c30000d0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b347c30000d0423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9949c33333cc423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b347c33333cc423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc45c30000d0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc45c30000d0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b347c33333cc423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc45c33333cc423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e643c30000d0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e643c30000d0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc45c33333cc423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e643c33333cc423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000042c30000d0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000042c30000d0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e643c33333cc423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000042c33333cc423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991940c30000d0423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991940c30000d0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000042c33333cc423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a1940c33333cc423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233333ec30000d0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233333ec30000d0423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a1940c33333cc423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233333ec33333cc423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c3cc30000d0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c3cc30000d0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233333ec33333cc423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c3cc33333cc423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266663ac30000d0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266663ac30000d0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c3cc33333cc423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266663ac33333cc423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008038c30000d0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008038c30000d0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266663ac33333cc423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008038c33333cc423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999936c30000d0423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999936c30000d0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008038c33333cc423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9936c33333cc423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b334c30000d0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b334c30000d0423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9936c33333cc423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b334c33333cc423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc32c30000d0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc32c30000d0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b334c33333cc423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc32c33333cc423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e630c30000d0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e630c30000d0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc32c33333cc423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e630c33333cc423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200002fc30000d0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200002fc30000d0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e630c33333cc423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200002fc33333cc423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299192dc30000d0423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299192dc30000d0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200002fc33333cc423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a192dc33333cc423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233332bc30000d0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233332bc30000d0423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a192dc33333cc423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233332bc33333cc423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c29c30000d0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c29c30000d0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233332bc33333cc423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cc4c29c33333cc423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666627c30000d0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666627c30000d0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c29c33333cc423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666627c33333cc423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008025c30000d0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008025c30000d0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666627c33333cc423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008025c33333cc423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999923c30000d0423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999923c30000d0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008025c33333cc423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9923c33333cc423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b321c30000d0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b321c30000d0423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9923c33333cc423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b321c33333cc423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc1fc30000d0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc1fc30000d0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b321c33333cc423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cccc1fc33333cc423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e61dc30000d0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e61dc30000d0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc1fc33333cc423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e61dc33333cc423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200001cc30000d0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200001cc30000d0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e61dc33333cc423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c200001cc33333cc423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c299191ac30000d0423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299191ac30000d0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200001cc33333cc423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a191ac33333cc423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333318c30000d0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333318c30000d0423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a191ac33333cc423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333318c33333cc423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c16c30000d0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c16c30000d0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333318c33333cc423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c16c33333cc423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2676614c30000d0423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2676614c30000d0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c16c33333cc423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666614c33333cc423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008012c30000d0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008012c30000d0423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666614c33333cc423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2008012c33333cc423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a9910c30000d0423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9910c30000d0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008012c33333cc423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2999910c33333cc423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b30ec30000d0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b30ec30000d0423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999910c33333cc423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c233b30ec33333cc423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc0cc30000d0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc0cc30000d0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b30ec33333cc423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cdcc0cc33333cc423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c267e60ac30000d0423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc267e60ac30000d0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc0cc33333cc423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c266e60ac33333cc423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000009c30000d0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000009c30000d0423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e60ac33333cc423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2000009c33333cc423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a1907c30000d0423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a1907c30000d0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000009c33333cc423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2991907c33333cc423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333305c30000d0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333305c30000d0423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991907c33333cc423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2333305c33333cc423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c03c30000d0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c03c30000d0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333305c33333cc423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2cd4c03c33333cc423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2676601c30000d0423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2676601c30000d0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c03c33333cc423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2666601c33333cc423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ffc20000d0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ffc20000d0423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666601c33333cc423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ffc23333cc423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433fbc20000d0423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433fbc20000d0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ffc23333cc423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233fbc23333cc423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666f7c20000d0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666f7c20000d0423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233fbc23333cc423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666f7c23333cc423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99f3c20000d0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99f3c20000d0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666f7c23333cc423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99f3c23333cc423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ceccefc20000d0423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ceccefc20000d0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99f3c23333cc423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ccccefc23333cc423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ecc20000d0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ecc20000d0423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ccccefc23333cc423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000ecc23333cc423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433e8c20000d0423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433e8c20000d0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ecc23333cc423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233e8c23333cc423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666e4c20000d0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666e4c20000d0423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233e8c23333cc423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666e4c23333cc423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99e0c20000d0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99e0c20000d0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666e4c23333cc423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99e0c23333cc423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ceccdcc20000d0423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ceccdcc20000d0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99e0c23333cc423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ccccdcc23333cc423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000d9c20000d0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000d9c20000d0423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ccccdcc23333cc423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000d9c23333cc423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433d5c20000d0423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433d5c20000d0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000d9c23333cc423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233d5c23333cc423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666d1c20000d0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666d1c20000d0423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233d5c23333cc423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666d1c23333cc423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99cdc20000d0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99cdc20000d0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666d1c23333cc423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99cdc23333cc423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ceccc9c20000d0423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ceccc9c20000d0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99cdc23333cc423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c2ccccc9c23333cc423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000c6c20000d0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000c6c20000d0423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ccccc9c23333cc423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c20000c6c23333cc423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23433c2c20000d0423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433c2c20000d0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000c6c23333cc423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c23233c2c23333cc423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666bec20000d0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666bec20000d0423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233c2c23333cc423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c26666bec23333cc423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99bac20000d0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99bac20000d0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666bec23333cc423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0100b1c29a99bac23333cc423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0100b1c2ceccb6c20000d0423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433adc2ceccb6c20000d0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99bac20000d042000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433adc2333353c00000d0423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433adc23333b3bf3333cc423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0100b1c23333b3bf3333cc42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0100b1c2333353c00000d0423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433adc233b38cc30000d0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200c08bc3cdccd3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200c08bc3cdccd3423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766a9c233b38cc30000d042000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333353c00000d0423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3433adc23333b3bfcdccd3423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766a9c23333b3bfcdccd342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333353c00000d0423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200c08bc30000d0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc8ac3cdccd3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc8ac3cdccd3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200c08bc30000d0423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc8ac30000d0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299d989c3cdccd3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299d989c3cdccd3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc8ac30000d0423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299d989c30000d0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e688c3cdccd3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e688c3cdccd3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299d989c30000d0423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e688c30000d0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233f387c3cdccd3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233f387c3cdccd3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e688c30000d0423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233f387c30000d0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000087c3cdccd3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000087c3cdccd3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233f387c30000d0423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000087c30000d0423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd0c86c3cdccd3423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd0c86c3cdccd3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000087c30000d0423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd0c86c30000d0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991985c3cdccd3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991985c3cdccd3423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd0c86c30000d0423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991985c30000d0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2662684c3cdccd3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2662684c3cdccd3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991985c30000d0423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2662684c30000d0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333383c3cdccd3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333383c3cdccd3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2662684c30000d0423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333383c30000d0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2004082c3cdccd3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2004082c3cdccd3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333383c30000d0423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2004082c30000d0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c81c3cdccd3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c81c3cdccd3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2004082c30000d0423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c81c30000d0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2995980c3cdccd3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2995980c3cdccd3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c81c30000d0423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2995980c30000d0423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc7ec3cdccd3423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc7ec3cdccd3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2995980c30000d0423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc7ec30000d0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e67cc3cdccd3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e67cc3cdccd3423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc7ec30000d0423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e67cc30000d0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200007bc3cdccd3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200007bc3cdccd3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e67cc30000d0423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200007bc30000d0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991979c3cdccd3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991979c3cdccd3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200007bc30000d0423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991979c30000d0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333377c3cdccd3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333377c3cdccd3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991979c30000d0423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333377c30000d0423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c75c3cdccd3423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c75c3cdccd3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333377c30000d0423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c75c30000d0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666673c3cdccd3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666673c3cdccd3423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c75c30000d0423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666673c30000d0423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008071c3cdccd3423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008071c3cdccd3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666673c30000d0423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008071c30000d0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299996fc3cdccd3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299996fc3cdccd3423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008071c30000d0423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299996fc30000d0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b36dc3cdccd3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b36dc3cdccd3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299996fc30000d0423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b36dc30000d0423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc6bc3cdccd3423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc6bc3cdccd3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b36dc30000d0423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc6bc30000d0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e669c3cdccd3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e669c3cdccd3423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc6bc30000d0423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e669c30000d0423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000068c3cdccd3423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000068c3cdccd3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e669c30000d0423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000068c30000d0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991966c3cdccd3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991966c3cdccd3423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000068c30000d0423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991966c30000d0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333364c3cdccd3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333364c3cdccd3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991966c30000d0423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333364c30000d0423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c62c3cdccd3423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c62c3cdccd3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333364c30000d0423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c62c30000d0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666660c3cdccd3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666660c3cdccd3423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c62c30000d0423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666660c30000d0423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200805ec3cdccd3423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200805ec3cdccd3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666660c30000d0423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200805ec30000d0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299995cc3cdccd3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299995cc3cdccd3423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200805ec30000d0423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299995cc30000d0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b35ac3cdccd3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b35ac3cdccd3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299995cc30000d0423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b35ac30000d0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc58c3cdccd3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc58c3cdccd3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b35ac30000d0423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc58c30000d0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e656c3cdccd3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e656c3cdccd3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc58c30000d0423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e656c30000d0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000055c3cdccd3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000055c3cdccd3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e656c30000d0423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000055c30000d0423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991953c3cdccd3423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991953c3cdccd3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000055c30000d0423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a1953c30000d0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333351c3cdccd3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333351c3cdccd3423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a1953c30000d0423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333351c30000d0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c4fc3cdccd3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c4fc3cdccd3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333351c30000d0423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c4fc30000d0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266664dc3cdccd3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266664dc3cdccd3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c4fc30000d0423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266664dc30000d0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200804bc3cdccd3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200804bc3cdccd3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266664dc30000d0423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200804bc30000d0423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999949c3cdccd3423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999949c3cdccd3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200804bc30000d0423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9949c30000d0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b347c3cdccd3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b347c3cdccd3423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9949c30000d0423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b347c30000d0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc45c3cdccd3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc45c3cdccd3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b347c30000d0423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc45c30000d0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e643c3cdccd3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e643c3cdccd3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc45c30000d0423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e643c30000d0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000042c3cdccd3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000042c3cdccd3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e643c30000d0423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000042c30000d0423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991940c3cdccd3423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991940c3cdccd3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000042c30000d0423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a1940c30000d0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233333ec3cdccd3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233333ec3cdccd3423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a1940c30000d0423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233333ec30000d0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c3cc3cdccd3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c3cc3cdccd3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233333ec30000d0423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c3cc30000d0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266663ac3cdccd3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266663ac3cdccd3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c3cc30000d0423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266663ac30000d0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008038c3cdccd3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008038c3cdccd3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266663ac30000d0423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008038c30000d0423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999936c3cdccd3423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999936c3cdccd3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008038c30000d0423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9936c30000d0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b334c3cdccd3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b334c3cdccd3423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9936c30000d0423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b334c30000d0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc32c3cdccd3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc32c3cdccd3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b334c30000d0423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc32c30000d0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e630c3cdccd3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e630c3cdccd3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc32c30000d0423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e630c30000d0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200002fc3cdccd3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200002fc3cdccd3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e630c30000d0423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200002fc30000d0423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299192dc3cdccd3423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299192dc3cdccd3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200002fc30000d0423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a192dc30000d0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233332bc3cdccd3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233332bc3cdccd3423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a192dc30000d0423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233332bc30000d0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c29c3cdccd3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c29c3cdccd3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233332bc30000d0423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cc4c29c30000d0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666627c3cdccd3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666627c3cdccd3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c29c30000d0423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666627c30000d0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008025c3cdccd3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008025c3cdccd3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666627c30000d0423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008025c30000d0423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999923c3cdccd3423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999923c3cdccd3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008025c30000d0423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9923c30000d0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b321c3cdccd3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b321c3cdccd3423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9923c30000d0423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b321c30000d0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc1fc3cdccd3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc1fc3cdccd3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b321c30000d0423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cccc1fc30000d0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e61dc3cdccd3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e61dc3cdccd3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc1fc30000d0423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e61dc30000d0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200001cc3cdccd3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200001cc3cdccd3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e61dc30000d0423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc200001cc30000d0423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc299191ac3cdccd3423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299191ac3cdccd3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200001cc30000d0423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a191ac30000d0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333318c3cdccd3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333318c3cdccd3423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a191ac30000d0423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333318c30000d0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c16c3cdccd3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c16c3cdccd3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333318c30000d0423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c16c30000d0423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2676614c3cdccd3423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2676614c3cdccd3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c16c30000d0423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666614c30000d0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008012c3cdccd3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008012c3cdccd3423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666614c30000d0423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2008012c30000d0423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a9910c3cdccd3423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9910c3cdccd3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008012c30000d0423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2999910c30000d0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b30ec3cdccd3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b30ec3cdccd3423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999910c30000d0423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc233b30ec30000d0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc0cc3cdccd3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc0cc3cdccd3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b30ec30000d0423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cdcc0cc30000d0423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc267e60ac3cdccd3423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c267e60ac3cdccd3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc0cc30000d0423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc266e60ac30000d0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000009c3cdccd3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000009c3cdccd3423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e60ac30000d0423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2000009c30000d0423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a1907c3cdccd3423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a1907c3cdccd3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000009c30000d0423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2991907c30000d0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333305c3cdccd3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333305c3cdccd3423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991907c30000d0423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2333305c30000d0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c03c3cdccd3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c03c3cdccd3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333305c30000d0423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2cd4c03c30000d0423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2676601c3cdccd3423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2676601c3cdccd3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c03c30000d0423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2666601c30000d0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ffc2cdccd3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ffc2cdccd3423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666601c30000d0423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ffc20000d0423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433fbc2cdccd3423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433fbc2cdccd3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ffc20000d0423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233fbc20000d0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666f7c2cdccd3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666f7c2cdccd3423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233fbc20000d0423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666f7c20000d0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99f3c2cdccd3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99f3c2cdccd3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666f7c20000d0423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99f3c20000d0423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ceccefc2cdccd3423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ceccefc2cdccd3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99f3c20000d0423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ccccefc20000d0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ecc2cdccd3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ecc2cdccd3423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ccccefc20000d0423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000ecc20000d0423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433e8c2cdccd3423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433e8c2cdccd3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ecc20000d0423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233e8c20000d0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666e4c2cdccd3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666e4c2cdccd3423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233e8c20000d0423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666e4c20000d0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99e0c2cdccd3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99e0c2cdccd3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666e4c20000d0423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99e0c20000d0423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ceccdcc2cdccd3423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ceccdcc2cdccd3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99e0c20000d0423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ccccdcc20000d0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000d9c2cdccd3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000d9c2cdccd3423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ccccdcc20000d0423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000d9c20000d0423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433d5c2cdccd3423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433d5c2cdccd3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000d9c20000d0423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233d5c20000d0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666d1c2cdccd3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666d1c2cdccd3423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233d5c20000d0423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666d1c20000d0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99cdc2cdccd3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99cdc2cdccd3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666d1c20000d0423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99cdc20000d0423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ceccc9c2cdccd3423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ceccc9c2cdccd3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99cdc20000d0423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc2ccccc9c20000d0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000c6c2cdccd3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000c6c2cdccd3423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ccccc9c20000d0423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc20000c6c20000d0423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23433c2c2cdccd3423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433c2c2cdccd3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000c6c20000d0423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc23233c2c20000d0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666bec2cdccd3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666bec2cdccd3423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233c2c20000d0423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc26666bec20000d0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99bac2cdccd3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99bac2cdccd3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666bec20000d0423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3433adc29a99bac20000d0423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3433adc2ceccb6c2cdccd3423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766a9c2ceccb6c2cdccd3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99bac2cdccd342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766a9c2333353c0cdccd3423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766a9c23333b3bf0000d0423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3433adc23333b3bf0000d042000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3433adc2333353c0cdccd3423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766a9c233b38cc3cdccd3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200c08bc39a99d7423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200c08bc39a99d7423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99a5c233b38cc3cdccd342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333353c0cdccd3423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6766a9c23333b3bf9a99d7423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a99a5c23333b3bf9a99d742000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333353c0cdccd3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200c08bc3cdccd3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc8ac39a99d7423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cdcc8ac39a99d7423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200c08bc3cdccd3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc8ac3cdccd3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299d989c39a99d7423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299d989c39a99d7423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cdcc8ac3cdccd3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299d989c3cdccd3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e688c39a99d7423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e688c39a99d7423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299d989c3cdccd3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e688c3cdccd3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233f387c39a99d7423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233f387c39a99d7423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e688c3cdccd3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233f387c3cdccd3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000087c39a99d7423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000087c39a99d7423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233f387c3cdccd3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000087c3cdccd3423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd0c86c39a99d7423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd0c86c39a99d7423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000087c3cdccd3423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd0c86c3cdccd3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991985c39a99d7423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991985c39a99d7423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd0c86c3cdccd3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991985c3cdccd3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2662684c39a99d7423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2662684c39a99d7423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991985c3cdccd3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2662684c3cdccd3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333383c39a99d7423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333383c39a99d7423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2662684c3cdccd3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333383c3cdccd3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2004082c39a99d7423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2004082c39a99d7423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333383c3cdccd3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2004082c3cdccd3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c81c39a99d7423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd4c81c39a99d7423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2004082c3cdccd3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c81c3cdccd3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2995980c39a99d7423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2995980c39a99d7423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd4c81c3cdccd3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2995980c3cdccd3423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc7ec39a99d7423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc7ec39a99d7423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2995980c3cdccd3423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc7ec3cdccd3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e67cc39a99d7423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e67cc39a99d7423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc7ec3cdccd3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e67cc3cdccd3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200007bc39a99d7423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200007bc39a99d7423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e67cc3cdccd3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200007bc3cdccd3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991979c39a99d7423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991979c39a99d7423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200007bc3cdccd3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991979c3cdccd3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333377c39a99d7423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333377c39a99d7423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991979c3cdccd3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333377c3cdccd3423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c75c39a99d7423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c75c39a99d7423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333377c3cdccd3423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c75c3cdccd3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666673c39a99d7423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666673c39a99d7423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c75c3cdccd3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666673c3cdccd3423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008071c39a99d7423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008071c39a99d7423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666673c3cdccd3423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008071c3cdccd3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299996fc39a99d7423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299996fc39a99d7423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008071c3cdccd3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299996fc3cdccd3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b36dc39a99d7423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b36dc39a99d7423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299996fc3cdccd3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b36dc3cdccd3423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc6bc39a99d7423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc6bc39a99d7423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b36dc3cdccd3423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc6bc3cdccd3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e669c39a99d7423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e669c39a99d7423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc6bc3cdccd3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e669c3cdccd3423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000068c39a99d7423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000068c39a99d7423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e669c3cdccd3423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000068c3cdccd3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991966c39a99d7423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991966c39a99d7423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000068c3cdccd3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991966c3cdccd3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333364c39a99d7423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333364c39a99d7423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991966c3cdccd3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333364c3cdccd3423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c62c39a99d7423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c62c39a99d7423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333364c3cdccd3423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c62c3cdccd3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666660c39a99d7423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666660c39a99d7423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c62c3cdccd3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666660c3cdccd3423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200805ec39a99d7423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200805ec39a99d7423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666660c3cdccd3423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200805ec3cdccd3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299995cc39a99d7423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299995cc39a99d7423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200805ec3cdccd3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299995cc3cdccd3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b35ac39a99d7423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b35ac39a99d7423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299995cc3cdccd3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b35ac3cdccd3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc58c39a99d7423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc58c39a99d7423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b35ac3cdccd3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc58c3cdccd3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e656c39a99d7423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e656c39a99d7423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc58c3cdccd3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e656c3cdccd3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000055c39a99d7423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000055c39a99d7423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e656c3cdccd3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000055c3cdccd3423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991953c39a99d7423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991953c39a99d7423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000055c3cdccd3423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a1953c3cdccd3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333351c39a99d7423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333351c39a99d7423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a1953c3cdccd3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333351c3cdccd3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c4fc39a99d7423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c4fc39a99d7423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333351c3cdccd3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c4fc3cdccd3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266664dc39a99d7423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266664dc39a99d7423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c4fc3cdccd3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266664dc3cdccd3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200804bc39a99d7423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200804bc39a99d7423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266664dc3cdccd3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200804bc3cdccd3423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999949c39a99d7423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2999949c39a99d7423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200804bc3cdccd3423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9949c3cdccd3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b347c39a99d7423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b347c39a99d7423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a9949c3cdccd3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b347c3cdccd3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc45c39a99d7423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc45c39a99d7423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b347c3cdccd3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc45c3cdccd3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e643c39a99d7423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e643c39a99d7423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc45c3cdccd3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e643c3cdccd3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000042c39a99d7423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000042c39a99d7423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e643c3cdccd3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000042c3cdccd3423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991940c39a99d7423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991940c39a99d7423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000042c3cdccd3423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a1940c3cdccd3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233333ec39a99d7423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233333ec39a99d7423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a1940c3cdccd3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233333ec3cdccd3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c3cc39a99d7423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c3cc39a99d7423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233333ec3cdccd3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c3cc3cdccd3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266663ac39a99d7423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266663ac39a99d7423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c3cc3cdccd3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266663ac3cdccd3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008038c39a99d7423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008038c39a99d7423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266663ac3cdccd3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008038c3cdccd3423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999936c39a99d7423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2999936c39a99d7423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008038c3cdccd3423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9936c3cdccd3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b334c39a99d7423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b334c39a99d7423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a9936c3cdccd3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b334c3cdccd3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc32c39a99d7423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc32c39a99d7423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b334c3cdccd3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc32c3cdccd3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e630c39a99d7423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e630c39a99d7423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc32c3cdccd3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e630c3cdccd3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200002fc39a99d7423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200002fc39a99d7423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e630c3cdccd3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200002fc3cdccd3423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299192dc39a99d7423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299192dc39a99d7423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200002fc3cdccd3423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a192dc3cdccd3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233332bc39a99d7423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233332bc39a99d7423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a192dc3cdccd3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233332bc3cdccd3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c29c39a99d7423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c29c39a99d7423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233332bc3cdccd3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cc4c29c3cdccd3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666627c39a99d7423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666627c39a99d7423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cc4c29c3cdccd3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666627c3cdccd3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008025c39a99d7423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008025c39a99d7423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666627c3cdccd3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008025c3cdccd3423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999923c39a99d7423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2999923c39a99d7423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008025c3cdccd3423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9923c3cdccd3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b321c39a99d7423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b321c39a99d7423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a9923c3cdccd3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b321c3cdccd3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc1fc39a99d7423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc1fc39a99d7423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b321c3cdccd3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cccc1fc3cdccd3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e61dc39a99d7423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e61dc39a99d7423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cccc1fc3cdccd3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e61dc3cdccd3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200001cc39a99d7423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200001cc39a99d7423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e61dc3cdccd3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c200001cc3cdccd3423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c299191ac39a99d7423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c299191ac39a99d7423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c200001cc3cdccd3423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a191ac3cdccd3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333318c39a99d7423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333318c39a99d7423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a191ac3cdccd3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333318c3cdccd3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c16c39a99d7423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd4c16c39a99d7423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333318c3cdccd3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c16c3cdccd3423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2676614c39a99d7423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2676614c39a99d7423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd4c16c3cdccd3423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666614c3cdccd3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008012c39a99d7423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008012c39a99d7423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666614c3cdccd3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2008012c3cdccd3423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a9910c39a99d7423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a9910c39a99d7423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2008012c3cdccd3423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2999910c3cdccd3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b30ec39a99d7423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b30ec39a99d7423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2999910c3cdccd3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c233b30ec3cdccd3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc0cc39a99d7423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cdcc0cc39a99d7423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c233b30ec3cdccd3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cdcc0cc3cdccd3423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c267e60ac39a99d7423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c267e60ac39a99d7423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cdcc0cc3cdccd3423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c266e60ac3cdccd3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000009c39a99d7423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000009c39a99d7423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c266e60ac3cdccd3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2000009c3cdccd3423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a1907c39a99d7423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a1907c39a99d7423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2000009c3cdccd3423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2991907c3cdccd3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333305c39a99d7423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333305c39a99d7423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2991907c3cdccd3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2333305c3cdccd3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c03c39a99d7423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd4c03c39a99d7423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2333305c3cdccd3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2cd4c03c3cdccd3423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2676601c39a99d7423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2676601c39a99d7423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2cd4c03c3cdccd3423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2666601c3cdccd3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ffc29a99d7423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000ffc29a99d7423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2666601c3cdccd3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ffc2cdccd3423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433fbc29a99d7423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23433fbc29a99d7423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000ffc2cdccd3423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233fbc2cdccd3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666f7c29a99d7423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666f7c29a99d7423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23233fbc2cdccd3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666f7c2cdccd3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99f3c29a99d7423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99f3c29a99d7423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666f7c2cdccd3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99f3c2cdccd3423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ceccefc29a99d7423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2ceccefc29a99d7423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99f3c2cdccd3423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ccccefc2cdccd3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ecc29a99d7423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000ecc29a99d7423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2ccccefc2cdccd3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000ecc2cdccd3423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433e8c29a99d7423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23433e8c29a99d7423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000ecc2cdccd3423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233e8c2cdccd3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666e4c29a99d7423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666e4c29a99d7423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23233e8c2cdccd3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666e4c2cdccd3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99e0c29a99d7423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99e0c29a99d7423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666e4c2cdccd3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99e0c2cdccd3423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ceccdcc29a99d7423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2ceccdcc29a99d7423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99e0c2cdccd3423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ccccdcc2cdccd3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000d9c29a99d7423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000d9c29a99d7423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2ccccdcc2cdccd3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000d9c2cdccd3423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433d5c29a99d7423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23433d5c29a99d7423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000d9c2cdccd3423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233d5c2cdccd3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666d1c29a99d7423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666d1c29a99d7423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23233d5c2cdccd3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666d1c2cdccd3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99cdc29a99d7423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99cdc29a99d7423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666d1c2cdccd3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99cdc2cdccd3423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ceccc9c29a99d7423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2ceccc9c29a99d7423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99cdc2cdccd3423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c2ccccc9c2cdccd3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000c6c29a99d7423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000c6c29a99d7423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c2ccccc9c2cdccd3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c20000c6c2cdccd3423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23433c2c29a99d7423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23433c2c29a99d7423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c20000c6c2cdccd3423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c23233c2c2cdccd3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666bec29a99d7423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666bec29a99d7423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c23233c2c2cdccd3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c26666bec2cdccd3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99bac29a99d7423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99bac29a99d7423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c26666bec2cdccd3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6766a9c29a99bac2cdccd3423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6766a9c2ceccb6c29a99d7423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a99a5c2ceccb6c29a99d7423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a99a5c29a99bac29a99d742000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a99a5c2333353c09a99d7423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a99a5c23333b3bfcdccd3423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6766a9c23333b3bfcdccd342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6766a9c2333353c09999d7423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99a5c233b38cc39999d7423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200c08bc36666db423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200c08bc36666db423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecca1c233b38cc39999d742000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333353c09999d7423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9b99a5c23333b3bf6666db423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcecca1c23333b3bf6666db42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333353c09999d7423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200c08bc39999d7423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cdcc8ac36666db423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc8ac36666db423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200c08bc39999d7423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cdcc8ac39999d7423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299d989c36666db423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299d989c36666db423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc8ac39999d7423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299d989c39999d7423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e688c36666db423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e688c36666db423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299d989c39999d7423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e688c39999d7423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233f387c36666db423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233f387c36666db423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e688c39999d7423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233f387c39999d7423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000087c36666db423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000087c36666db423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233f387c39999d7423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000087c39999d7423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd0c86c36666db423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd0c86c36666db423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000087c39999d7423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd0c86c39999d7423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991985c36666db423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991985c36666db423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd0c86c39999d7423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991985c39999d7423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2662684c36666db423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2662684c36666db423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991985c39999d7423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2662684c39999d7423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333383c36666db423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333383c36666db423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2662684c39999d7423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333383c39999d7423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2004082c36666db423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2004082c36666db423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333383c39999d7423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2004082c39999d7423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd4c81c36666db423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c81c36666db423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2004082c39999d7423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd4c81c39999d7423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2995980c36666db423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2995980c36666db423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c81c39999d7423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2995980c39999d7423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc7ec36666db423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc7ec36666db423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2995980c39999d7423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc7ec39999d7423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e67cc36666db423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e67cc36666db423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc7ec39999d7423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e67cc39999d7423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200007bc36666db423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200007bc36666db423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e67cc39999d7423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200007bc39999d7423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991979c36666db423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991979c36666db423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200007bc39999d7423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991979c39999d7423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333377c36666db423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333377c36666db423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991979c39999d7423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333377c39999d7423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c75c36666db423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c75c36666db423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333377c39999d7423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c75c39999d7423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666673c36666db423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666673c36666db423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c75c39999d7423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666673c39999d7423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008071c36666db423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008071c36666db423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666673c39999d7423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008071c39999d7423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299996fc36666db423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299996fc36666db423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008071c39999d7423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299996fc39999d7423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b36dc36666db423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b36dc36666db423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299996fc39999d7423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b36dc39999d7423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc6bc36666db423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc6bc36666db423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b36dc39999d7423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc6bc39999d7423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e669c36666db423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e669c36666db423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc6bc39999d7423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e669c39999d7423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000068c36666db423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000068c36666db423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e669c39999d7423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000068c39999d7423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991966c36666db423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991966c36666db423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000068c39999d7423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991966c39999d7423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333364c36666db423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333364c36666db423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991966c39999d7423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333364c39999d7423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c62c36666db423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c62c36666db423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333364c39999d7423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c62c39999d7423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666660c36666db423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666660c36666db423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c62c39999d7423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666660c39999d7423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200805ec36666db423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200805ec36666db423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666660c39999d7423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200805ec39999d7423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299995cc36666db423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299995cc36666db423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200805ec39999d7423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299995cc39999d7423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b35ac36666db423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b35ac36666db423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299995cc39999d7423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b35ac39999d7423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc58c36666db423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc58c36666db423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b35ac39999d7423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc58c39999d7423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e656c36666db423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e656c36666db423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc58c39999d7423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e656c39999d7423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000055c36666db423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000055c36666db423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e656c39999d7423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000055c39999d7423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991953c36666db423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991953c36666db423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000055c39999d7423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a1953c39999d7423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333351c36666db423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333351c36666db423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a1953c39999d7423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333351c39999d7423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c4fc36666db423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c4fc36666db423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333351c39999d7423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c4fc39999d7423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266664dc36666db423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266664dc36666db423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c4fc39999d7423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266664dc39999d7423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200804bc36666db423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200804bc36666db423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266664dc39999d7423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200804bc39999d7423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2999949c36666db423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999949c36666db423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200804bc39999d7423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a9949c39999d7423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b347c36666db423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b347c36666db423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9949c39999d7423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b347c39999d7423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc45c36666db423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc45c36666db423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b347c39999d7423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc45c39999d7423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e643c36666db423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e643c36666db423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc45c39999d7423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e643c39999d7423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000042c36666db423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000042c36666db423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e643c39999d7423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000042c39999d7423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991940c36666db423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991940c36666db423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000042c39999d7423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a1940c39999d7423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233333ec36666db423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233333ec36666db423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a1940c39999d7423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233333ec39999d7423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c3cc36666db423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c3cc36666db423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233333ec39999d7423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c3cc39999d7423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266663ac36666db423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266663ac36666db423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c3cc39999d7423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266663ac39999d7423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008038c36666db423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008038c36666db423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266663ac39999d7423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008038c39999d7423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2999936c36666db423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999936c36666db423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008038c39999d7423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a9936c39999d7423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b334c36666db423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b334c36666db423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9936c39999d7423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b334c39999d7423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc32c36666db423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc32c36666db423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b334c39999d7423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc32c39999d7423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e630c36666db423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e630c36666db423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc32c39999d7423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e630c39999d7423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200002fc36666db423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200002fc36666db423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e630c39999d7423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200002fc39999d7423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299192dc36666db423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299192dc36666db423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200002fc39999d7423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a192dc39999d7423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233332bc36666db423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233332bc36666db423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a192dc39999d7423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233332bc39999d7423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c29c36666db423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c29c36666db423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233332bc39999d7423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cc4c29c39999d7423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666627c36666db423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666627c36666db423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c29c39999d7423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666627c39999d7423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008025c36666db423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008025c36666db423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666627c39999d7423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008025c39999d7423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2999923c36666db423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999923c36666db423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008025c39999d7423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a9923c39999d7423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b321c36666db423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b321c36666db423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9923c39999d7423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b321c39999d7423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc1fc36666db423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc1fc36666db423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b321c39999d7423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cccc1fc39999d7423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e61dc36666db423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e61dc36666db423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc1fc39999d7423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e61dc39999d7423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200001cc36666db423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200001cc36666db423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e61dc39999d7423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c200001cc39999d7423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c299191ac36666db423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299191ac36666db423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200001cc39999d7423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a191ac39999d7423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333318c36666db423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333318c36666db423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a191ac39999d7423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333318c39999d7423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd4c16c36666db423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c16c36666db423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333318c39999d7423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd4c16c39999d7423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2676614c36666db423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2676614c36666db423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c16c39999d7423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666614c39999d7423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008012c36666db423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008012c36666db423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666614c39999d7423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2008012c39999d7423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a9910c36666db423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9910c36666db423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008012c39999d7423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2999910c39999d7423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b30ec36666db423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b30ec36666db423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999910c39999d7423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c233b30ec39999d7423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cdcc0cc36666db423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc0cc36666db423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b30ec39999d7423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cdcc0cc39999d7423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c267e60ac36666db423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c267e60ac36666db423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc0cc39999d7423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c266e60ac39999d7423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000009c36666db423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000009c36666db423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e60ac39999d7423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2000009c39999d7423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a1907c36666db423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a1907c36666db423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000009c39999d7423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2991907c39999d7423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333305c36666db423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333305c36666db423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991907c39999d7423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2333305c39999d7423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd4c03c36666db423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c03c36666db423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333305c39999d7423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2cd4c03c39999d7423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2676601c36666db423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2676601c36666db423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c03c39999d7423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2666601c39999d7423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000ffc26666db423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ffc26666db423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666601c39999d7423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000ffc29999d7423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23433fbc26666db423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433fbc26666db423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ffc29999d7423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23233fbc29999d7423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666f7c26666db423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666f7c26666db423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233fbc29999d7423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666f7c29999d7423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99f3c26666db423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99f3c26666db423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666f7c29999d7423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99f3c29999d7423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2ceccefc26666db423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ceccefc26666db423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99f3c29999d7423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2ccccefc29999d7423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000ecc26666db423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ecc26666db423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ccccefc29999d7423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000ecc29999d7423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23433e8c26666db423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433e8c26666db423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ecc29999d7423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23233e8c29999d7423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666e4c26666db423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666e4c26666db423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233e8c29999d7423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666e4c29999d7423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99e0c26666db423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99e0c26666db423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666e4c29999d7423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99e0c29999d7423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2ceccdcc26666db423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ceccdcc26666db423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99e0c29999d7423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2ccccdcc29999d7423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000d9c26666db423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000d9c26666db423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ccccdcc29999d7423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000d9c29999d7423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23433d5c26666db423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433d5c26666db423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000d9c29999d7423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23233d5c29999d7423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666d1c26666db423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666d1c26666db423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233d5c29999d7423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666d1c29999d7423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99cdc26666db423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99cdc26666db423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666d1c29999d7423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99cdc29999d7423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2ceccc9c26666db423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ceccc9c26666db423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99cdc29999d7423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c2ccccc9c29999d7423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000c6c26666db423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000c6c26666db423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ccccc9c29999d7423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c20000c6c29999d7423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23433c2c26666db423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433c2c26666db423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000c6c29999d7423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c23233c2c29999d7423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666bec26666db423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666bec26666db423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233c2c29999d7423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c26666bec29999d7423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99bac26666db423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99bac26666db423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666bec29999d7423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b99a5c29a99bac29999d7423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b99a5c2ceccb6c26666db423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecca1c2ceccb6c26666db423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99bac26666db42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcecca1c2333353c06666db423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcecca1c23333b3bf9999d7423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9b99a5c23333b3bf9999d742000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9b99a5c2333353c06666db423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecca1c233b38cc36666db423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200c08bc33333df423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200c08bc33333df423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01009ec233b38cc36666db42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333353c06666db423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcecca1c23333b3bf3333df423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f01009ec23333b3bf3333df42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333353c06666db423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200c08bc36666db423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc8ac33333df423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc8ac33333df423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200c08bc36666db423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc8ac36666db423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299d989c33333df423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299d989c33333df423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc8ac36666db423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299d989c36666db423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e688c33333df423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e688c33333df423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299d989c36666db423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e688c36666db423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233f387c33333df423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233f387c33333df423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e688c36666db423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233f387c36666db423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000087c33333df423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000087c33333df423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233f387c36666db423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000087c36666db423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd0c86c33333df423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd0c86c33333df423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000087c36666db423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd0c86c36666db423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991985c33333df423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991985c33333df423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd0c86c36666db423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991985c36666db423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2662684c33333df423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2662684c33333df423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991985c36666db423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2662684c36666db423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333383c33333df423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333383c33333df423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2662684c36666db423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333383c36666db423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2004082c33333df423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2004082c33333df423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333383c36666db423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2004082c36666db423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c81c33333df423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c81c33333df423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2004082c36666db423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c81c36666db423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2995980c33333df423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2995980c33333df423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c81c36666db423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2995980c36666db423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc7ec33333df423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc7ec33333df423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2995980c36666db423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc7ec36666db423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e67cc33333df423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e67cc33333df423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc7ec36666db423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e67cc36666db423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200007bc33333df423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200007bc33333df423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e67cc36666db423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200007bc36666db423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991979c33333df423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991979c33333df423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200007bc36666db423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991979c36666db423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333377c33333df423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333377c33333df423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991979c36666db423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333377c36666db423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c75c33333df423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c75c33333df423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333377c36666db423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c75c36666db423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666673c33333df423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666673c33333df423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c75c36666db423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666673c36666db423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008071c33333df423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008071c33333df423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666673c36666db423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008071c36666db423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299996fc33333df423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299996fc33333df423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008071c36666db423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299996fc36666db423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b36dc33333df423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b36dc33333df423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299996fc36666db423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b36dc36666db423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc6bc33333df423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc6bc33333df423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b36dc36666db423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc6bc36666db423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e669c33333df423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e669c33333df423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc6bc36666db423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e669c36666db423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000068c33333df423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000068c33333df423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e669c36666db423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000068c36666db423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991966c33333df423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991966c33333df423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000068c36666db423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991966c36666db423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333364c33333df423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333364c33333df423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991966c36666db423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333364c36666db423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c62c33333df423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c62c33333df423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333364c36666db423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c62c36666db423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666660c33333df423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666660c33333df423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c62c36666db423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666660c36666db423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200805ec33333df423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200805ec33333df423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666660c36666db423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200805ec36666db423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299995cc33333df423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299995cc33333df423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200805ec36666db423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299995cc36666db423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b35ac33333df423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b35ac33333df423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299995cc36666db423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b35ac36666db423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc58c33333df423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc58c33333df423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b35ac36666db423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc58c36666db423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e656c33333df423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e656c33333df423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc58c36666db423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e656c36666db423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000055c33333df423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000055c33333df423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e656c36666db423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000055c36666db423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991953c33333df423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991953c33333df423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000055c36666db423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a1953c36666db423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333351c33333df423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333351c33333df423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a1953c36666db423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333351c36666db423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c4fc33333df423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c4fc33333df423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333351c36666db423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c4fc36666db423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266664dc33333df423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266664dc33333df423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c4fc36666db423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266664dc36666db423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200804bc33333df423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200804bc33333df423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266664dc36666db423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200804bc36666db423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999949c33333df423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999949c33333df423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200804bc36666db423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9949c36666db423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b347c33333df423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b347c33333df423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9949c36666db423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b347c36666db423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc45c33333df423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc45c33333df423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b347c36666db423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc45c36666db423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e643c33333df423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e643c33333df423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc45c36666db423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e643c36666db423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000042c33333df423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000042c33333df423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e643c36666db423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000042c36666db423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991940c33333df423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991940c33333df423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000042c36666db423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a1940c36666db423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233333ec33333df423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233333ec33333df423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a1940c36666db423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233333ec36666db423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c3cc33333df423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c3cc33333df423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233333ec36666db423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c3cc36666db423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266663ac33333df423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266663ac33333df423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c3cc36666db423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266663ac36666db423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008038c33333df423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008038c33333df423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266663ac36666db423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008038c36666db423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999936c33333df423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999936c33333df423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008038c36666db423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9936c36666db423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b334c33333df423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b334c33333df423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9936c36666db423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b334c36666db423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc32c33333df423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc32c33333df423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b334c36666db423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc32c36666db423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e630c33333df423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e630c33333df423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc32c36666db423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e630c36666db423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200002fc33333df423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200002fc33333df423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e630c36666db423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200002fc36666db423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299192dc33333df423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299192dc33333df423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200002fc36666db423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a192dc36666db423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233332bc33333df423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233332bc33333df423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a192dc36666db423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233332bc36666db423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c29c33333df423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c29c33333df423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233332bc36666db423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cc4c29c36666db423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666627c33333df423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666627c33333df423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c29c36666db423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666627c36666db423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008025c33333df423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008025c33333df423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666627c36666db423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008025c36666db423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999923c33333df423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999923c33333df423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008025c36666db423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9923c36666db423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b321c33333df423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b321c33333df423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9923c36666db423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b321c36666db423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc1fc33333df423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc1fc33333df423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b321c36666db423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cccc1fc36666db423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e61dc33333df423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e61dc33333df423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc1fc36666db423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e61dc36666db423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200001cc33333df423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200001cc33333df423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e61dc36666db423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c200001cc36666db423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c299191ac33333df423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299191ac33333df423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200001cc36666db423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a191ac36666db423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333318c33333df423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333318c33333df423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a191ac36666db423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333318c36666db423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c16c33333df423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c16c33333df423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333318c36666db423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c16c36666db423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2676614c33333df423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2676614c33333df423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c16c36666db423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666614c36666db423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008012c33333df423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008012c33333df423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666614c36666db423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2008012c36666db423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a9910c33333df423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9910c33333df423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008012c36666db423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2999910c36666db423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b30ec33333df423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b30ec33333df423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999910c36666db423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c233b30ec36666db423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc0cc33333df423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc0cc33333df423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b30ec36666db423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cdcc0cc36666db423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c267e60ac33333df423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec267e60ac33333df423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc0cc36666db423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c266e60ac36666db423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000009c33333df423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000009c33333df423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e60ac36666db423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2000009c36666db423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a1907c33333df423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a1907c33333df423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000009c36666db423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2991907c36666db423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333305c33333df423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333305c33333df423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991907c36666db423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2333305c36666db423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c03c33333df423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c03c33333df423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333305c36666db423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2cd4c03c36666db423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2676601c33333df423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2676601c33333df423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c03c36666db423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2666601c36666db423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ffc23333df423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ffc23333df423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666601c36666db423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ffc26666db423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433fbc23333df423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433fbc23333df423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ffc26666db423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233fbc26666db423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666f7c23333df423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666f7c23333df423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233fbc26666db423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666f7c26666db423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99f3c23333df423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99f3c23333df423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666f7c26666db423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99f3c26666db423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ceccefc23333df423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ceccefc23333df423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99f3c26666db423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ccccefc26666db423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ecc23333df423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ecc23333df423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ccccefc26666db423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000ecc26666db423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433e8c23333df423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433e8c23333df423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ecc26666db423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233e8c26666db423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666e4c23333df423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666e4c23333df423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233e8c26666db423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666e4c26666db423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99e0c23333df423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99e0c23333df423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666e4c26666db423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99e0c26666db423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ceccdcc23333df423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ceccdcc23333df423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99e0c26666db423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ccccdcc26666db423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000d9c23333df423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000d9c23333df423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ccccdcc26666db423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000d9c26666db423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433d5c23333df423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433d5c23333df423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000d9c26666db423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233d5c26666db423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666d1c23333df423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666d1c23333df423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233d5c26666db423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666d1c26666db423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99cdc23333df423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99cdc23333df423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666d1c26666db423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99cdc26666db423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ceccc9c23333df423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ceccc9c23333df423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99cdc26666db423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c2ccccc9c26666db423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000c6c23333df423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000c6c23333df423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ccccc9c26666db423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c20000c6c26666db423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23433c2c23333df423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433c2c23333df423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000c6c26666db423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c23233c2c26666db423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666bec23333df423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666bec23333df423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233c2c26666db423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c26666bec26666db423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99bac23333df423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99bac23333df423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666bec26666db423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecca1c29a99bac26666db423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecca1c2ceccb6c23333df423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01009ec2ceccb6c23333df423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99bac23333df42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f01009ec2333353c03333df423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f01009ec23333b3bf6666db423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcecca1c23333b3bf6666db42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcecca1c2333353c03333df423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01009ec233b38cc33333df423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200c08bc30000e3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200c08bc30000e3423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34339ac233b38cc33333df42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333353c03333df423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f01009ec23333b3bf0000e3423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34339ac23333b3bf0000e342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333353c03333df423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200c08bc33333df423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc8ac30000e3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc8ac30000e3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200c08bc33333df423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc8ac33333df423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299d989c30000e3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299d989c30000e3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc8ac33333df423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299d989c33333df423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e688c30000e3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e688c30000e3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299d989c33333df423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e688c33333df423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233f387c30000e3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233f387c30000e3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e688c33333df423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233f387c33333df423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000087c30000e3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000087c30000e3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233f387c33333df423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000087c33333df423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd0c86c30000e3423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd0c86c30000e3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000087c33333df423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd0c86c33333df423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991985c30000e3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991985c30000e3423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd0c86c33333df423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991985c33333df423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2662684c30000e3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2662684c30000e3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991985c33333df423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2662684c33333df423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333383c30000e3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333383c30000e3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2662684c33333df423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333383c33333df423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2004082c30000e3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2004082c30000e3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333383c33333df423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2004082c33333df423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c81c30000e3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c81c30000e3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2004082c33333df423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c81c33333df423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2995980c30000e3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2995980c30000e3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c81c33333df423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2995980c33333df423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc7ec30000e3423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc7ec30000e3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2995980c33333df423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc7ec33333df423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e67cc30000e3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e67cc30000e3423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc7ec33333df423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e67cc33333df423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200007bc30000e3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200007bc30000e3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e67cc33333df423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200007bc33333df423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991979c30000e3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991979c30000e3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200007bc33333df423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991979c33333df423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333377c30000e3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333377c30000e3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991979c33333df423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333377c33333df423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c75c30000e3423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c75c30000e3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333377c33333df423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c75c33333df423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666673c30000e3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666673c30000e3423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c75c33333df423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666673c33333df423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008071c30000e3423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008071c30000e3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666673c33333df423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008071c33333df423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299996fc30000e3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299996fc30000e3423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008071c33333df423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299996fc33333df423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b36dc30000e3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b36dc30000e3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299996fc33333df423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b36dc33333df423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc6bc30000e3423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc6bc30000e3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b36dc33333df423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc6bc33333df423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e669c30000e3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e669c30000e3423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc6bc33333df423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e669c33333df423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000068c30000e3423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000068c30000e3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e669c33333df423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000068c33333df423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991966c30000e3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991966c30000e3423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000068c33333df423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991966c33333df423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333364c30000e3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333364c30000e3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991966c33333df423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333364c33333df423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c62c30000e3423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c62c30000e3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333364c33333df423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c62c33333df423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666660c30000e3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666660c30000e3423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c62c33333df423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666660c33333df423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200805ec30000e3423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200805ec30000e3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666660c33333df423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200805ec33333df423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299995cc30000e3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299995cc30000e3423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200805ec33333df423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299995cc33333df423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b35ac30000e3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b35ac30000e3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299995cc33333df423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b35ac33333df423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc58c30000e3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc58c30000e3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b35ac33333df423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc58c33333df423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e656c30000e3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e656c30000e3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc58c33333df423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e656c33333df423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000055c30000e3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000055c30000e3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e656c33333df423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000055c33333df423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991953c30000e3423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991953c30000e3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000055c33333df423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a1953c33333df423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333351c30000e3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333351c30000e3423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a1953c33333df423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333351c33333df423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c4fc30000e3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c4fc30000e3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333351c33333df423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c4fc33333df423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266664dc30000e3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266664dc30000e3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c4fc33333df423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266664dc33333df423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200804bc30000e3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200804bc30000e3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266664dc33333df423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200804bc33333df423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999949c30000e3423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999949c30000e3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200804bc33333df423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9949c33333df423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b347c30000e3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b347c30000e3423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9949c33333df423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b347c33333df423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc45c30000e3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc45c30000e3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b347c33333df423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc45c33333df423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e643c30000e3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e643c30000e3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc45c33333df423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e643c33333df423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000042c30000e3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000042c30000e3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e643c33333df423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000042c33333df423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991940c30000e3423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991940c30000e3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000042c33333df423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a1940c33333df423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233333ec30000e3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233333ec30000e3423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a1940c33333df423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233333ec33333df423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c3cc30000e3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c3cc30000e3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233333ec33333df423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c3cc33333df423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266663ac30000e3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266663ac30000e3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c3cc33333df423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266663ac33333df423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008038c30000e3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008038c30000e3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266663ac33333df423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008038c33333df423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999936c30000e3423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999936c30000e3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008038c33333df423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9936c33333df423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b334c30000e3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b334c30000e3423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9936c33333df423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b334c33333df423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc32c30000e3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc32c30000e3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b334c33333df423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc32c33333df423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e630c30000e3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e630c30000e3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc32c33333df423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e630c33333df423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200002fc30000e3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200002fc30000e3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e630c33333df423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200002fc33333df423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299192dc30000e3423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299192dc30000e3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200002fc33333df423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a192dc33333df423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233332bc30000e3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233332bc30000e3423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a192dc33333df423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233332bc33333df423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c29c30000e3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c29c30000e3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233332bc33333df423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cc4c29c33333df423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666627c30000e3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666627c30000e3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c29c33333df423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666627c33333df423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008025c30000e3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008025c30000e3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666627c33333df423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008025c33333df423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999923c30000e3423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999923c30000e3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008025c33333df423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9923c33333df423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b321c30000e3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b321c30000e3423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9923c33333df423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b321c33333df423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc1fc30000e3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc1fc30000e3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b321c33333df423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cccc1fc33333df423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e61dc30000e3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e61dc30000e3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc1fc33333df423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e61dc33333df423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200001cc30000e3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200001cc30000e3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e61dc33333df423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec200001cc33333df423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec299191ac30000e3423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299191ac30000e3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200001cc33333df423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a191ac33333df423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333318c30000e3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333318c30000e3423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a191ac33333df423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333318c33333df423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c16c30000e3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c16c30000e3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333318c33333df423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c16c33333df423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2676614c30000e3423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2676614c30000e3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c16c33333df423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666614c33333df423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008012c30000e3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008012c30000e3423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666614c33333df423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2008012c33333df423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a9910c30000e3423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9910c30000e3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008012c33333df423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2999910c33333df423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b30ec30000e3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b30ec30000e3423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999910c33333df423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec233b30ec33333df423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc0cc30000e3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc0cc30000e3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b30ec33333df423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cdcc0cc33333df423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec267e60ac30000e3423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac267e60ac30000e3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc0cc33333df423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec266e60ac33333df423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000009c30000e3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000009c30000e3423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e60ac33333df423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2000009c33333df423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a1907c30000e3423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a1907c30000e3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000009c33333df423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2991907c33333df423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333305c30000e3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333305c30000e3423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991907c33333df423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2333305c33333df423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c03c30000e3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c03c30000e3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333305c33333df423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2cd4c03c33333df423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2676601c30000e3423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2676601c30000e3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c03c33333df423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2666601c33333df423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ffc20000e3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ffc20000e3423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666601c33333df423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ffc23333df423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433fbc20000e3423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433fbc20000e3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ffc23333df423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233fbc23333df423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666f7c20000e3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666f7c20000e3423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233fbc23333df423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666f7c23333df423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99f3c20000e3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99f3c20000e3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666f7c23333df423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99f3c23333df423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ceccefc20000e3423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ceccefc20000e3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99f3c23333df423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ccccefc23333df423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ecc20000e3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ecc20000e3423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ccccefc23333df423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000ecc23333df423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433e8c20000e3423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433e8c20000e3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ecc23333df423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233e8c23333df423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666e4c20000e3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666e4c20000e3423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233e8c23333df423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666e4c23333df423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99e0c20000e3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99e0c20000e3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666e4c23333df423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99e0c23333df423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ceccdcc20000e3423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ceccdcc20000e3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99e0c23333df423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ccccdcc23333df423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000d9c20000e3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000d9c20000e3423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ccccdcc23333df423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000d9c23333df423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433d5c20000e3423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433d5c20000e3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000d9c23333df423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233d5c23333df423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666d1c20000e3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666d1c20000e3423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233d5c23333df423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666d1c23333df423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99cdc20000e3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99cdc20000e3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666d1c23333df423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99cdc23333df423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ceccc9c20000e3423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ceccc9c20000e3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99cdc23333df423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec2ccccc9c23333df423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000c6c20000e3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000c6c20000e3423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ccccc9c23333df423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec20000c6c23333df423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23433c2c20000e3423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433c2c20000e3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000c6c23333df423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec23233c2c23333df423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666bec20000e3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666bec20000e3423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233c2c23333df423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec26666bec23333df423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99bac20000e3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99bac20000e3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666bec23333df423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01009ec29a99bac23333df423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01009ec2ceccb6c20000e3423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34339ac2ceccb6c20000e3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99bac20000e342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34339ac2333353c00000e3423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34339ac23333b3bf3333df423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f01009ec23333b3bf3333df42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f01009ec2333353c00000e3423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34339ac233b38cc30000e3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200c08bc3cdcce6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200c08bc3cdcce6423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676696c233b38cc30000e342000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333353c00000e3423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34339ac23333b3bfcdcce6423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676696c23333b3bfcdcce642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333353c00000e3423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200c08bc30000e3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc8ac3cdcce6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc8ac3cdcce6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200c08bc30000e3423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc8ac30000e3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299d989c3cdcce6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299d989c3cdcce6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc8ac30000e3423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299d989c30000e3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e688c3cdcce6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e688c3cdcce6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299d989c30000e3423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e688c30000e3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233f387c3cdcce6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233f387c3cdcce6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e688c30000e3423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233f387c30000e3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000087c3cdcce6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000087c3cdcce6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233f387c30000e3423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000087c30000e3423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd0c86c3cdcce6423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd0c86c3cdcce6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000087c30000e3423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd0c86c30000e3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991985c3cdcce6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991985c3cdcce6423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd0c86c30000e3423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991985c30000e3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2662684c3cdcce6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2662684c3cdcce6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991985c30000e3423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2662684c30000e3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333383c3cdcce6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333383c3cdcce6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2662684c30000e3423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333383c30000e3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2004082c3cdcce6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2004082c3cdcce6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333383c30000e3423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2004082c30000e3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c81c3cdcce6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c81c3cdcce6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2004082c30000e3423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c81c30000e3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2995980c3cdcce6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2995980c3cdcce6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c81c30000e3423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2995980c30000e3423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc7ec3cdcce6423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc7ec3cdcce6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2995980c30000e3423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc7ec30000e3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e67cc3cdcce6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e67cc3cdcce6423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc7ec30000e3423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e67cc30000e3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200007bc3cdcce6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200007bc3cdcce6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e67cc30000e3423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200007bc30000e3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991979c3cdcce6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991979c3cdcce6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200007bc30000e3423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991979c30000e3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333377c3cdcce6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333377c3cdcce6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991979c30000e3423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333377c30000e3423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c75c3cdcce6423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c75c3cdcce6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333377c30000e3423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c75c30000e3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666673c3cdcce6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666673c3cdcce6423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c75c30000e3423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666673c30000e3423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008071c3cdcce6423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008071c3cdcce6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666673c30000e3423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008071c30000e3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299996fc3cdcce6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299996fc3cdcce6423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008071c30000e3423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299996fc30000e3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b36dc3cdcce6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b36dc3cdcce6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299996fc30000e3423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b36dc30000e3423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc6bc3cdcce6423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc6bc3cdcce6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b36dc30000e3423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc6bc30000e3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e669c3cdcce6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e669c3cdcce6423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc6bc30000e3423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e669c30000e3423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000068c3cdcce6423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000068c3cdcce6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e669c30000e3423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000068c30000e3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991966c3cdcce6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991966c3cdcce6423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000068c30000e3423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991966c30000e3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333364c3cdcce6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333364c3cdcce6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991966c30000e3423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333364c30000e3423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c62c3cdcce6423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c62c3cdcce6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333364c30000e3423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c62c30000e3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666660c3cdcce6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666660c3cdcce6423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c62c30000e3423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666660c30000e3423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200805ec3cdcce6423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200805ec3cdcce6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666660c30000e3423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200805ec30000e3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299995cc3cdcce6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299995cc3cdcce6423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200805ec30000e3423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299995cc30000e3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b35ac3cdcce6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b35ac3cdcce6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299995cc30000e3423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b35ac30000e3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc58c3cdcce6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc58c3cdcce6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b35ac30000e3423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc58c30000e3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e656c3cdcce6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e656c3cdcce6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc58c30000e3423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e656c30000e3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000055c3cdcce6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000055c3cdcce6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e656c30000e3423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000055c30000e3423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991953c3cdcce6423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991953c3cdcce6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000055c30000e3423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a1953c30000e3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333351c3cdcce6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333351c3cdcce6423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a1953c30000e3423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333351c30000e3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c4fc3cdcce6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c4fc3cdcce6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333351c30000e3423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c4fc30000e3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266664dc3cdcce6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266664dc3cdcce6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c4fc30000e3423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266664dc30000e3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200804bc3cdcce6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200804bc3cdcce6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266664dc30000e3423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200804bc30000e3423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999949c3cdcce6423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999949c3cdcce6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200804bc30000e3423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9949c30000e3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b347c3cdcce6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b347c3cdcce6423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9949c30000e3423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b347c30000e3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc45c3cdcce6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc45c3cdcce6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b347c30000e3423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc45c30000e3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e643c3cdcce6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e643c3cdcce6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc45c30000e3423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e643c30000e3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000042c3cdcce6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000042c3cdcce6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e643c30000e3423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000042c30000e3423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991940c3cdcce6423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991940c3cdcce6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000042c30000e3423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a1940c30000e3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233333ec3cdcce6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233333ec3cdcce6423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a1940c30000e3423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233333ec30000e3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c3cc3cdcce6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c3cc3cdcce6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233333ec30000e3423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c3cc30000e3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266663ac3cdcce6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266663ac3cdcce6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c3cc30000e3423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266663ac30000e3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008038c3cdcce6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008038c3cdcce6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266663ac30000e3423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008038c30000e3423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999936c3cdcce6423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999936c3cdcce6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008038c30000e3423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9936c30000e3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b334c3cdcce6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b334c3cdcce6423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9936c30000e3423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b334c30000e3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc32c3cdcce6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc32c3cdcce6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b334c30000e3423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc32c30000e3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e630c3cdcce6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e630c3cdcce6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc32c30000e3423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e630c30000e3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200002fc3cdcce6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200002fc3cdcce6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e630c30000e3423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200002fc30000e3423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299192dc3cdcce6423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299192dc3cdcce6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200002fc30000e3423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a192dc30000e3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233332bc3cdcce6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233332bc3cdcce6423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a192dc30000e3423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233332bc30000e3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c29c3cdcce6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c29c3cdcce6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233332bc30000e3423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cc4c29c30000e3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666627c3cdcce6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666627c3cdcce6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c29c30000e3423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666627c30000e3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008025c3cdcce6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008025c3cdcce6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666627c30000e3423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008025c30000e3423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999923c3cdcce6423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999923c3cdcce6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008025c30000e3423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9923c30000e3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b321c3cdcce6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b321c3cdcce6423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9923c30000e3423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b321c30000e3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc1fc3cdcce6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc1fc3cdcce6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b321c30000e3423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cccc1fc30000e3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e61dc3cdcce6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e61dc3cdcce6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc1fc30000e3423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e61dc30000e3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200001cc3cdcce6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200001cc3cdcce6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e61dc30000e3423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac200001cc30000e3423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac299191ac3cdcce6423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299191ac3cdcce6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200001cc30000e3423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a191ac30000e3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333318c3cdcce6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333318c3cdcce6423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a191ac30000e3423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333318c30000e3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c16c3cdcce6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c16c3cdcce6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333318c30000e3423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c16c30000e3423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2676614c3cdcce6423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2676614c3cdcce6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c16c30000e3423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666614c30000e3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008012c3cdcce6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008012c3cdcce6423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666614c30000e3423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2008012c30000e3423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a9910c3cdcce6423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9910c3cdcce6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008012c30000e3423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2999910c30000e3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b30ec3cdcce6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b30ec3cdcce6423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999910c30000e3423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac233b30ec30000e3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc0cc3cdcce6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc0cc3cdcce6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b30ec30000e3423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cdcc0cc30000e3423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac267e60ac3cdcce6423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c267e60ac3cdcce6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc0cc30000e3423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac266e60ac30000e3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000009c3cdcce6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000009c3cdcce6423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e60ac30000e3423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2000009c30000e3423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a1907c3cdcce6423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a1907c3cdcce6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000009c30000e3423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2991907c30000e3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333305c3cdcce6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333305c3cdcce6423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991907c30000e3423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2333305c30000e3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c03c3cdcce6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c03c3cdcce6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333305c30000e3423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2cd4c03c30000e3423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2676601c3cdcce6423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2676601c3cdcce6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c03c30000e3423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2666601c30000e3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ffc2cdcce6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ffc2cdcce6423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666601c30000e3423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ffc20000e3423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433fbc2cdcce6423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433fbc2cdcce6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ffc20000e3423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233fbc20000e3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666f7c2cdcce6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666f7c2cdcce6423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233fbc20000e3423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666f7c20000e3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99f3c2cdcce6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99f3c2cdcce6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666f7c20000e3423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99f3c20000e3423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ceccefc2cdcce6423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ceccefc2cdcce6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99f3c20000e3423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ccccefc20000e3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ecc2cdcce6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ecc2cdcce6423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ccccefc20000e3423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000ecc20000e3423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433e8c2cdcce6423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433e8c2cdcce6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ecc20000e3423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233e8c20000e3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666e4c2cdcce6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666e4c2cdcce6423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233e8c20000e3423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666e4c20000e3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99e0c2cdcce6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99e0c2cdcce6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666e4c20000e3423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99e0c20000e3423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ceccdcc2cdcce6423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ceccdcc2cdcce6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99e0c20000e3423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ccccdcc20000e3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000d9c2cdcce6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000d9c2cdcce6423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ccccdcc20000e3423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000d9c20000e3423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433d5c2cdcce6423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433d5c2cdcce6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000d9c20000e3423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233d5c20000e3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666d1c2cdcce6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666d1c2cdcce6423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233d5c20000e3423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666d1c20000e3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99cdc2cdcce6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99cdc2cdcce6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666d1c20000e3423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99cdc20000e3423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ceccc9c2cdcce6423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ceccc9c2cdcce6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99cdc20000e3423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac2ccccc9c20000e3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000c6c2cdcce6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000c6c2cdcce6423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ccccc9c20000e3423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac20000c6c20000e3423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23433c2c2cdcce6423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433c2c2cdcce6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000c6c20000e3423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac23233c2c20000e3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666bec2cdcce6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666bec2cdcce6423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233c2c20000e3423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac26666bec20000e3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99bac2cdcce6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99bac2cdcce6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666bec20000e3423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34339ac29a99bac20000e3423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34339ac2ceccb6c2cdcce6423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676696c2ceccb6c2cdcce6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99bac2cdcce642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676696c2333353c0cdcce6423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676696c23333b3bf0000e3423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34339ac23333b3bf0000e342000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34339ac2333353c0cdcce6423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676696c233b38cc3cdcce6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200c08bc39a99ea423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200c08bc39a99ea423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9992c233b38cc3cdcce642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333353c0cdcce6423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676696c23333b3bf9a99ea423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9a9992c23333b3bf9a99ea42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333353c0cdcce6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200c08bc3cdcce6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc8ac39a99ea423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cdcc8ac39a99ea423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200c08bc3cdcce6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc8ac3cdcce6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299d989c39a99ea423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299d989c39a99ea423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cdcc8ac3cdcce6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299d989c3cdcce6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e688c39a99ea423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e688c39a99ea423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299d989c3cdcce6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e688c3cdcce6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233f387c39a99ea423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233f387c39a99ea423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e688c3cdcce6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233f387c3cdcce6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000087c39a99ea423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000087c39a99ea423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233f387c3cdcce6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000087c3cdcce6423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd0c86c39a99ea423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd0c86c39a99ea423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000087c3cdcce6423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd0c86c3cdcce6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991985c39a99ea423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991985c39a99ea423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd0c86c3cdcce6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991985c3cdcce6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2662684c39a99ea423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2662684c39a99ea423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991985c3cdcce6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2662684c3cdcce6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333383c39a99ea423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333383c39a99ea423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2662684c3cdcce6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333383c3cdcce6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2004082c39a99ea423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2004082c39a99ea423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333383c3cdcce6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2004082c3cdcce6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c81c39a99ea423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd4c81c39a99ea423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2004082c3cdcce6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c81c3cdcce6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2995980c39a99ea423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2995980c39a99ea423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd4c81c3cdcce6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2995980c3cdcce6423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc7ec39a99ea423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc7ec39a99ea423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2995980c3cdcce6423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc7ec3cdcce6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e67cc39a99ea423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e67cc39a99ea423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc7ec3cdcce6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e67cc3cdcce6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200007bc39a99ea423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200007bc39a99ea423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e67cc3cdcce6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200007bc3cdcce6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991979c39a99ea423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991979c39a99ea423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200007bc3cdcce6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991979c3cdcce6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333377c39a99ea423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333377c39a99ea423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991979c3cdcce6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333377c3cdcce6423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c75c39a99ea423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c75c39a99ea423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333377c3cdcce6423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c75c3cdcce6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666673c39a99ea423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666673c39a99ea423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c75c3cdcce6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666673c3cdcce6423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008071c39a99ea423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008071c39a99ea423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666673c3cdcce6423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008071c3cdcce6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299996fc39a99ea423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299996fc39a99ea423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008071c3cdcce6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299996fc3cdcce6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b36dc39a99ea423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b36dc39a99ea423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299996fc3cdcce6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b36dc3cdcce6423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc6bc39a99ea423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc6bc39a99ea423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b36dc3cdcce6423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc6bc3cdcce6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e669c39a99ea423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e669c39a99ea423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc6bc3cdcce6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e669c3cdcce6423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000068c39a99ea423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000068c39a99ea423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e669c3cdcce6423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000068c3cdcce6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991966c39a99ea423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991966c39a99ea423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000068c3cdcce6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991966c3cdcce6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333364c39a99ea423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333364c39a99ea423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991966c3cdcce6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333364c3cdcce6423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c62c39a99ea423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c62c39a99ea423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333364c3cdcce6423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c62c3cdcce6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666660c39a99ea423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666660c39a99ea423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c62c3cdcce6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666660c3cdcce6423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200805ec39a99ea423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200805ec39a99ea423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666660c3cdcce6423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200805ec3cdcce6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299995cc39a99ea423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299995cc39a99ea423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200805ec3cdcce6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299995cc3cdcce6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b35ac39a99ea423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b35ac39a99ea423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299995cc3cdcce6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b35ac3cdcce6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc58c39a99ea423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc58c39a99ea423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b35ac3cdcce6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc58c3cdcce6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e656c39a99ea423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e656c39a99ea423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc58c3cdcce6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e656c3cdcce6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000055c39a99ea423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000055c39a99ea423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e656c3cdcce6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000055c3cdcce6423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991953c39a99ea423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991953c39a99ea423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000055c3cdcce6423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a1953c3cdcce6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333351c39a99ea423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333351c39a99ea423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a1953c3cdcce6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333351c3cdcce6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c4fc39a99ea423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c4fc39a99ea423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333351c3cdcce6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c4fc3cdcce6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266664dc39a99ea423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266664dc39a99ea423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c4fc3cdcce6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266664dc3cdcce6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200804bc39a99ea423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200804bc39a99ea423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266664dc3cdcce6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200804bc3cdcce6423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999949c39a99ea423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2999949c39a99ea423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200804bc3cdcce6423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9949c3cdcce6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b347c39a99ea423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b347c39a99ea423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a9949c3cdcce6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b347c3cdcce6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc45c39a99ea423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc45c39a99ea423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b347c3cdcce6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc45c3cdcce6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e643c39a99ea423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e643c39a99ea423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc45c3cdcce6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e643c3cdcce6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000042c39a99ea423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000042c39a99ea423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e643c3cdcce6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000042c3cdcce6423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991940c39a99ea423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991940c39a99ea423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000042c3cdcce6423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a1940c3cdcce6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233333ec39a99ea423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233333ec39a99ea423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a1940c3cdcce6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233333ec3cdcce6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c3cc39a99ea423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c3cc39a99ea423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233333ec3cdcce6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c3cc3cdcce6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266663ac39a99ea423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266663ac39a99ea423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c3cc3cdcce6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266663ac3cdcce6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008038c39a99ea423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008038c39a99ea423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266663ac3cdcce6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008038c3cdcce6423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999936c39a99ea423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2999936c39a99ea423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008038c3cdcce6423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9936c3cdcce6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b334c39a99ea423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b334c39a99ea423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a9936c3cdcce6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b334c3cdcce6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc32c39a99ea423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc32c39a99ea423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b334c3cdcce6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc32c3cdcce6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e630c39a99ea423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e630c39a99ea423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc32c3cdcce6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e630c3cdcce6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200002fc39a99ea423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200002fc39a99ea423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e630c3cdcce6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200002fc3cdcce6423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299192dc39a99ea423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299192dc39a99ea423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200002fc3cdcce6423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a192dc3cdcce6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233332bc39a99ea423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233332bc39a99ea423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a192dc3cdcce6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233332bc3cdcce6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c29c39a99ea423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c29c39a99ea423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233332bc3cdcce6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cc4c29c3cdcce6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666627c39a99ea423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666627c39a99ea423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cc4c29c3cdcce6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666627c3cdcce6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008025c39a99ea423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008025c39a99ea423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666627c3cdcce6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008025c3cdcce6423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999923c39a99ea423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2999923c39a99ea423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008025c3cdcce6423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9923c3cdcce6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b321c39a99ea423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b321c39a99ea423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a9923c3cdcce6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b321c3cdcce6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc1fc39a99ea423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc1fc39a99ea423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b321c3cdcce6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cccc1fc3cdcce6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e61dc39a99ea423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e61dc39a99ea423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cccc1fc3cdcce6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e61dc3cdcce6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200001cc39a99ea423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200001cc39a99ea423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e61dc3cdcce6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c200001cc3cdcce6423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c299191ac39a99ea423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c299191ac39a99ea423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c200001cc3cdcce6423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a191ac3cdcce6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333318c39a99ea423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333318c39a99ea423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a191ac3cdcce6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333318c3cdcce6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c16c39a99ea423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd4c16c39a99ea423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333318c3cdcce6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c16c3cdcce6423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2676614c39a99ea423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2676614c39a99ea423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd4c16c3cdcce6423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666614c3cdcce6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008012c39a99ea423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008012c39a99ea423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666614c3cdcce6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2008012c3cdcce6423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a9910c39a99ea423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a9910c39a99ea423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2008012c3cdcce6423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2999910c3cdcce6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b30ec39a99ea423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b30ec39a99ea423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2999910c3cdcce6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c233b30ec3cdcce6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc0cc39a99ea423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cdcc0cc39a99ea423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c233b30ec3cdcce6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cdcc0cc3cdcce6423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c267e60ac39a99ea423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c267e60ac39a99ea423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cdcc0cc3cdcce6423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c266e60ac3cdcce6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000009c39a99ea423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000009c39a99ea423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c266e60ac3cdcce6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2000009c3cdcce6423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a1907c39a99ea423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a1907c39a99ea423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2000009c3cdcce6423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2991907c3cdcce6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333305c39a99ea423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333305c39a99ea423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2991907c3cdcce6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2333305c3cdcce6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c03c39a99ea423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd4c03c39a99ea423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2333305c3cdcce6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2cd4c03c3cdcce6423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2676601c39a99ea423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2676601c39a99ea423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2cd4c03c3cdcce6423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2666601c3cdcce6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ffc29a99ea423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000ffc29a99ea423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2666601c3cdcce6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ffc2cdcce6423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433fbc29a99ea423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23433fbc29a99ea423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000ffc2cdcce6423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233fbc2cdcce6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666f7c29a99ea423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666f7c29a99ea423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23233fbc2cdcce6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666f7c2cdcce6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99f3c29a99ea423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99f3c29a99ea423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666f7c2cdcce6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99f3c2cdcce6423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ceccefc29a99ea423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2ceccefc29a99ea423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99f3c2cdcce6423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ccccefc2cdcce6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ecc29a99ea423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000ecc29a99ea423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2ccccefc2cdcce6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000ecc2cdcce6423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433e8c29a99ea423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23433e8c29a99ea423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000ecc2cdcce6423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233e8c2cdcce6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666e4c29a99ea423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666e4c29a99ea423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23233e8c2cdcce6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666e4c2cdcce6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99e0c29a99ea423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99e0c29a99ea423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666e4c2cdcce6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99e0c2cdcce6423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ceccdcc29a99ea423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2ceccdcc29a99ea423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99e0c2cdcce6423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ccccdcc2cdcce6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000d9c29a99ea423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000d9c29a99ea423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2ccccdcc2cdcce6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000d9c2cdcce6423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433d5c29a99ea423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23433d5c29a99ea423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000d9c2cdcce6423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233d5c2cdcce6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666d1c29a99ea423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666d1c29a99ea423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23233d5c2cdcce6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666d1c2cdcce6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99cdc29a99ea423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99cdc29a99ea423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666d1c2cdcce6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99cdc2cdcce6423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ceccc9c29a99ea423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2ceccc9c29a99ea423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99cdc2cdcce6423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c2ccccc9c2cdcce6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000c6c29a99ea423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000c6c29a99ea423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c2ccccc9c2cdcce6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c20000c6c2cdcce6423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23433c2c29a99ea423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23433c2c29a99ea423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c20000c6c2cdcce6423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c23233c2c2cdcce6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666bec29a99ea423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666bec29a99ea423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c23233c2c2cdcce6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c26666bec2cdcce6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99bac29a99ea423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99bac29a99ea423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c26666bec2cdcce6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676696c29a99bac2cdcce6423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676696c2ceccb6c29a99ea423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9a9992c2ceccb6c29a99ea423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9a9992c29a99bac29a99ea42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9a9992c2333353c09a99ea423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9a9992c23333b3bfcdcce6423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676696c23333b3bfcdcce642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676696c2333353c09999ea423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b9992c233b38cc39999ea423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200c08bc36666ee423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200c08bc36666ee423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecc8ec233b38cc39999ea42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333353c09999ea423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9b9992c23333b3bf6666ee423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcecc8ec23333b3bf6666ee42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333353c09999ea423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200c08bc39999ea423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cdcc8ac36666ee423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc8ac36666ee423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200c08bc39999ea423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cdcc8ac39999ea423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299d989c36666ee423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299d989c36666ee423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc8ac39999ea423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299d989c39999ea423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e688c36666ee423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e688c36666ee423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299d989c39999ea423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e688c39999ea423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233f387c36666ee423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233f387c36666ee423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e688c39999ea423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233f387c39999ea423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000087c36666ee423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000087c36666ee423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233f387c39999ea423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000087c39999ea423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd0c86c36666ee423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd0c86c36666ee423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000087c39999ea423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd0c86c39999ea423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991985c36666ee423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991985c36666ee423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd0c86c39999ea423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991985c39999ea423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2662684c36666ee423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2662684c36666ee423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991985c39999ea423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2662684c39999ea423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333383c36666ee423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333383c36666ee423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2662684c39999ea423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333383c39999ea423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2004082c36666ee423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2004082c36666ee423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333383c39999ea423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2004082c39999ea423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd4c81c36666ee423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c81c36666ee423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2004082c39999ea423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd4c81c39999ea423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2995980c36666ee423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2995980c36666ee423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c81c39999ea423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2995980c39999ea423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc7ec36666ee423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc7ec36666ee423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2995980c39999ea423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc7ec39999ea423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e67cc36666ee423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e67cc36666ee423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc7ec39999ea423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e67cc39999ea423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200007bc36666ee423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200007bc36666ee423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e67cc39999ea423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200007bc39999ea423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991979c36666ee423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991979c36666ee423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200007bc39999ea423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991979c39999ea423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333377c36666ee423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333377c36666ee423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991979c39999ea423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333377c39999ea423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c75c36666ee423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c75c36666ee423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333377c39999ea423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c75c39999ea423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666673c36666ee423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666673c36666ee423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c75c39999ea423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666673c39999ea423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008071c36666ee423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008071c36666ee423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666673c39999ea423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008071c39999ea423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299996fc36666ee423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299996fc36666ee423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008071c39999ea423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299996fc39999ea423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b36dc36666ee423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b36dc36666ee423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299996fc39999ea423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b36dc39999ea423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc6bc36666ee423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc6bc36666ee423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b36dc39999ea423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc6bc39999ea423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e669c36666ee423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e669c36666ee423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc6bc39999ea423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e669c39999ea423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000068c36666ee423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000068c36666ee423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e669c39999ea423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000068c39999ea423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991966c36666ee423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991966c36666ee423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000068c39999ea423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991966c39999ea423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333364c36666ee423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333364c36666ee423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991966c39999ea423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333364c39999ea423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c62c36666ee423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c62c36666ee423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333364c39999ea423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c62c39999ea423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666660c36666ee423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666660c36666ee423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c62c39999ea423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666660c39999ea423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200805ec36666ee423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200805ec36666ee423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666660c39999ea423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200805ec39999ea423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299995cc36666ee423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299995cc36666ee423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200805ec39999ea423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299995cc39999ea423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b35ac36666ee423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b35ac36666ee423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299995cc39999ea423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b35ac39999ea423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc58c36666ee423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc58c36666ee423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b35ac39999ea423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc58c39999ea423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e656c36666ee423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e656c36666ee423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc58c39999ea423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e656c39999ea423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000055c36666ee423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000055c36666ee423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e656c39999ea423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000055c39999ea423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991953c36666ee423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991953c36666ee423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000055c39999ea423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a1953c39999ea423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333351c36666ee423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333351c36666ee423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a1953c39999ea423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333351c39999ea423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c4fc36666ee423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c4fc36666ee423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333351c39999ea423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c4fc39999ea423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266664dc36666ee423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266664dc36666ee423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c4fc39999ea423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266664dc39999ea423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200804bc36666ee423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200804bc36666ee423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266664dc39999ea423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200804bc39999ea423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2999949c36666ee423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999949c36666ee423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200804bc39999ea423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a9949c39999ea423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b347c36666ee423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b347c36666ee423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9949c39999ea423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b347c39999ea423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc45c36666ee423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc45c36666ee423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b347c39999ea423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc45c39999ea423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e643c36666ee423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e643c36666ee423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc45c39999ea423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e643c39999ea423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000042c36666ee423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000042c36666ee423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e643c39999ea423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000042c39999ea423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991940c36666ee423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991940c36666ee423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000042c39999ea423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a1940c39999ea423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233333ec36666ee423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233333ec36666ee423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a1940c39999ea423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233333ec39999ea423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c3cc36666ee423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c3cc36666ee423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233333ec39999ea423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c3cc39999ea423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266663ac36666ee423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266663ac36666ee423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c3cc39999ea423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266663ac39999ea423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008038c36666ee423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008038c36666ee423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266663ac39999ea423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008038c39999ea423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2999936c36666ee423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999936c36666ee423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008038c39999ea423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a9936c39999ea423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b334c36666ee423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b334c36666ee423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9936c39999ea423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b334c39999ea423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc32c36666ee423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc32c36666ee423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b334c39999ea423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc32c39999ea423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e630c36666ee423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e630c36666ee423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc32c39999ea423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e630c39999ea423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200002fc36666ee423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200002fc36666ee423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e630c39999ea423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200002fc39999ea423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299192dc36666ee423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299192dc36666ee423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200002fc39999ea423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a192dc39999ea423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233332bc36666ee423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233332bc36666ee423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a192dc39999ea423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233332bc39999ea423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c29c36666ee423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c29c36666ee423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233332bc39999ea423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cc4c29c39999ea423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666627c36666ee423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666627c36666ee423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c29c39999ea423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666627c39999ea423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008025c36666ee423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008025c36666ee423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666627c39999ea423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008025c39999ea423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2999923c36666ee423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999923c36666ee423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008025c39999ea423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a9923c39999ea423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b321c36666ee423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b321c36666ee423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9923c39999ea423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b321c39999ea423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc1fc36666ee423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc1fc36666ee423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b321c39999ea423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cccc1fc39999ea423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e61dc36666ee423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e61dc36666ee423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc1fc39999ea423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e61dc39999ea423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200001cc36666ee423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200001cc36666ee423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e61dc39999ea423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c200001cc39999ea423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c299191ac36666ee423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299191ac36666ee423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200001cc39999ea423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a191ac39999ea423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333318c36666ee423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333318c36666ee423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a191ac39999ea423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333318c39999ea423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd4c16c36666ee423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c16c36666ee423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333318c39999ea423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd4c16c39999ea423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2676614c36666ee423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2676614c36666ee423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c16c39999ea423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666614c39999ea423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008012c36666ee423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008012c36666ee423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666614c39999ea423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2008012c39999ea423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a9910c36666ee423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9910c36666ee423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008012c39999ea423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2999910c39999ea423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b30ec36666ee423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b30ec36666ee423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999910c39999ea423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c233b30ec39999ea423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cdcc0cc36666ee423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc0cc36666ee423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b30ec39999ea423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cdcc0cc39999ea423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c267e60ac36666ee423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec267e60ac36666ee423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc0cc39999ea423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c266e60ac39999ea423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000009c36666ee423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000009c36666ee423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e60ac39999ea423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2000009c39999ea423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a1907c36666ee423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a1907c36666ee423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000009c39999ea423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2991907c39999ea423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333305c36666ee423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333305c36666ee423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991907c39999ea423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2333305c39999ea423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd4c03c36666ee423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c03c36666ee423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333305c39999ea423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2cd4c03c39999ea423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2676601c36666ee423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2676601c36666ee423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c03c39999ea423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2666601c39999ea423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000ffc26666ee423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ffc26666ee423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666601c39999ea423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000ffc29999ea423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23433fbc26666ee423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433fbc26666ee423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ffc29999ea423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23233fbc29999ea423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666f7c26666ee423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666f7c26666ee423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233fbc29999ea423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666f7c29999ea423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99f3c26666ee423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99f3c26666ee423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666f7c29999ea423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99f3c29999ea423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2ceccefc26666ee423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ceccefc26666ee423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99f3c29999ea423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2ccccefc29999ea423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000ecc26666ee423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ecc26666ee423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ccccefc29999ea423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000ecc29999ea423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23433e8c26666ee423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433e8c26666ee423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ecc29999ea423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23233e8c29999ea423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666e4c26666ee423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666e4c26666ee423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233e8c29999ea423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666e4c29999ea423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99e0c26666ee423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99e0c26666ee423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666e4c29999ea423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99e0c29999ea423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2ceccdcc26666ee423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ceccdcc26666ee423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99e0c29999ea423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2ccccdcc29999ea423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000d9c26666ee423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000d9c26666ee423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ccccdcc29999ea423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000d9c29999ea423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23433d5c26666ee423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433d5c26666ee423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000d9c29999ea423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23233d5c29999ea423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666d1c26666ee423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666d1c26666ee423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233d5c29999ea423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666d1c29999ea423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99cdc26666ee423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99cdc26666ee423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666d1c29999ea423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99cdc29999ea423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2ceccc9c26666ee423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ceccc9c26666ee423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99cdc29999ea423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c2ccccc9c29999ea423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000c6c26666ee423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000c6c26666ee423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ccccc9c29999ea423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c20000c6c29999ea423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23433c2c26666ee423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433c2c26666ee423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000c6c29999ea423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c23233c2c29999ea423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666bec26666ee423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666bec26666ee423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233c2c29999ea423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c26666bec29999ea423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99bac26666ee423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99bac26666ee423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666bec29999ea423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9b9992c29a99bac29999ea423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9b9992c2ceccb6c26666ee423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecc8ec2ceccb6c26666ee423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99bac26666ee42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcecc8ec2333353c06666ee423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcecc8ec23333b3bf9999ea423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9b9992c23333b3bf9999ea42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9b9992c2333353c06666ee423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecc8ec233b38cc36666ee423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200c08bc33333f2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200c08bc33333f2423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01008bc233b38cc36666ee42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333353c06666ee423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fcecc8ec23333b3bf3333f2423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f01008bc23333b3bf3333f242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333353c06666ee423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200c08bc36666ee423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc8ac33333f2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc8ac33333f2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200c08bc36666ee423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc8ac36666ee423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299d989c33333f2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299d989c33333f2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc8ac36666ee423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299d989c36666ee423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e688c33333f2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e688c33333f2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299d989c36666ee423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e688c36666ee423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233f387c33333f2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233f387c33333f2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e688c36666ee423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233f387c36666ee423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000087c33333f2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000087c33333f2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233f387c36666ee423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000087c36666ee423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd0c86c33333f2423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd0c86c33333f2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000087c36666ee423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd0c86c36666ee423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991985c33333f2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991985c33333f2423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd0c86c36666ee423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991985c36666ee423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2662684c33333f2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2662684c33333f2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991985c36666ee423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2662684c36666ee423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333383c33333f2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333383c33333f2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2662684c36666ee423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333383c36666ee423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2004082c33333f2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2004082c33333f2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333383c36666ee423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2004082c36666ee423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c81c33333f2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c81c33333f2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2004082c36666ee423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c81c36666ee423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2995980c33333f2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2995980c33333f2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c81c36666ee423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2995980c36666ee423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc7ec33333f2423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc7ec33333f2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2995980c36666ee423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc7ec36666ee423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e67cc33333f2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e67cc33333f2423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc7ec36666ee423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e67cc36666ee423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200007bc33333f2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200007bc33333f2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e67cc36666ee423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200007bc36666ee423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991979c33333f2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991979c33333f2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200007bc36666ee423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991979c36666ee423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333377c33333f2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333377c33333f2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991979c36666ee423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333377c36666ee423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c75c33333f2423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c75c33333f2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333377c36666ee423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c75c36666ee423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666673c33333f2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666673c33333f2423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c75c36666ee423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666673c36666ee423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008071c33333f2423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008071c33333f2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666673c36666ee423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008071c36666ee423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299996fc33333f2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299996fc33333f2423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008071c36666ee423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299996fc36666ee423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b36dc33333f2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b36dc33333f2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299996fc36666ee423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b36dc36666ee423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc6bc33333f2423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc6bc33333f2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b36dc36666ee423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc6bc36666ee423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e669c33333f2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e669c33333f2423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc6bc36666ee423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e669c36666ee423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000068c33333f2423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000068c33333f2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e669c36666ee423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000068c36666ee423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991966c33333f2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991966c33333f2423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000068c36666ee423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991966c36666ee423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333364c33333f2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333364c33333f2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991966c36666ee423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333364c36666ee423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c62c33333f2423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c62c33333f2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333364c36666ee423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c62c36666ee423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666660c33333f2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666660c33333f2423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c62c36666ee423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666660c36666ee423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200805ec33333f2423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200805ec33333f2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666660c36666ee423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200805ec36666ee423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299995cc33333f2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299995cc33333f2423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200805ec36666ee423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299995cc36666ee423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b35ac33333f2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b35ac33333f2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299995cc36666ee423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b35ac36666ee423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc58c33333f2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc58c33333f2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b35ac36666ee423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc58c36666ee423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e656c33333f2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e656c33333f2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc58c36666ee423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e656c36666ee423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000055c33333f2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000055c33333f2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e656c36666ee423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000055c36666ee423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991953c33333f2423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991953c33333f2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000055c36666ee423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a1953c36666ee423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333351c33333f2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333351c33333f2423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a1953c36666ee423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333351c36666ee423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c4fc33333f2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c4fc33333f2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333351c36666ee423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c4fc36666ee423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266664dc33333f2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266664dc33333f2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c4fc36666ee423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266664dc36666ee423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200804bc33333f2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200804bc33333f2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266664dc36666ee423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200804bc36666ee423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999949c33333f2423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999949c33333f2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200804bc36666ee423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9949c36666ee423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b347c33333f2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b347c33333f2423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9949c36666ee423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b347c36666ee423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc45c33333f2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc45c33333f2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b347c36666ee423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc45c36666ee423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e643c33333f2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e643c33333f2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc45c36666ee423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e643c36666ee423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000042c33333f2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000042c33333f2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e643c36666ee423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000042c36666ee423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991940c33333f2423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991940c33333f2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000042c36666ee423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a1940c36666ee423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233333ec33333f2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233333ec33333f2423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a1940c36666ee423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233333ec36666ee423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c3cc33333f2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c3cc33333f2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233333ec36666ee423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c3cc36666ee423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266663ac33333f2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266663ac33333f2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c3cc36666ee423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266663ac36666ee423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008038c33333f2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008038c33333f2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266663ac36666ee423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008038c36666ee423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999936c33333f2423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999936c33333f2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008038c36666ee423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9936c36666ee423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b334c33333f2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b334c33333f2423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9936c36666ee423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b334c36666ee423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc32c33333f2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc32c33333f2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b334c36666ee423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc32c36666ee423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e630c33333f2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e630c33333f2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc32c36666ee423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e630c36666ee423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200002fc33333f2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200002fc33333f2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e630c36666ee423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200002fc36666ee423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299192dc33333f2423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299192dc33333f2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200002fc36666ee423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a192dc36666ee423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233332bc33333f2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233332bc33333f2423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a192dc36666ee423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233332bc36666ee423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c29c33333f2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c29c33333f2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233332bc36666ee423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cc4c29c36666ee423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666627c33333f2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666627c33333f2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c29c36666ee423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666627c36666ee423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008025c33333f2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008025c33333f2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666627c36666ee423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008025c36666ee423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999923c33333f2423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999923c33333f2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008025c36666ee423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9923c36666ee423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b321c33333f2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b321c33333f2423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9923c36666ee423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b321c36666ee423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc1fc33333f2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc1fc33333f2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b321c36666ee423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cccc1fc36666ee423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e61dc33333f2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e61dc33333f2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc1fc36666ee423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e61dc36666ee423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200001cc33333f2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200001cc33333f2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e61dc36666ee423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec200001cc36666ee423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec299191ac33333f2423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299191ac33333f2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200001cc36666ee423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a191ac36666ee423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333318c33333f2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333318c33333f2423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a191ac36666ee423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333318c36666ee423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c16c33333f2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c16c33333f2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333318c36666ee423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c16c36666ee423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2676614c33333f2423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2676614c33333f2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c16c36666ee423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666614c36666ee423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008012c33333f2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008012c33333f2423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666614c36666ee423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2008012c36666ee423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a9910c33333f2423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9910c33333f2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008012c36666ee423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2999910c36666ee423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b30ec33333f2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b30ec33333f2423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999910c36666ee423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec233b30ec36666ee423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc0cc33333f2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc0cc33333f2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b30ec36666ee423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cdcc0cc36666ee423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec267e60ac33333f2423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc267e60ac33333f2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc0cc36666ee423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec266e60ac36666ee423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000009c33333f2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000009c33333f2423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e60ac36666ee423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2000009c36666ee423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a1907c33333f2423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a1907c33333f2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000009c36666ee423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2991907c36666ee423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333305c33333f2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333305c33333f2423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991907c36666ee423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2333305c36666ee423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c03c33333f2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c03c33333f2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333305c36666ee423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2cd4c03c36666ee423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2676601c33333f2423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2676601c33333f2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c03c36666ee423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2666601c36666ee423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ffc23333f2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ffc23333f2423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666601c36666ee423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ffc26666ee423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433fbc23333f2423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433fbc23333f2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ffc26666ee423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233fbc26666ee423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666f7c23333f2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666f7c23333f2423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233fbc26666ee423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666f7c26666ee423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99f3c23333f2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99f3c23333f2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666f7c26666ee423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99f3c26666ee423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ceccefc23333f2423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ceccefc23333f2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99f3c26666ee423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ccccefc26666ee423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ecc23333f2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ecc23333f2423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ccccefc26666ee423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000ecc26666ee423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433e8c23333f2423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433e8c23333f2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ecc26666ee423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233e8c26666ee423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666e4c23333f2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666e4c23333f2423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233e8c26666ee423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666e4c26666ee423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99e0c23333f2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99e0c23333f2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666e4c26666ee423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99e0c26666ee423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ceccdcc23333f2423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ceccdcc23333f2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99e0c26666ee423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ccccdcc26666ee423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000d9c23333f2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000d9c23333f2423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ccccdcc26666ee423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000d9c26666ee423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433d5c23333f2423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433d5c23333f2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000d9c26666ee423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233d5c26666ee423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666d1c23333f2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666d1c23333f2423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233d5c26666ee423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666d1c26666ee423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99cdc23333f2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99cdc23333f2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666d1c26666ee423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99cdc26666ee423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ceccc9c23333f2423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ceccc9c23333f2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99cdc26666ee423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec2ccccc9c26666ee423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000c6c23333f2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000c6c23333f2423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ccccc9c26666ee423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec20000c6c26666ee423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23433c2c23333f2423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433c2c23333f2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000c6c26666ee423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec23233c2c26666ee423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666bec23333f2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666bec23333f2423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233c2c26666ee423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec26666bec26666ee423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99bac23333f2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99bac23333f2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666bec26666ee423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fcecc8ec29a99bac26666ee423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fcecc8ec2ceccb6c23333f2423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01008bc2ceccb6c23333f2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99bac23333f242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f01008bc2333353c03333f2423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f01008bc23333b3bf6666ee423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fcecc8ec23333b3bf6666ee42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fcecc8ec2333353c03333f2423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01008bc233b38cc33333f2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200c08bc30000f6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200c08bc30000f6423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343387c233b38cc33333f242000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333353c03333f2423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f01008bc23333b3bf0000f6423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343387c23333b3bf0000f642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333353c03333f2423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200c08bc33333f2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc8ac30000f6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc8ac30000f6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200c08bc33333f2423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc8ac33333f2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299d989c30000f6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299d989c30000f6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc8ac33333f2423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299d989c33333f2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e688c30000f6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e688c30000f6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299d989c33333f2423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e688c33333f2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233f387c30000f6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233f387c30000f6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e688c33333f2423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233f387c33333f2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000087c30000f6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000087c30000f6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233f387c33333f2423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000087c33333f2423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd0c86c30000f6423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd0c86c30000f6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000087c33333f2423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd0c86c33333f2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991985c30000f6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991985c30000f6423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd0c86c33333f2423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991985c33333f2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2662684c30000f6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2662684c30000f6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991985c33333f2423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2662684c33333f2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333383c30000f6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333383c30000f6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2662684c33333f2423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333383c33333f2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2004082c30000f6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2004082c30000f6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333383c33333f2423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2004082c33333f2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c81c30000f6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c81c30000f6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2004082c33333f2423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c81c33333f2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2995980c30000f6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2995980c30000f6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c81c33333f2423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2995980c33333f2423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc7ec30000f6423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc7ec30000f6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2995980c33333f2423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc7ec33333f2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e67cc30000f6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e67cc30000f6423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc7ec33333f2423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e67cc33333f2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200007bc30000f6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200007bc30000f6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e67cc33333f2423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200007bc33333f2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991979c30000f6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991979c30000f6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200007bc33333f2423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991979c33333f2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333377c30000f6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333377c30000f6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991979c33333f2423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333377c33333f2423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c75c30000f6423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c75c30000f6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333377c33333f2423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c75c33333f2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666673c30000f6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666673c30000f6423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c75c33333f2423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666673c33333f2423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008071c30000f6423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008071c30000f6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666673c33333f2423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008071c33333f2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299996fc30000f6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299996fc30000f6423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008071c33333f2423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299996fc33333f2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b36dc30000f6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b36dc30000f6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299996fc33333f2423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b36dc33333f2423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc6bc30000f6423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc6bc30000f6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b36dc33333f2423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc6bc33333f2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e669c30000f6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e669c30000f6423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc6bc33333f2423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e669c33333f2423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000068c30000f6423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000068c30000f6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e669c33333f2423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000068c33333f2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991966c30000f6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991966c30000f6423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000068c33333f2423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991966c33333f2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333364c30000f6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333364c30000f6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991966c33333f2423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333364c33333f2423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c62c30000f6423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c62c30000f6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333364c33333f2423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c62c33333f2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666660c30000f6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666660c30000f6423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c62c33333f2423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666660c33333f2423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200805ec30000f6423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200805ec30000f6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666660c33333f2423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200805ec33333f2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299995cc30000f6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299995cc30000f6423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200805ec33333f2423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299995cc33333f2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b35ac30000f6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b35ac30000f6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299995cc33333f2423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b35ac33333f2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc58c30000f6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc58c30000f6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b35ac33333f2423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc58c33333f2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e656c30000f6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e656c30000f6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc58c33333f2423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e656c33333f2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000055c30000f6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000055c30000f6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e656c33333f2423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000055c33333f2423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991953c30000f6423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991953c30000f6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000055c33333f2423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a1953c33333f2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333351c30000f6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333351c30000f6423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a1953c33333f2423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333351c33333f2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c4fc30000f6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c4fc30000f6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333351c33333f2423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c4fc33333f2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266664dc30000f6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266664dc30000f6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c4fc33333f2423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266664dc33333f2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200804bc30000f6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200804bc30000f6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266664dc33333f2423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200804bc33333f2423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999949c30000f6423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999949c30000f6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200804bc33333f2423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9949c33333f2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b347c30000f6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b347c30000f6423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9949c33333f2423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b347c33333f2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc45c30000f6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc45c30000f6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b347c33333f2423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc45c33333f2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e643c30000f6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e643c30000f6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc45c33333f2423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e643c33333f2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000042c30000f6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000042c30000f6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e643c33333f2423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000042c33333f2423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991940c30000f6423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991940c30000f6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000042c33333f2423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a1940c33333f2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233333ec30000f6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233333ec30000f6423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a1940c33333f2423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233333ec33333f2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c3cc30000f6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c3cc30000f6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233333ec33333f2423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c3cc33333f2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266663ac30000f6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266663ac30000f6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c3cc33333f2423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266663ac33333f2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008038c30000f6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008038c30000f6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266663ac33333f2423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008038c33333f2423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999936c30000f6423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999936c30000f6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008038c33333f2423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9936c33333f2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b334c30000f6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b334c30000f6423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9936c33333f2423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b334c33333f2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc32c30000f6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc32c30000f6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b334c33333f2423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc32c33333f2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e630c30000f6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e630c30000f6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc32c33333f2423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e630c33333f2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200002fc30000f6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200002fc30000f6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e630c33333f2423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200002fc33333f2423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299192dc30000f6423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299192dc30000f6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200002fc33333f2423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a192dc33333f2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233332bc30000f6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233332bc30000f6423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a192dc33333f2423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233332bc33333f2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c29c30000f6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c29c30000f6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233332bc33333f2423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cc4c29c33333f2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666627c30000f6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666627c30000f6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c29c33333f2423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666627c33333f2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008025c30000f6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008025c30000f6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666627c33333f2423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008025c33333f2423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999923c30000f6423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999923c30000f6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008025c33333f2423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9923c33333f2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b321c30000f6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b321c30000f6423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9923c33333f2423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b321c33333f2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc1fc30000f6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc1fc30000f6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b321c33333f2423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cccc1fc33333f2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e61dc30000f6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e61dc30000f6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc1fc33333f2423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e61dc33333f2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200001cc30000f6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200001cc30000f6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e61dc33333f2423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc200001cc33333f2423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc299191ac30000f6423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299191ac30000f6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200001cc33333f2423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a191ac33333f2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333318c30000f6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333318c30000f6423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a191ac33333f2423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333318c33333f2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c16c30000f6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c16c30000f6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333318c33333f2423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c16c33333f2423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2676614c30000f6423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2676614c30000f6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c16c33333f2423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666614c33333f2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008012c30000f6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008012c30000f6423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666614c33333f2423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2008012c33333f2423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a9910c30000f6423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9910c30000f6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008012c33333f2423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2999910c33333f2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b30ec30000f6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b30ec30000f6423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999910c33333f2423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc233b30ec33333f2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc0cc30000f6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc0cc30000f6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b30ec33333f2423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cdcc0cc33333f2423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc267e60ac30000f6423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c267e60ac30000f6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc0cc33333f2423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc266e60ac33333f2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000009c30000f6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000009c30000f6423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e60ac33333f2423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2000009c33333f2423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a1907c30000f6423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a1907c30000f6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000009c33333f2423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2991907c33333f2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333305c30000f6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333305c30000f6423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991907c33333f2423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2333305c33333f2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c03c30000f6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c03c30000f6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333305c33333f2423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2cd4c03c33333f2423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2676601c30000f6423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2676601c30000f6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c03c33333f2423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2666601c33333f2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ffc20000f6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ffc20000f6423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666601c33333f2423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ffc23333f2423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433fbc20000f6423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433fbc20000f6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ffc23333f2423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233fbc23333f2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666f7c20000f6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666f7c20000f6423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233fbc23333f2423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666f7c23333f2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99f3c20000f6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99f3c20000f6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666f7c23333f2423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99f3c23333f2423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ceccefc20000f6423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ceccefc20000f6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99f3c23333f2423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ccccefc23333f2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ecc20000f6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ecc20000f6423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ccccefc23333f2423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000ecc23333f2423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433e8c20000f6423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433e8c20000f6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ecc23333f2423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233e8c23333f2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666e4c20000f6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666e4c20000f6423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233e8c23333f2423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666e4c23333f2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99e0c20000f6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99e0c20000f6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666e4c23333f2423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99e0c23333f2423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ceccdcc20000f6423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ceccdcc20000f6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99e0c23333f2423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ccccdcc23333f2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000d9c20000f6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000d9c20000f6423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ccccdcc23333f2423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000d9c23333f2423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433d5c20000f6423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433d5c20000f6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000d9c23333f2423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233d5c23333f2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666d1c20000f6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666d1c20000f6423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233d5c23333f2423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666d1c23333f2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99cdc20000f6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99cdc20000f6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666d1c23333f2423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99cdc23333f2423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ceccc9c20000f6423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ceccc9c20000f6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99cdc23333f2423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc2ccccc9c23333f2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000c6c20000f6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000c6c20000f6423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ccccc9c23333f2423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc20000c6c23333f2423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23433c2c20000f6423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433c2c20000f6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000c6c23333f2423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc23233c2c23333f2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666bec20000f6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666bec20000f6423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233c2c23333f2423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc26666bec23333f2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99bac20000f6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99bac20000f6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666bec23333f2423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f01008bc29a99bac23333f2423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f01008bc2ceccb6c20000f6423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343387c2ceccb6c20000f6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99bac20000f642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343387c2333353c00000f6423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343387c23333b3bf3333f2423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f01008bc23333b3bf3333f242000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f01008bc2333353c00000f6423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343387c233b38cc30000f6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200c08bc3cdccf9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200c08bc3cdccf9423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676683c233b38cc30000f642000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333353c00000f6423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343387c23333b3bfcdccf9423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676683c23333b3bfcdccf942000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333353c00000f6423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200c08bc30000f6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc8ac3cdccf9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc8ac3cdccf9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200c08bc30000f6423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc8ac30000f6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299d989c3cdccf9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299d989c3cdccf9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc8ac30000f6423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299d989c30000f6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e688c3cdccf9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e688c3cdccf9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299d989c30000f6423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e688c30000f6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233f387c3cdccf9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233f387c3cdccf9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e688c30000f6423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233f387c30000f6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000087c3cdccf9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000087c3cdccf9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233f387c30000f6423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000087c30000f6423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd0c86c3cdccf9423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd0c86c3cdccf9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000087c30000f6423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd0c86c30000f6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991985c3cdccf9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991985c3cdccf9423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd0c86c30000f6423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991985c30000f6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2662684c3cdccf9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2662684c3cdccf9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991985c30000f6423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2662684c30000f6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333383c3cdccf9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333383c3cdccf9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2662684c30000f6423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333383c30000f6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2004082c3cdccf9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2004082c3cdccf9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333383c30000f6423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2004082c30000f6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c81c3cdccf9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c81c3cdccf9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2004082c30000f6423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c81c30000f6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2995980c3cdccf9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2995980c3cdccf9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c81c30000f6423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2995980c30000f6423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc7ec3cdccf9423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc7ec3cdccf9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2995980c30000f6423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc7ec30000f6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e67cc3cdccf9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e67cc3cdccf9423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc7ec30000f6423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e67cc30000f6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200007bc3cdccf9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200007bc3cdccf9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e67cc30000f6423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200007bc30000f6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991979c3cdccf9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991979c3cdccf9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200007bc30000f6423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991979c30000f6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333377c3cdccf9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333377c3cdccf9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991979c30000f6423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333377c30000f6423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c75c3cdccf9423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c75c3cdccf9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333377c30000f6423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c75c30000f6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666673c3cdccf9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666673c3cdccf9423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c75c30000f6423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666673c30000f6423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008071c3cdccf9423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008071c3cdccf9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666673c30000f6423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008071c30000f6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299996fc3cdccf9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299996fc3cdccf9423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008071c30000f6423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299996fc30000f6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b36dc3cdccf9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b36dc3cdccf9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299996fc30000f6423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b36dc30000f6423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc6bc3cdccf9423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc6bc3cdccf9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b36dc30000f6423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc6bc30000f6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e669c3cdccf9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e669c3cdccf9423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc6bc30000f6423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e669c30000f6423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000068c3cdccf9423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000068c3cdccf9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e669c30000f6423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000068c30000f6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991966c3cdccf9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991966c3cdccf9423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000068c30000f6423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991966c30000f6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333364c3cdccf9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333364c3cdccf9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991966c30000f6423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333364c30000f6423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c62c3cdccf9423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c62c3cdccf9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333364c30000f6423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c62c30000f6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666660c3cdccf9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666660c3cdccf9423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c62c30000f6423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666660c30000f6423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200805ec3cdccf9423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200805ec3cdccf9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666660c30000f6423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200805ec30000f6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299995cc3cdccf9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299995cc3cdccf9423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200805ec30000f6423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299995cc30000f6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b35ac3cdccf9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b35ac3cdccf9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299995cc30000f6423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b35ac30000f6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc58c3cdccf9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc58c3cdccf9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b35ac30000f6423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc58c30000f6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e656c3cdccf9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e656c3cdccf9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc58c30000f6423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e656c30000f6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000055c3cdccf9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000055c3cdccf9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e656c30000f6423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000055c30000f6423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991953c3cdccf9423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991953c3cdccf9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000055c30000f6423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a1953c30000f6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333351c3cdccf9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333351c3cdccf9423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a1953c30000f6423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333351c30000f6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c4fc3cdccf9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c4fc3cdccf9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333351c30000f6423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c4fc30000f6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266664dc3cdccf9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266664dc3cdccf9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c4fc30000f6423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266664dc30000f6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200804bc3cdccf9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200804bc3cdccf9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266664dc30000f6423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200804bc30000f6423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999949c3cdccf9423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999949c3cdccf9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200804bc30000f6423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9949c30000f6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b347c3cdccf9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b347c3cdccf9423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9949c30000f6423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b347c30000f6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc45c3cdccf9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc45c3cdccf9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b347c30000f6423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc45c30000f6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e643c3cdccf9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e643c3cdccf9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc45c30000f6423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e643c30000f6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000042c3cdccf9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000042c3cdccf9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e643c30000f6423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000042c30000f6423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991940c3cdccf9423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991940c3cdccf9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000042c30000f6423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a1940c30000f6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233333ec3cdccf9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233333ec3cdccf9423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a1940c30000f6423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233333ec30000f6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c3cc3cdccf9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c3cc3cdccf9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233333ec30000f6423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c3cc30000f6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266663ac3cdccf9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266663ac3cdccf9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c3cc30000f6423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266663ac30000f6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008038c3cdccf9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008038c3cdccf9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266663ac30000f6423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008038c30000f6423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999936c3cdccf9423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999936c3cdccf9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008038c30000f6423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9936c30000f6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b334c3cdccf9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b334c3cdccf9423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9936c30000f6423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b334c30000f6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc32c3cdccf9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc32c3cdccf9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b334c30000f6423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc32c30000f6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e630c3cdccf9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e630c3cdccf9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc32c30000f6423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e630c30000f6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200002fc3cdccf9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200002fc3cdccf9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e630c30000f6423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200002fc30000f6423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299192dc3cdccf9423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299192dc3cdccf9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200002fc30000f6423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a192dc30000f6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233332bc3cdccf9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233332bc3cdccf9423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a192dc30000f6423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233332bc30000f6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c29c3cdccf9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c29c3cdccf9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233332bc30000f6423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cc4c29c30000f6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666627c3cdccf9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666627c3cdccf9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c29c30000f6423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666627c30000f6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008025c3cdccf9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008025c3cdccf9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666627c30000f6423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008025c30000f6423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999923c3cdccf9423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999923c3cdccf9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008025c30000f6423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9923c30000f6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b321c3cdccf9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b321c3cdccf9423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9923c30000f6423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b321c30000f6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc1fc3cdccf9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc1fc3cdccf9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b321c30000f6423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cccc1fc30000f6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e61dc3cdccf9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e61dc3cdccf9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc1fc30000f6423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e61dc30000f6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200001cc3cdccf9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200001cc3cdccf9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e61dc30000f6423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c200001cc30000f6423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c299191ac3cdccf9423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299191ac3cdccf9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200001cc30000f6423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a191ac30000f6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333318c3cdccf9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333318c3cdccf9423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a191ac30000f6423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333318c30000f6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c16c3cdccf9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c16c3cdccf9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333318c30000f6423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c16c30000f6423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2676614c3cdccf9423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2676614c3cdccf9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c16c30000f6423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666614c30000f6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008012c3cdccf9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008012c3cdccf9423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666614c30000f6423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2008012c30000f6423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a9910c3cdccf9423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9910c3cdccf9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008012c30000f6423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2999910c30000f6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b30ec3cdccf9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b30ec3cdccf9423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999910c30000f6423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c233b30ec30000f6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc0cc3cdccf9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc0cc3cdccf9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b30ec30000f6423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cdcc0cc30000f6423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c267e60ac3cdccf9423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c267e60ac3cdccf9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc0cc30000f6423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c266e60ac30000f6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000009c3cdccf9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000009c3cdccf9423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e60ac30000f6423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2000009c30000f6423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a1907c3cdccf9423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a1907c3cdccf9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000009c30000f6423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2991907c30000f6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333305c3cdccf9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333305c3cdccf9423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991907c30000f6423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2333305c30000f6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c03c3cdccf9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c03c3cdccf9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333305c30000f6423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2cd4c03c30000f6423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2676601c3cdccf9423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2676601c3cdccf9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c03c30000f6423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2666601c30000f6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ffc2cdccf9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ffc2cdccf9423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666601c30000f6423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ffc20000f6423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433fbc2cdccf9423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433fbc2cdccf9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ffc20000f6423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233fbc20000f6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666f7c2cdccf9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666f7c2cdccf9423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233fbc20000f6423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666f7c20000f6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99f3c2cdccf9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99f3c2cdccf9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666f7c20000f6423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99f3c20000f6423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ceccefc2cdccf9423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ceccefc2cdccf9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99f3c20000f6423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ccccefc20000f6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ecc2cdccf9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ecc2cdccf9423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ccccefc20000f6423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000ecc20000f6423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433e8c2cdccf9423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433e8c2cdccf9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ecc20000f6423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233e8c20000f6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666e4c2cdccf9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666e4c2cdccf9423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233e8c20000f6423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666e4c20000f6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99e0c2cdccf9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99e0c2cdccf9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666e4c20000f6423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99e0c20000f6423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ceccdcc2cdccf9423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ceccdcc2cdccf9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99e0c20000f6423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ccccdcc20000f6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000d9c2cdccf9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000d9c2cdccf9423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ccccdcc20000f6423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000d9c20000f6423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433d5c2cdccf9423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433d5c2cdccf9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000d9c20000f6423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233d5c20000f6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666d1c2cdccf9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666d1c2cdccf9423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233d5c20000f6423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666d1c20000f6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99cdc2cdccf9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99cdc2cdccf9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666d1c20000f6423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99cdc20000f6423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ceccc9c2cdccf9423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ceccc9c2cdccf9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99cdc20000f6423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c2ccccc9c20000f6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000c6c2cdccf9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000c6c2cdccf9423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ccccc9c20000f6423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c20000c6c20000f6423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23433c2c2cdccf9423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433c2c2cdccf9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000c6c20000f6423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c23233c2c20000f6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666bec2cdccf9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666bec2cdccf9423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233c2c20000f6423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c26666bec20000f6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99bac2cdccf9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99bac2cdccf9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666bec20000f6423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343387c29a99bac20000f6423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343387c2ceccb6c2cdccf9423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676683c2ceccb6c2cdccf9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99bac2cdccf942000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676683c2333353c0cdccf9423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676683c23333b3bf0000f6423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343387c23333b3bf0000f642000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343387c2333353c0cdccf9423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676683c233b38cc3cdccf9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200c08bc39a99fd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200c08bc39a99fd423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34337fc233b38cc3cdccf942000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333353c0cdccf9423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f676683c23333b3bf9a99fd423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34337fc23333b3bf9a99fd42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333353c0cdccf9423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200c08bc3cdccf9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc8ac39a99fd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cdcc8ac39a99fd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200c08bc3cdccf9423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc8ac3cdccf9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299d989c39a99fd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299d989c39a99fd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cdcc8ac3cdccf9423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299d989c3cdccf9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e688c39a99fd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e688c39a99fd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299d989c3cdccf9423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e688c3cdccf9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233f387c39a99fd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233f387c39a99fd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e688c3cdccf9423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233f387c3cdccf9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000087c39a99fd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000087c39a99fd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233f387c3cdccf9423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000087c3cdccf9423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd0c86c39a99fd423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd0c86c39a99fd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000087c3cdccf9423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd0c86c3cdccf9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991985c39a99fd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991985c39a99fd423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd0c86c3cdccf9423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991985c3cdccf9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2662684c39a99fd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2662684c39a99fd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991985c3cdccf9423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2662684c3cdccf9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333383c39a99fd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333383c39a99fd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2662684c3cdccf9423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333383c3cdccf9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2004082c39a99fd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2004082c39a99fd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333383c3cdccf9423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2004082c3cdccf9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c81c39a99fd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd4c81c39a99fd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2004082c3cdccf9423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c81c3cdccf9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2995980c39a99fd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2995980c39a99fd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd4c81c3cdccf9423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2995980c3cdccf9423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc7ec39a99fd423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc7ec39a99fd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2995980c3cdccf9423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc7ec3cdccf9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e67cc39a99fd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e67cc39a99fd423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc7ec3cdccf9423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e67cc3cdccf9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200007bc39a99fd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200007bc39a99fd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e67cc3cdccf9423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200007bc3cdccf9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991979c39a99fd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991979c39a99fd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200007bc3cdccf9423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991979c3cdccf9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333377c39a99fd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333377c39a99fd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991979c3cdccf9423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333377c3cdccf9423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c75c39a99fd423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c75c39a99fd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333377c3cdccf9423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c75c3cdccf9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666673c39a99fd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666673c39a99fd423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c75c3cdccf9423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666673c3cdccf9423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008071c39a99fd423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008071c39a99fd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666673c3cdccf9423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008071c3cdccf9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299996fc39a99fd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299996fc39a99fd423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008071c3cdccf9423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299996fc3cdccf9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b36dc39a99fd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b36dc39a99fd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299996fc3cdccf9423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b36dc3cdccf9423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc6bc39a99fd423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc6bc39a99fd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b36dc3cdccf9423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc6bc3cdccf9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e669c39a99fd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e669c39a99fd423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc6bc3cdccf9423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e669c3cdccf9423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000068c39a99fd423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000068c39a99fd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e669c3cdccf9423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000068c3cdccf9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991966c39a99fd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991966c39a99fd423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000068c3cdccf9423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991966c3cdccf9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333364c39a99fd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333364c39a99fd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991966c3cdccf9423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333364c3cdccf9423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c62c39a99fd423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c62c39a99fd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333364c3cdccf9423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c62c3cdccf9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666660c39a99fd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666660c39a99fd423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c62c3cdccf9423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666660c3cdccf9423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200805ec39a99fd423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200805ec39a99fd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666660c3cdccf9423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200805ec3cdccf9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299995cc39a99fd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299995cc39a99fd423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200805ec3cdccf9423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299995cc3cdccf9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b35ac39a99fd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b35ac39a99fd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299995cc3cdccf9423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b35ac3cdccf9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc58c39a99fd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc58c39a99fd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b35ac3cdccf9423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc58c3cdccf9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e656c39a99fd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e656c39a99fd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc58c3cdccf9423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e656c3cdccf9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000055c39a99fd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000055c39a99fd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e656c3cdccf9423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000055c3cdccf9423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991953c39a99fd423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991953c39a99fd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000055c3cdccf9423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a1953c3cdccf9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333351c39a99fd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333351c39a99fd423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a1953c3cdccf9423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333351c3cdccf9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c4fc39a99fd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c4fc39a99fd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333351c3cdccf9423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c4fc3cdccf9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266664dc39a99fd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266664dc39a99fd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c4fc3cdccf9423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266664dc3cdccf9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200804bc39a99fd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200804bc39a99fd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266664dc3cdccf9423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200804bc3cdccf9423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999949c39a99fd423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2999949c39a99fd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200804bc3cdccf9423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9949c3cdccf9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b347c39a99fd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b347c39a99fd423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a9949c3cdccf9423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b347c3cdccf9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc45c39a99fd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc45c39a99fd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b347c3cdccf9423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc45c3cdccf9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e643c39a99fd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e643c39a99fd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc45c3cdccf9423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e643c3cdccf9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000042c39a99fd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000042c39a99fd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e643c3cdccf9423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000042c3cdccf9423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991940c39a99fd423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991940c39a99fd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000042c3cdccf9423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a1940c3cdccf9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233333ec39a99fd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233333ec39a99fd423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a1940c3cdccf9423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233333ec3cdccf9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c3cc39a99fd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c3cc39a99fd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233333ec3cdccf9423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c3cc3cdccf9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266663ac39a99fd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266663ac39a99fd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c3cc3cdccf9423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266663ac3cdccf9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008038c39a99fd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008038c39a99fd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266663ac3cdccf9423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008038c3cdccf9423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999936c39a99fd423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2999936c39a99fd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008038c3cdccf9423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9936c3cdccf9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b334c39a99fd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b334c39a99fd423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a9936c3cdccf9423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b334c3cdccf9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc32c39a99fd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc32c39a99fd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b334c3cdccf9423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc32c3cdccf9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e630c39a99fd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e630c39a99fd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc32c3cdccf9423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e630c3cdccf9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200002fc39a99fd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200002fc39a99fd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e630c3cdccf9423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200002fc3cdccf9423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299192dc39a99fd423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299192dc39a99fd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200002fc3cdccf9423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a192dc3cdccf9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233332bc39a99fd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233332bc39a99fd423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a192dc3cdccf9423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233332bc3cdccf9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c29c39a99fd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c29c39a99fd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233332bc3cdccf9423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cc4c29c3cdccf9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666627c39a99fd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666627c39a99fd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cc4c29c3cdccf9423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666627c3cdccf9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008025c39a99fd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008025c39a99fd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666627c3cdccf9423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008025c3cdccf9423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999923c39a99fd423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2999923c39a99fd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008025c3cdccf9423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9923c3cdccf9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b321c39a99fd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b321c39a99fd423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a9923c3cdccf9423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b321c3cdccf9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc1fc39a99fd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc1fc39a99fd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b321c3cdccf9423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cccc1fc3cdccf9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e61dc39a99fd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e61dc39a99fd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cccc1fc3cdccf9423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e61dc3cdccf9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200001cc39a99fd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200001cc39a99fd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e61dc3cdccf9423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c200001cc3cdccf9423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c299191ac39a99fd423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc299191ac39a99fd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc200001cc3cdccf9423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a191ac3cdccf9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333318c39a99fd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333318c39a99fd423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a191ac3cdccf9423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333318c3cdccf9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c16c39a99fd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd4c16c39a99fd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333318c3cdccf9423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c16c3cdccf9423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2676614c39a99fd423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2676614c39a99fd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd4c16c3cdccf9423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666614c3cdccf9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008012c39a99fd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008012c39a99fd423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666614c3cdccf9423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2008012c3cdccf9423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a9910c39a99fd423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a9910c39a99fd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2008012c3cdccf9423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2999910c3cdccf9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b30ec39a99fd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b30ec39a99fd423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2999910c3cdccf9423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c233b30ec3cdccf9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc0cc39a99fd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cdcc0cc39a99fd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc233b30ec3cdccf9423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cdcc0cc3cdccf9423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c267e60ac39a99fd423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc267e60ac39a99fd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cdcc0cc3cdccf9423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c266e60ac3cdccf9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000009c39a99fd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000009c39a99fd423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc266e60ac3cdccf9423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2000009c3cdccf9423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a1907c39a99fd423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a1907c39a99fd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2000009c3cdccf9423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2991907c3cdccf9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333305c39a99fd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333305c39a99fd423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2991907c3cdccf9423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2333305c3cdccf9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c03c39a99fd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd4c03c39a99fd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2333305c3cdccf9423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2cd4c03c3cdccf9423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2676601c39a99fd423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2676601c39a99fd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2cd4c03c3cdccf9423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2666601c3cdccf9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ffc29a99fd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000ffc29a99fd423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2666601c3cdccf9423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ffc2cdccf9423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433fbc29a99fd423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23433fbc29a99fd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000ffc2cdccf9423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233fbc2cdccf9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666f7c29a99fd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666f7c29a99fd423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23233fbc2cdccf9423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666f7c2cdccf9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99f3c29a99fd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99f3c29a99fd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666f7c2cdccf9423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99f3c2cdccf9423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ceccefc29a99fd423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2ceccefc29a99fd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99f3c2cdccf9423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ccccefc2cdccf9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ecc29a99fd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000ecc29a99fd423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2ccccefc2cdccf9423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000ecc2cdccf9423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433e8c29a99fd423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23433e8c29a99fd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000ecc2cdccf9423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233e8c2cdccf9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666e4c29a99fd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666e4c29a99fd423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23233e8c2cdccf9423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666e4c2cdccf9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99e0c29a99fd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99e0c29a99fd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666e4c2cdccf9423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99e0c2cdccf9423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ceccdcc29a99fd423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2ceccdcc29a99fd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99e0c2cdccf9423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ccccdcc2cdccf9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000d9c29a99fd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000d9c29a99fd423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2ccccdcc2cdccf9423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000d9c2cdccf9423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433d5c29a99fd423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23433d5c29a99fd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000d9c2cdccf9423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233d5c2cdccf9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666d1c29a99fd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666d1c29a99fd423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23233d5c2cdccf9423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666d1c2cdccf9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99cdc29a99fd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99cdc29a99fd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666d1c2cdccf9423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99cdc2cdccf9423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ceccc9c29a99fd423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2ceccc9c29a99fd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99cdc2cdccf9423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c2ccccc9c2cdccf9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000c6c29a99fd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000c6c29a99fd423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc2ccccc9c2cdccf9423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c20000c6c2cdccf9423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23433c2c29a99fd423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23433c2c29a99fd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc20000c6c2cdccf9423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c23233c2c2cdccf9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666bec29a99fd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666bec29a99fd423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc23233c2c2cdccf9423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c26666bec2cdccf9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99bac29a99fd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99bac29a99fd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc26666bec2cdccf9423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f676683c29a99bac2cdccf9423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f676683c2ceccb6c29a99fd423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34337fc2ceccb6c29a99fd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34337fc29a99bac29a99fd42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34337fc2333353c09a99fd423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34337fc23333b3bfcdccf9423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f676683c23333b3bfcdccf942000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f676683c2333353c09999fd423333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f36337fc233b38cc39999fd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200c08bc333b300433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200c08bc333b300433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9977c233b38cc39999fd42000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333353c09999fd423333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f36337fc23333b3bf33b300433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c9977c23333b3bf33b30043000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333353c09999fd423333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200c08bc39999fd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cdcc8ac333b300433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc8ac333b300433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200c08bc39999fd423333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cdcc8ac39999fd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299d989c333b300433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299d989c333b300433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc8ac39999fd423333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299d989c39999fd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e688c333b300433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e688c333b300433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299d989c39999fd423333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e688c39999fd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233f387c333b300433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233f387c333b300433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e688c39999fd423333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233f387c39999fd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000087c333b300433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000087c333b300433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233f387c39999fd423333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000087c39999fd423333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd0c86c333b300433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd0c86c333b300433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000087c39999fd423333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd0c86c39999fd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991985c333b300433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991985c333b300433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd0c86c39999fd423333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991985c39999fd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2662684c333b300433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2662684c333b300433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991985c39999fd423333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2662684c39999fd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333383c333b300433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333383c333b300433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2662684c39999fd423333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333383c39999fd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2004082c333b300433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2004082c333b300433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333383c39999fd423333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2004082c39999fd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd4c81c333b300433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c81c333b300433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2004082c39999fd423333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd4c81c39999fd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2995980c333b300433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2995980c333b300433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c81c39999fd423333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2995980c39999fd423333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc7ec333b300433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc7ec333b300433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2995980c39999fd423333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc7ec39999fd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e67cc333b300433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e67cc333b300433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc7ec39999fd423333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e67cc39999fd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200007bc333b300433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200007bc333b300433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e67cc39999fd423333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200007bc39999fd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991979c333b300433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991979c333b300433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200007bc39999fd423333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991979c39999fd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333377c333b300433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333377c333b300433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991979c39999fd423333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333377c39999fd423333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c75c333b300433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c75c333b300433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333377c39999fd423333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c75c39999fd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666673c333b300433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666673c333b300433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c75c39999fd423333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666673c39999fd423333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008071c333b300433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008071c333b300433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666673c39999fd423333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008071c39999fd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299996fc333b300433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299996fc333b300433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008071c39999fd423333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299996fc39999fd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b36dc333b300433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b36dc333b300433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299996fc39999fd423333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b36dc39999fd423333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc6bc333b300433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc6bc333b300433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b36dc39999fd423333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc6bc39999fd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e669c333b300433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e669c333b300433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc6bc39999fd423333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e669c39999fd423333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000068c333b300433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000068c333b300433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e669c39999fd423333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000068c39999fd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991966c333b300433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991966c333b300433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000068c39999fd423333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991966c39999fd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333364c333b300433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333364c333b300433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991966c39999fd423333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333364c39999fd423333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c62c333b300433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c62c333b300433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333364c39999fd423333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c62c39999fd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666660c333b300433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666660c333b300433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c62c39999fd423333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666660c39999fd423333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200805ec333b300433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200805ec333b300433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666660c39999fd423333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200805ec39999fd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299995cc333b300433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299995cc333b300433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200805ec39999fd423333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299995cc39999fd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b35ac333b300433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b35ac333b300433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299995cc39999fd423333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b35ac39999fd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc58c333b300433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc58c333b300433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b35ac39999fd423333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc58c39999fd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e656c333b300433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e656c333b300433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc58c39999fd423333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e656c39999fd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000055c333b300433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000055c333b300433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e656c39999fd423333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000055c39999fd423333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991953c333b300433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991953c333b300433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000055c39999fd423333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a1953c39999fd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333351c333b300433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333351c333b300433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a1953c39999fd423333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333351c39999fd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c4fc333b300433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c4fc333b300433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333351c39999fd423333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c4fc39999fd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266664dc333b300433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266664dc333b300433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c4fc39999fd423333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266664dc39999fd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200804bc333b300433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200804bc333b300433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266664dc39999fd423333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200804bc39999fd423333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2999949c333b300433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999949c333b300433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200804bc39999fd423333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a9949c39999fd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b347c333b300433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b347c333b300433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9949c39999fd423333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b347c39999fd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc45c333b300433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc45c333b300433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b347c39999fd423333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc45c39999fd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e643c333b300433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e643c333b300433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc45c39999fd423333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e643c39999fd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000042c333b300433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000042c333b300433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e643c39999fd423333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000042c39999fd423333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991940c333b300433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991940c333b300433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000042c39999fd423333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a1940c39999fd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233333ec333b300433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233333ec333b300433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a1940c39999fd423333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233333ec39999fd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c3cc333b300433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c3cc333b300433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233333ec39999fd423333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c3cc39999fd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266663ac333b300433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266663ac333b300433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c3cc39999fd423333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266663ac39999fd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008038c333b300433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008038c333b300433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266663ac39999fd423333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008038c39999fd423333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2999936c333b300433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999936c333b300433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008038c39999fd423333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a9936c39999fd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b334c333b300433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b334c333b300433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9936c39999fd423333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b334c39999fd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc32c333b300433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc32c333b300433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b334c39999fd423333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc32c39999fd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e630c333b300433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e630c333b300433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc32c39999fd423333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e630c39999fd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200002fc333b300433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200002fc333b300433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e630c39999fd423333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200002fc39999fd423333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299192dc333b300433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299192dc333b300433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200002fc39999fd423333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a192dc39999fd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233332bc333b300433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233332bc333b300433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a192dc39999fd423333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233332bc39999fd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c29c333b300433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c29c333b300433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233332bc39999fd423333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cc4c29c39999fd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666627c333b300433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666627c333b300433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c29c39999fd423333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666627c39999fd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008025c333b300433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008025c333b300433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666627c39999fd423333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008025c39999fd423333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2999923c333b300433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999923c333b300433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008025c39999fd423333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a9923c39999fd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b321c333b300433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b321c333b300433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9923c39999fd423333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b321c39999fd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc1fc333b300433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc1fc333b300433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b321c39999fd423333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cccc1fc39999fd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e61dc333b300433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e61dc333b300433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc1fc39999fd423333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e61dc39999fd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200001cc333b300433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200001cc333b300433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e61dc39999fd423333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc200001cc39999fd423333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc299191ac333b300433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299191ac333b300433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200001cc39999fd423333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a191ac39999fd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333318c333b300433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333318c333b300433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a191ac39999fd423333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333318c39999fd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd4c16c333b300433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c16c333b300433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333318c39999fd423333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd4c16c39999fd423333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2676614c333b300433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2676614c333b300433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c16c39999fd423333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666614c39999fd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008012c333b300433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008012c333b300433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666614c39999fd423333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2008012c39999fd423333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a9910c333b300433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9910c333b300433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008012c39999fd423333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2999910c39999fd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b30ec333b300433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b30ec333b300433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999910c39999fd423333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc233b30ec39999fd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cdcc0cc333b300433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc0cc333b300433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b30ec39999fd423333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cdcc0cc39999fd423333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc267e60ac333b300433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c267e60ac333b300433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc0cc39999fd423333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc266e60ac39999fd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000009c333b300433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000009c333b300433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e60ac39999fd423333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2000009c39999fd423333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a1907c333b300433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a1907c333b300433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000009c39999fd423333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2991907c39999fd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333305c333b300433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333305c333b300433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991907c39999fd423333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2333305c39999fd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd4c03c333b300433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c03c333b300433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333305c39999fd423333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2cd4c03c39999fd423333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2676601c333b300433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2676601c333b300433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c03c39999fd423333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2666601c39999fd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000ffc233b300433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ffc233b300433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666601c39999fd423333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000ffc29999fd423333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23433fbc233b300433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433fbc233b300433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ffc29999fd423333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23233fbc29999fd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666f7c233b300433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666f7c233b300433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233fbc29999fd423333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666f7c29999fd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99f3c233b300433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99f3c233b300433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666f7c29999fd423333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99f3c29999fd423333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2ceccefc233b300433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ceccefc233b300433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99f3c29999fd423333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2ccccefc29999fd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000ecc233b300433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ecc233b300433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ccccefc29999fd423333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000ecc29999fd423333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23433e8c233b300433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433e8c233b300433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ecc29999fd423333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23233e8c29999fd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666e4c233b300433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666e4c233b300433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233e8c29999fd423333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666e4c29999fd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99e0c233b300433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99e0c233b300433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666e4c29999fd423333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99e0c29999fd423333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2ceccdcc233b300433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ceccdcc233b300433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99e0c29999fd423333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2ccccdcc29999fd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000d9c233b300433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000d9c233b300433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ccccdcc29999fd423333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000d9c29999fd423333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23433d5c233b300433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433d5c233b300433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000d9c29999fd423333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23233d5c29999fd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666d1c233b300433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666d1c233b300433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233d5c29999fd423333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666d1c29999fd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99cdc233b300433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99cdc233b300433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666d1c29999fd423333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99cdc29999fd423333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2ceccc9c233b300433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ceccc9c233b300433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99cdc29999fd423333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc2ccccc9c29999fd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000c6c233b300433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000c6c233b300433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ccccc9c29999fd423333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc20000c6c29999fd423333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23433c2c233b300433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433c2c233b300433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000c6c29999fd423333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc23233c2c29999fd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666bec233b300433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666bec233b300433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233c2c29999fd423333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc26666bec29999fd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99bac233b300433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99bac233b300433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666bec29999fd423333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f36337fc29a99bac29999fd423333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f36337fc2ceccb6c233b300433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9977c2ceccb6c233b300433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99bac233b30043000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c9977c2333353c033b300433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c9977c23333b3bf9999fd423333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f36337fc23333b3bf9999fd42000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f36337fc2333353c033b300433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9977c233b38cc333b300433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200c08bc3999902433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200c08bc3999902433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040070c233b38cc333b30043000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333353c033b300433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c9977c23333b3bf999902433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f040070c23333b3bf99990243000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333353c033b300433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200c08bc333b300433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc8ac3999902433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc8ac3999902433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200c08bc333b300433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc8ac333b300433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299d989c3999902433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299d989c3999902433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc8ac333b300433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299d989c333b300433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e688c3999902433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e688c3999902433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299d989c333b300433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e688c333b300433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233f387c3999902433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233f387c3999902433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e688c333b300433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233f387c333b300433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000087c3999902433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000087c3999902433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233f387c333b300433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000087c333b300433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd0c86c3999902433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd0c86c3999902433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000087c333b300433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd0c86c333b300433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991985c3999902433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991985c3999902433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd0c86c333b300433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991985c333b300433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2662684c3999902433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2662684c3999902433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991985c333b300433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2662684c333b300433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333383c3999902433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333383c3999902433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2662684c333b300433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333383c333b300433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2004082c3999902433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2004082c3999902433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333383c333b300433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2004082c333b300433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c81c3999902433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c81c3999902433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2004082c333b300433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c81c333b300433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2995980c3999902433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2995980c3999902433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c81c333b300433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2995980c333b300433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc7ec3999902433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc7ec3999902433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2995980c333b300433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc7ec333b300433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e67cc3999902433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e67cc3999902433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc7ec333b300433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e67cc333b300433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200007bc3999902433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200007bc3999902433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e67cc333b300433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200007bc333b300433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991979c3999902433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991979c3999902433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200007bc333b300433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991979c333b300433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333377c3999902433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333377c3999902433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991979c333b300433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333377c333b300433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c75c3999902433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c75c3999902433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333377c333b300433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c75c333b300433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666673c3999902433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666673c3999902433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c75c333b300433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666673c333b300433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008071c3999902433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008071c3999902433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666673c333b300433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008071c333b300433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299996fc3999902433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299996fc3999902433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008071c333b300433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299996fc333b300433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b36dc3999902433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b36dc3999902433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299996fc333b300433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b36dc333b300433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc6bc3999902433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc6bc3999902433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b36dc333b300433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc6bc333b300433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e669c3999902433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e669c3999902433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc6bc333b300433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e669c333b300433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000068c3999902433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000068c3999902433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e669c333b300433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000068c333b300433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991966c3999902433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991966c3999902433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000068c333b300433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991966c333b300433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333364c3999902433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333364c3999902433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991966c333b300433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333364c333b300433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c62c3999902433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c62c3999902433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333364c333b300433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c62c333b300433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666660c3999902433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666660c3999902433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c62c333b300433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666660c333b300433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200805ec3999902433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200805ec3999902433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666660c333b300433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200805ec333b300433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299995cc3999902433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299995cc3999902433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200805ec333b300433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299995cc333b300433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b35ac3999902433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b35ac3999902433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299995cc333b300433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b35ac333b300433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc58c3999902433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc58c3999902433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b35ac333b300433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc58c333b300433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e656c3999902433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e656c3999902433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc58c333b300433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e656c333b300433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000055c3999902433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000055c3999902433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e656c333b300433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000055c333b300433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991953c3999902433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991953c3999902433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000055c333b300433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a1953c333b300433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333351c3999902433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333351c3999902433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a1953c333b300433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333351c333b300433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c4fc3999902433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c4fc3999902433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333351c333b300433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c4fc333b300433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266664dc3999902433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266664dc3999902433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c4fc333b300433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266664dc333b300433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200804bc3999902433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200804bc3999902433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266664dc333b300433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200804bc333b300433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999949c3999902433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999949c3999902433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200804bc333b300433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9949c333b300433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b347c3999902433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b347c3999902433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9949c333b300433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b347c333b300433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc45c3999902433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc45c3999902433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b347c333b300433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc45c333b300433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e643c3999902433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e643c3999902433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc45c333b300433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e643c333b300433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000042c3999902433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000042c3999902433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e643c333b300433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000042c333b300433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991940c3999902433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991940c3999902433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000042c333b300433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a1940c333b300433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233333ec3999902433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233333ec3999902433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a1940c333b300433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233333ec333b300433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c3cc3999902433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c3cc3999902433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233333ec333b300433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c3cc333b300433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266663ac3999902433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266663ac3999902433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c3cc333b300433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266663ac333b300433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008038c3999902433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008038c3999902433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266663ac333b300433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008038c333b300433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999936c3999902433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999936c3999902433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008038c333b300433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9936c333b300433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b334c3999902433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b334c3999902433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9936c333b300433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b334c333b300433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc32c3999902433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc32c3999902433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b334c333b300433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc32c333b300433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e630c3999902433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e630c3999902433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc32c333b300433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e630c333b300433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200002fc3999902433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200002fc3999902433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e630c333b300433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200002fc333b300433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299192dc3999902433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299192dc3999902433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200002fc333b300433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a192dc333b300433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233332bc3999902433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233332bc3999902433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a192dc333b300433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233332bc333b300433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c29c3999902433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c29c3999902433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233332bc333b300433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cc4c29c333b300433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666627c3999902433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666627c3999902433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c29c333b300433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666627c333b300433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008025c3999902433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008025c3999902433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666627c333b300433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008025c333b300433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999923c3999902433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999923c3999902433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008025c333b300433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9923c333b300433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b321c3999902433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b321c3999902433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9923c333b300433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b321c333b300433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc1fc3999902433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc1fc3999902433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b321c333b300433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cccc1fc333b300433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e61dc3999902433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e61dc3999902433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc1fc333b300433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e61dc333b300433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200001cc3999902433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200001cc3999902433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e61dc333b300433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c200001cc333b300433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c299191ac3999902433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299191ac3999902433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200001cc333b300433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a191ac333b300433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333318c3999902433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333318c3999902433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a191ac333b300433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333318c333b300433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c16c3999902433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c16c3999902433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333318c333b300433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c16c333b300433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2676614c3999902433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2676614c3999902433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c16c333b300433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666614c333b300433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008012c3999902433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008012c3999902433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666614c333b300433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2008012c333b300433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a9910c3999902433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9910c3999902433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008012c333b300433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2999910c333b300433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b30ec3999902433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b30ec3999902433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999910c333b300433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c233b30ec333b300433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc0cc3999902433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc0cc3999902433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b30ec333b300433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cdcc0cc333b300433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c267e60ac3999902433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c267e60ac3999902433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc0cc333b300433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c266e60ac333b300433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000009c3999902433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000009c3999902433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e60ac333b300433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2000009c333b300433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a1907c3999902433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a1907c3999902433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000009c333b300433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2991907c333b300433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333305c3999902433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333305c3999902433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991907c333b300433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2333305c333b300433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c03c3999902433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c03c3999902433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333305c333b300433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2cd4c03c333b300433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2676601c3999902433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2676601c3999902433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c03c333b300433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2666601c333b300433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ffc2999902433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ffc2999902433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666601c333b300433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ffc233b300433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433fbc2999902433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433fbc2999902433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ffc233b300433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233fbc233b300433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666f7c2999902433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666f7c2999902433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233fbc233b300433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666f7c233b300433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99f3c2999902433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99f3c2999902433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666f7c233b300433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99f3c233b300433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ceccefc2999902433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ceccefc2999902433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99f3c233b300433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ccccefc233b300433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ecc2999902433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ecc2999902433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ccccefc233b300433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000ecc233b300433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433e8c2999902433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433e8c2999902433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ecc233b300433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233e8c233b300433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666e4c2999902433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666e4c2999902433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233e8c233b300433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666e4c233b300433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99e0c2999902433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99e0c2999902433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666e4c233b300433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99e0c233b300433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ceccdcc2999902433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ceccdcc2999902433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99e0c233b300433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ccccdcc233b300433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000d9c2999902433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000d9c2999902433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ccccdcc233b300433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000d9c233b300433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433d5c2999902433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433d5c2999902433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000d9c233b300433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233d5c233b300433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666d1c2999902433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666d1c2999902433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233d5c233b300433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666d1c233b300433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99cdc2999902433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99cdc2999902433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666d1c233b300433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99cdc233b300433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ceccc9c2999902433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ceccc9c2999902433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99cdc233b300433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c2ccccc9c233b300433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000c6c2999902433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000c6c2999902433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ccccc9c233b300433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c20000c6c233b300433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23433c2c2999902433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433c2c2999902433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000c6c233b300433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c23233c2c233b300433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666bec2999902433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666bec2999902433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233c2c233b300433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c26666bec233b300433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99bac2999902433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99bac2999902433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666bec233b300433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9977c29a99bac233b300433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9977c2ceccb6c2999902433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040070c2ceccb6c2999902433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99bac299990243000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f040070c2333353c0999902433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f040070c23333b3bf33b300433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c9977c23333b3bf33b30043000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c9977c2333353c0999902433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040070c233b38cc3999902433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200c08bc3ff7f04433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200c08bc3ff7f04433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6c6668c233b38cc399990243000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333353c0999902433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f040070c23333b3bfff7f04433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6c6668c23333b3bfff7f0443000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333353c0999902433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200c08bc3999902433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc8ac3ff7f04433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cdcc8ac3ff7f04433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200c08bc3999902433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc8ac3999902433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299d989c3ff7f04433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299d989c3ff7f04433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cdcc8ac3999902433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299d989c3999902433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e688c3ff7f04433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e688c3ff7f04433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299d989c3999902433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e688c3999902433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233f387c3ff7f04433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233f387c3ff7f04433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e688c3999902433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233f387c3999902433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000087c3ff7f04433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000087c3ff7f04433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233f387c3999902433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000087c3999902433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd0c86c3ff7f04433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd0c86c3ff7f04433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000087c3999902433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd0c86c3999902433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991985c3ff7f04433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991985c3ff7f04433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd0c86c3999902433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991985c3999902433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2662684c3ff7f04433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2662684c3ff7f04433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991985c3999902433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2662684c3999902433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333383c3ff7f04433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333383c3ff7f04433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2662684c3999902433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333383c3999902433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2004082c3ff7f04433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2004082c3ff7f04433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333383c3999902433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2004082c3999902433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c81c3ff7f04433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd4c81c3ff7f04433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2004082c3999902433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c81c3999902433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2995980c3ff7f04433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2995980c3ff7f04433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd4c81c3999902433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2995980c3999902433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc7ec3ff7f04433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc7ec3ff7f04433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2995980c3999902433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc7ec3999902433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e67cc3ff7f04433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e67cc3ff7f04433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc7ec3999902433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e67cc3999902433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200007bc3ff7f04433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200007bc3ff7f04433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e67cc3999902433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200007bc3999902433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991979c3ff7f04433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991979c3ff7f04433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200007bc3999902433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991979c3999902433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333377c3ff7f04433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333377c3ff7f04433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991979c3999902433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333377c3999902433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c75c3ff7f04433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c75c3ff7f04433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333377c3999902433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c75c3999902433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666673c3ff7f04433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666673c3ff7f04433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c75c3999902433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666673c3999902433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008071c3ff7f04433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008071c3ff7f04433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666673c3999902433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008071c3999902433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299996fc3ff7f04433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299996fc3ff7f04433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008071c3999902433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299996fc3999902433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b36dc3ff7f04433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b36dc3ff7f04433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299996fc3999902433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b36dc3999902433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc6bc3ff7f04433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc6bc3ff7f04433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b36dc3999902433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc6bc3999902433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e669c3ff7f04433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e669c3ff7f04433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc6bc3999902433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e669c3999902433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000068c3ff7f04433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000068c3ff7f04433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e669c3999902433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000068c3999902433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991966c3ff7f04433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991966c3ff7f04433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000068c3999902433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991966c3999902433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333364c3ff7f04433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333364c3ff7f04433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991966c3999902433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333364c3999902433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c62c3ff7f04433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c62c3ff7f04433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333364c3999902433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c62c3999902433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666660c3ff7f04433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666660c3ff7f04433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c62c3999902433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666660c3999902433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200805ec3ff7f04433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200805ec3ff7f04433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666660c3999902433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200805ec3999902433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299995cc3ff7f04433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299995cc3ff7f04433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200805ec3999902433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299995cc3999902433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b35ac3ff7f04433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b35ac3ff7f04433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299995cc3999902433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b35ac3999902433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc58c3ff7f04433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc58c3ff7f04433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b35ac3999902433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc58c3999902433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e656c3ff7f04433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e656c3ff7f04433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc58c3999902433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e656c3999902433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000055c3ff7f04433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000055c3ff7f04433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e656c3999902433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000055c3999902433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991953c3ff7f04433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991953c3ff7f04433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000055c3999902433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a1953c3999902433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333351c3ff7f04433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333351c3ff7f04433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a1953c3999902433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333351c3999902433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c4fc3ff7f04433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c4fc3ff7f04433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333351c3999902433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c4fc3999902433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266664dc3ff7f04433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266664dc3ff7f04433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c4fc3999902433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266664dc3999902433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200804bc3ff7f04433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200804bc3ff7f04433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266664dc3999902433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200804bc3999902433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999949c3ff7f04433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2999949c3ff7f04433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200804bc3999902433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9949c3999902433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b347c3ff7f04433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b347c3ff7f04433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a9949c3999902433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b347c3999902433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc45c3ff7f04433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc45c3ff7f04433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b347c3999902433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc45c3999902433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e643c3ff7f04433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e643c3ff7f04433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc45c3999902433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e643c3999902433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000042c3ff7f04433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000042c3ff7f04433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e643c3999902433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000042c3999902433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991940c3ff7f04433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991940c3ff7f04433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000042c3999902433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a1940c3999902433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233333ec3ff7f04433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233333ec3ff7f04433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a1940c3999902433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233333ec3999902433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c3cc3ff7f04433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c3cc3ff7f04433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233333ec3999902433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c3cc3999902433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266663ac3ff7f04433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266663ac3ff7f04433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c3cc3999902433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266663ac3999902433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008038c3ff7f04433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008038c3ff7f04433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266663ac3999902433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008038c3999902433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999936c3ff7f04433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2999936c3ff7f04433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008038c3999902433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9936c3999902433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b334c3ff7f04433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b334c3ff7f04433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a9936c3999902433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b334c3999902433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc32c3ff7f04433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc32c3ff7f04433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b334c3999902433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc32c3999902433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e630c3ff7f04433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e630c3ff7f04433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc32c3999902433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e630c3999902433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200002fc3ff7f04433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200002fc3ff7f04433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e630c3999902433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200002fc3999902433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299192dc3ff7f04433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299192dc3ff7f04433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200002fc3999902433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a192dc3999902433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233332bc3ff7f04433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233332bc3ff7f04433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a192dc3999902433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233332bc3999902433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c29c3ff7f04433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c29c3ff7f04433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233332bc3999902433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cc4c29c3999902433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666627c3ff7f04433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666627c3ff7f04433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cc4c29c3999902433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666627c3999902433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008025c3ff7f04433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008025c3ff7f04433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666627c3999902433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008025c3999902433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999923c3ff7f04433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2999923c3ff7f04433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008025c3999902433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9923c3999902433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b321c3ff7f04433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b321c3ff7f04433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a9923c3999902433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b321c3999902433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc1fc3ff7f04433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc1fc3ff7f04433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b321c3999902433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cccc1fc3999902433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e61dc3ff7f04433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e61dc3ff7f04433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cccc1fc3999902433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e61dc3999902433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200001cc3ff7f04433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200001cc3ff7f04433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e61dc3999902433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c200001cc3999902433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c299191ac3ff7f04433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c299191ac3ff7f04433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c200001cc3999902433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a191ac3999902433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333318c3ff7f04433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333318c3ff7f04433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a191ac3999902433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333318c3999902433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c16c3ff7f04433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd4c16c3ff7f04433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333318c3999902433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c16c3999902433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2676614c3ff7f04433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2676614c3ff7f04433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd4c16c3999902433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666614c3999902433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008012c3ff7f04433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008012c3ff7f04433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666614c3999902433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2008012c3999902433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a9910c3ff7f04433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a9910c3ff7f04433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2008012c3999902433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2999910c3999902433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b30ec3ff7f04433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b30ec3ff7f04433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2999910c3999902433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c233b30ec3999902433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc0cc3ff7f04433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cdcc0cc3ff7f04433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c233b30ec3999902433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cdcc0cc3999902433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c267e60ac3ff7f04433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c267e60ac3ff7f04433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cdcc0cc3999902433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c266e60ac3999902433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000009c3ff7f04433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000009c3ff7f04433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c266e60ac3999902433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2000009c3999902433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a1907c3ff7f04433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a1907c3ff7f04433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2000009c3999902433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2991907c3999902433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333305c3ff7f04433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333305c3ff7f04433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2991907c3999902433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2333305c3999902433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c03c3ff7f04433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd4c03c3ff7f04433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2333305c3999902433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2cd4c03c3999902433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2676601c3ff7f04433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2676601c3ff7f04433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2cd4c03c3999902433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2666601c3999902433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ffc2ff7f04433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000ffc2ff7f04433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2666601c3999902433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ffc2999902433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433fbc2ff7f04433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23433fbc2ff7f04433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000ffc2999902433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233fbc2999902433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666f7c2ff7f04433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666f7c2ff7f04433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23233fbc2999902433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666f7c2999902433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99f3c2ff7f04433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99f3c2ff7f04433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666f7c2999902433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99f3c2999902433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ceccefc2ff7f04433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2ceccefc2ff7f04433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99f3c2999902433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ccccefc2999902433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ecc2ff7f04433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000ecc2ff7f04433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2ccccefc2999902433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000ecc2999902433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433e8c2ff7f04433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23433e8c2ff7f04433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000ecc2999902433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233e8c2999902433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666e4c2ff7f04433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666e4c2ff7f04433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23233e8c2999902433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666e4c2999902433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99e0c2ff7f04433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99e0c2ff7f04433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666e4c2999902433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99e0c2999902433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ceccdcc2ff7f04433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2ceccdcc2ff7f04433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99e0c2999902433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ccccdcc2999902433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000d9c2ff7f04433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000d9c2ff7f04433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2ccccdcc2999902433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000d9c2999902433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433d5c2ff7f04433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23433d5c2ff7f04433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000d9c2999902433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233d5c2999902433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666d1c2ff7f04433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666d1c2ff7f04433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23233d5c2999902433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666d1c2999902433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99cdc2ff7f04433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99cdc2ff7f04433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666d1c2999902433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99cdc2999902433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ceccc9c2ff7f04433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2ceccc9c2ff7f04433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99cdc2999902433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c2ccccc9c2999902433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000c6c2ff7f04433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000c6c2ff7f04433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c2ccccc9c2999902433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c20000c6c2999902433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23433c2c2ff7f04433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23433c2c2ff7f04433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c20000c6c2999902433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c23233c2c2999902433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666bec2ff7f04433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666bec2ff7f04433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c23233c2c2999902433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c26666bec2999902433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99bac2ff7f04433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99bac2ff7f04433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c26666bec2999902433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040070c29a99bac2999902433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040070c2ceccb6c2ff7f04433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6c6668c2ceccb6c2ff7f04433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6668c29a99bac2ff7f0443000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6c6668c2333353c0ff7f04433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6c6668c23333b3bf999902433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f040070c23333b3bf99990243000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f040070c2333353c0008004433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f686668c233b38cc3008004433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200c08bc3666606433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200c08bc3666606433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc60c233b38cc300800443000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333353c0008004433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f686668c23333b3bf666606433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc60c23333b3bf66660643000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333353c0008004433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200c08bc3008004433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cdcc8ac3666606433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc8ac3666606433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200c08bc3008004433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cdcc8ac3008004433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299d989c3666606433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299d989c3666606433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc8ac3008004433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299d989c3008004433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e688c3666606433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e688c3666606433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299d989c3008004433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e688c3008004433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233f387c3666606433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233f387c3666606433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e688c3008004433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233f387c3008004433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000087c3666606433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000087c3666606433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233f387c3008004433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000087c3008004433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd0c86c3666606433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd0c86c3666606433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000087c3008004433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd0c86c3008004433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991985c3666606433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991985c3666606433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd0c86c3008004433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991985c3008004433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2662684c3666606433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2662684c3666606433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991985c3008004433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2662684c3008004433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333383c3666606433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333383c3666606433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2662684c3008004433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333383c3008004433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2004082c3666606433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2004082c3666606433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333383c3008004433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2004082c3008004433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd4c81c3666606433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c81c3666606433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2004082c3008004433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd4c81c3008004433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2995980c3666606433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2995980c3666606433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c81c3008004433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2995980c3008004433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc7ec3666606433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc7ec3666606433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2995980c3008004433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc7ec3008004433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e67cc3666606433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e67cc3666606433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc7ec3008004433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e67cc3008004433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200007bc3666606433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200007bc3666606433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e67cc3008004433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200007bc3008004433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991979c3666606433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991979c3666606433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200007bc3008004433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991979c3008004433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333377c3666606433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333377c3666606433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991979c3008004433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333377c3008004433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c75c3666606433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c75c3666606433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333377c3008004433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c75c3008004433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666673c3666606433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666673c3666606433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c75c3008004433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666673c3008004433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008071c3666606433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008071c3666606433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666673c3008004433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008071c3008004433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299996fc3666606433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299996fc3666606433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008071c3008004433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299996fc3008004433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b36dc3666606433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b36dc3666606433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299996fc3008004433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b36dc3008004433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc6bc3666606433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc6bc3666606433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b36dc3008004433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc6bc3008004433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e669c3666606433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e669c3666606433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc6bc3008004433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e669c3008004433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000068c3666606433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000068c3666606433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e669c3008004433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000068c3008004433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991966c3666606433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991966c3666606433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000068c3008004433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991966c3008004433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333364c3666606433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333364c3666606433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991966c3008004433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333364c3008004433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c62c3666606433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c62c3666606433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333364c3008004433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c62c3008004433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666660c3666606433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666660c3666606433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c62c3008004433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666660c3008004433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200805ec3666606433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200805ec3666606433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666660c3008004433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200805ec3008004433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299995cc3666606433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299995cc3666606433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200805ec3008004433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299995cc3008004433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b35ac3666606433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b35ac3666606433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299995cc3008004433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b35ac3008004433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc58c3666606433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc58c3666606433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b35ac3008004433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc58c3008004433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e656c3666606433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e656c3666606433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc58c3008004433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e656c3008004433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000055c3666606433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000055c3666606433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e656c3008004433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000055c3008004433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991953c3666606433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991953c3666606433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000055c3008004433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a1953c3008004433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333351c3666606433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333351c3666606433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a1953c3008004433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333351c3008004433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c4fc3666606433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c4fc3666606433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333351c3008004433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c4fc3008004433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266664dc3666606433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266664dc3666606433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c4fc3008004433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266664dc3008004433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200804bc3666606433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200804bc3666606433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266664dc3008004433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200804bc3008004433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2999949c3666606433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999949c3666606433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200804bc3008004433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a9949c3008004433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b347c3666606433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b347c3666606433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9949c3008004433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b347c3008004433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc45c3666606433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc45c3666606433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b347c3008004433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc45c3008004433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e643c3666606433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e643c3666606433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc45c3008004433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e643c3008004433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000042c3666606433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000042c3666606433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e643c3008004433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000042c3008004433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991940c3666606433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991940c3666606433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000042c3008004433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a1940c3008004433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233333ec3666606433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233333ec3666606433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a1940c3008004433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233333ec3008004433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c3cc3666606433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c3cc3666606433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233333ec3008004433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c3cc3008004433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266663ac3666606433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266663ac3666606433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c3cc3008004433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266663ac3008004433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008038c3666606433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008038c3666606433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266663ac3008004433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008038c3008004433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2999936c3666606433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999936c3666606433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008038c3008004433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a9936c3008004433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b334c3666606433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b334c3666606433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9936c3008004433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b334c3008004433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc32c3666606433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc32c3666606433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b334c3008004433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc32c3008004433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e630c3666606433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e630c3666606433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc32c3008004433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e630c3008004433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200002fc3666606433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200002fc3666606433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e630c3008004433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200002fc3008004433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299192dc3666606433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299192dc3666606433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200002fc3008004433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a192dc3008004433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233332bc3666606433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233332bc3666606433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a192dc3008004433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233332bc3008004433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c29c3666606433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c29c3666606433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233332bc3008004433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cc4c29c3008004433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666627c3666606433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666627c3666606433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c29c3008004433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666627c3008004433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008025c3666606433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008025c3666606433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666627c3008004433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008025c3008004433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2999923c3666606433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999923c3666606433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008025c3008004433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a9923c3008004433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b321c3666606433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b321c3666606433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9923c3008004433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b321c3008004433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc1fc3666606433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc1fc3666606433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b321c3008004433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cccc1fc3008004433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e61dc3666606433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e61dc3666606433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc1fc3008004433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e61dc3008004433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200001cc3666606433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200001cc3666606433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e61dc3008004433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c200001cc3008004433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c299191ac3666606433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299191ac3666606433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200001cc3008004433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a191ac3008004433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333318c3666606433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333318c3666606433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a191ac3008004433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333318c3008004433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd4c16c3666606433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c16c3666606433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333318c3008004433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd4c16c3008004433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2676614c3666606433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2676614c3666606433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c16c3008004433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666614c3008004433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008012c3666606433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008012c3666606433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666614c3008004433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2008012c3008004433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a9910c3666606433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9910c3666606433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008012c3008004433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2999910c3008004433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b30ec3666606433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b30ec3666606433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999910c3008004433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c233b30ec3008004433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cdcc0cc3666606433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc0cc3666606433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b30ec3008004433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cdcc0cc3008004433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c267e60ac3666606433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c267e60ac3666606433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc0cc3008004433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c266e60ac3008004433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000009c3666606433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000009c3666606433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e60ac3008004433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2000009c3008004433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a1907c3666606433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a1907c3666606433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000009c3008004433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2991907c3008004433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333305c3666606433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333305c3666606433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991907c3008004433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2333305c3008004433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd4c03c3666606433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c03c3666606433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333305c3008004433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2cd4c03c3008004433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2676601c3666606433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2676601c3666606433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c03c3008004433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2666601c3008004433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000ffc2666606433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ffc2666606433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666601c3008004433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000ffc2008004433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23433fbc2666606433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433fbc2666606433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ffc2008004433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23233fbc2008004433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666f7c2666606433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666f7c2666606433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233fbc2008004433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666f7c2008004433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99f3c2666606433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99f3c2666606433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666f7c2008004433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99f3c2008004433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2ceccefc2666606433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ceccefc2666606433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99f3c2008004433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2ccccefc2008004433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000ecc2666606433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ecc2666606433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ccccefc2008004433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000ecc2008004433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23433e8c2666606433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433e8c2666606433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ecc2008004433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23233e8c2008004433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666e4c2666606433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666e4c2666606433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233e8c2008004433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666e4c2008004433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99e0c2666606433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99e0c2666606433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666e4c2008004433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99e0c2008004433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2ceccdcc2666606433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ceccdcc2666606433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99e0c2008004433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2ccccdcc2008004433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000d9c2666606433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000d9c2666606433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ccccdcc2008004433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000d9c2008004433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23433d5c2666606433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433d5c2666606433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000d9c2008004433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23233d5c2008004433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666d1c2666606433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666d1c2666606433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233d5c2008004433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666d1c2008004433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99cdc2666606433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99cdc2666606433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666d1c2008004433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99cdc2008004433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2ceccc9c2666606433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ceccc9c2666606433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99cdc2008004433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c2ccccc9c2008004433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000c6c2666606433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000c6c2666606433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ccccc9c2008004433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c20000c6c2008004433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23433c2c2666606433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433c2c2666606433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000c6c2008004433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c23233c2c2008004433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666bec2666606433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666bec2666606433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233c2c2008004433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c26666bec2008004433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99bac2666606433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99bac2666606433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666bec2008004433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686668c29a99bac2008004433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f686668c2ceccb6c2666606433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc60c2ceccb6c2666606433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99bac266660643000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0cc60c2333353c0666606433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0cc60c23333b3bf008004433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f686668c23333b3bf00800443000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f686668c2333353c0666606433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc60c233b38cc3666606433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200c08bc3cc4c08433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200c08bc3cc4c08433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f383359c233b38cc366660643000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333353c0666606433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc60c23333b3bfcc4c08433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f383359c23333b3bfcc4c0843000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333353c0666606433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200c08bc3666606433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc8ac3cc4c08433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cdcc8ac3cc4c08433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200c08bc3666606433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc8ac3666606433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299d989c3cc4c08433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299d989c3cc4c08433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cdcc8ac3666606433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299d989c3666606433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e688c3cc4c08433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e688c3cc4c08433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299d989c3666606433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e688c3666606433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233f387c3cc4c08433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233f387c3cc4c08433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e688c3666606433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233f387c3666606433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000087c3cc4c08433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000087c3cc4c08433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233f387c3666606433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000087c3666606433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd0c86c3cc4c08433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd0c86c3cc4c08433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000087c3666606433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd0c86c3666606433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991985c3cc4c08433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991985c3cc4c08433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd0c86c3666606433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991985c3666606433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2662684c3cc4c08433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2662684c3cc4c08433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991985c3666606433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2662684c3666606433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333383c3cc4c08433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333383c3cc4c08433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2662684c3666606433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333383c3666606433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2004082c3cc4c08433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2004082c3cc4c08433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333383c3666606433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2004082c3666606433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c81c3cc4c08433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd4c81c3cc4c08433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2004082c3666606433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c81c3666606433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2995980c3cc4c08433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2995980c3cc4c08433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd4c81c3666606433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2995980c3666606433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc7ec3cc4c08433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc7ec3cc4c08433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2995980c3666606433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc7ec3666606433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e67cc3cc4c08433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e67cc3cc4c08433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc7ec3666606433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e67cc3666606433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200007bc3cc4c08433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200007bc3cc4c08433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e67cc3666606433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200007bc3666606433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991979c3cc4c08433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991979c3cc4c08433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200007bc3666606433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991979c3666606433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333377c3cc4c08433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333377c3cc4c08433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991979c3666606433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333377c3666606433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c75c3cc4c08433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c75c3cc4c08433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333377c3666606433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c75c3666606433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666673c3cc4c08433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666673c3cc4c08433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c75c3666606433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666673c3666606433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008071c3cc4c08433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008071c3cc4c08433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666673c3666606433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008071c3666606433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299996fc3cc4c08433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299996fc3cc4c08433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008071c3666606433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299996fc3666606433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b36dc3cc4c08433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b36dc3cc4c08433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299996fc3666606433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b36dc3666606433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc6bc3cc4c08433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc6bc3cc4c08433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b36dc3666606433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc6bc3666606433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e669c3cc4c08433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e669c3cc4c08433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc6bc3666606433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e669c3666606433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000068c3cc4c08433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000068c3cc4c08433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e669c3666606433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000068c3666606433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991966c3cc4c08433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991966c3cc4c08433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000068c3666606433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991966c3666606433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333364c3cc4c08433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333364c3cc4c08433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991966c3666606433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333364c3666606433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c62c3cc4c08433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c62c3cc4c08433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333364c3666606433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c62c3666606433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666660c3cc4c08433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666660c3cc4c08433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c62c3666606433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666660c3666606433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200805ec3cc4c08433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200805ec3cc4c08433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666660c3666606433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200805ec3666606433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299995cc3cc4c08433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299995cc3cc4c08433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200805ec3666606433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299995cc3666606433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b35ac3cc4c08433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b35ac3cc4c08433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299995cc3666606433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b35ac3666606433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc58c3cc4c08433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc58c3cc4c08433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b35ac3666606433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc58c3666606433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e656c3cc4c08433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e656c3cc4c08433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc58c3666606433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e656c3666606433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000055c3cc4c08433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000055c3cc4c08433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e656c3666606433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000055c3666606433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991953c3cc4c08433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991953c3cc4c08433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000055c3666606433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a1953c3666606433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333351c3cc4c08433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333351c3cc4c08433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a1953c3666606433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333351c3666606433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c4fc3cc4c08433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c4fc3cc4c08433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333351c3666606433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c4fc3666606433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266664dc3cc4c08433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266664dc3cc4c08433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c4fc3666606433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266664dc3666606433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200804bc3cc4c08433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200804bc3cc4c08433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266664dc3666606433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200804bc3666606433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999949c3cc4c08433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2999949c3cc4c08433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200804bc3666606433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9949c3666606433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b347c3cc4c08433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b347c3cc4c08433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a9949c3666606433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b347c3666606433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc45c3cc4c08433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc45c3cc4c08433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b347c3666606433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc45c3666606433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e643c3cc4c08433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e643c3cc4c08433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc45c3666606433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e643c3666606433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000042c3cc4c08433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000042c3cc4c08433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e643c3666606433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000042c3666606433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991940c3cc4c08433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991940c3cc4c08433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000042c3666606433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a1940c3666606433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233333ec3cc4c08433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233333ec3cc4c08433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a1940c3666606433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233333ec3666606433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c3cc3cc4c08433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c3cc3cc4c08433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233333ec3666606433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c3cc3666606433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266663ac3cc4c08433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266663ac3cc4c08433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c3cc3666606433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266663ac3666606433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008038c3cc4c08433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008038c3cc4c08433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266663ac3666606433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008038c3666606433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999936c3cc4c08433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2999936c3cc4c08433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008038c3666606433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9936c3666606433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b334c3cc4c08433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b334c3cc4c08433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a9936c3666606433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b334c3666606433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc32c3cc4c08433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc32c3cc4c08433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b334c3666606433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc32c3666606433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e630c3cc4c08433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e630c3cc4c08433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc32c3666606433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e630c3666606433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200002fc3cc4c08433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200002fc3cc4c08433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e630c3666606433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200002fc3666606433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299192dc3cc4c08433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299192dc3cc4c08433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200002fc3666606433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a192dc3666606433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233332bc3cc4c08433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233332bc3cc4c08433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a192dc3666606433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233332bc3666606433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c29c3cc4c08433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c29c3cc4c08433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233332bc3666606433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cc4c29c3666606433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666627c3cc4c08433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666627c3cc4c08433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cc4c29c3666606433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666627c3666606433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008025c3cc4c08433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008025c3cc4c08433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666627c3666606433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008025c3666606433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999923c3cc4c08433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2999923c3cc4c08433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008025c3666606433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9923c3666606433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b321c3cc4c08433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b321c3cc4c08433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a9923c3666606433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b321c3666606433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc1fc3cc4c08433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc1fc3cc4c08433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b321c3666606433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cccc1fc3666606433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e61dc3cc4c08433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e61dc3cc4c08433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cccc1fc3666606433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e61dc3666606433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200001cc3cc4c08433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200001cc3cc4c08433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e61dc3666606433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c200001cc3666606433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c299191ac3cc4c08433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c299191ac3cc4c08433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c200001cc3666606433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a191ac3666606433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333318c3cc4c08433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333318c3cc4c08433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a191ac3666606433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333318c3666606433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c16c3cc4c08433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd4c16c3cc4c08433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333318c3666606433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c16c3666606433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2676614c3cc4c08433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2676614c3cc4c08433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd4c16c3666606433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666614c3666606433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008012c3cc4c08433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008012c3cc4c08433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666614c3666606433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2008012c3666606433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a9910c3cc4c08433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a9910c3cc4c08433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2008012c3666606433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2999910c3666606433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b30ec3cc4c08433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b30ec3cc4c08433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2999910c3666606433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c233b30ec3666606433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc0cc3cc4c08433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cdcc0cc3cc4c08433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c233b30ec3666606433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cdcc0cc3666606433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c267e60ac3cc4c08433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c267e60ac3cc4c08433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cdcc0cc3666606433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c266e60ac3666606433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000009c3cc4c08433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000009c3cc4c08433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c266e60ac3666606433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2000009c3666606433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a1907c3cc4c08433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a1907c3cc4c08433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2000009c3666606433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2991907c3666606433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333305c3cc4c08433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333305c3cc4c08433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2991907c3666606433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2333305c3666606433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c03c3cc4c08433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd4c03c3cc4c08433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2333305c3666606433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2cd4c03c3666606433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2676601c3cc4c08433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2676601c3cc4c08433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2cd4c03c3666606433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2666601c3666606433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ffc2cc4c08433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000ffc2cc4c08433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2666601c3666606433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ffc2666606433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433fbc2cc4c08433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23433fbc2cc4c08433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000ffc2666606433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233fbc2666606433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666f7c2cc4c08433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666f7c2cc4c08433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23233fbc2666606433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666f7c2666606433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99f3c2cc4c08433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99f3c2cc4c08433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666f7c2666606433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99f3c2666606433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ceccefc2cc4c08433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2ceccefc2cc4c08433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99f3c2666606433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ccccefc2666606433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ecc2cc4c08433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000ecc2cc4c08433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2ccccefc2666606433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000ecc2666606433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433e8c2cc4c08433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23433e8c2cc4c08433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000ecc2666606433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233e8c2666606433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666e4c2cc4c08433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666e4c2cc4c08433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23233e8c2666606433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666e4c2666606433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99e0c2cc4c08433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99e0c2cc4c08433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666e4c2666606433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99e0c2666606433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ceccdcc2cc4c08433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2ceccdcc2cc4c08433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99e0c2666606433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ccccdcc2666606433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000d9c2cc4c08433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000d9c2cc4c08433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2ccccdcc2666606433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000d9c2666606433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433d5c2cc4c08433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23433d5c2cc4c08433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000d9c2666606433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233d5c2666606433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666d1c2cc4c08433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666d1c2cc4c08433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23233d5c2666606433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666d1c2666606433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99cdc2cc4c08433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99cdc2cc4c08433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666d1c2666606433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99cdc2666606433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ceccc9c2cc4c08433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2ceccc9c2cc4c08433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99cdc2666606433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c2ccccc9c2666606433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000c6c2cc4c08433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000c6c2cc4c08433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c2ccccc9c2666606433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c20000c6c2666606433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23433c2c2cc4c08433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23433c2c2cc4c08433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c20000c6c2666606433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c23233c2c2666606433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666bec2cc4c08433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666bec2cc4c08433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c23233c2c2666606433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c26666bec2666606433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99bac2cc4c08433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99bac2cc4c08433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c26666bec2666606433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc60c29a99bac2666606433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc60c2ceccb6c2cc4c08433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f383359c2ceccb6c2cc4c08433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383359c29a99bac2cc4c0843000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f383359c2333353c0cc4c08433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f383359c23333b3bf666606433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0cc60c23333b3bf66660643000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0cc60c2333353c0cd4c08433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343359c233b38cc3cd4c08433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200c08bc333330a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200c08bc333330a433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9951c233b38cc3cd4c0843000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333353c0cd4c08433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343359c23333b3bf33330a433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c9951c23333b3bf33330a43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333353c0cd4c08433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200c08bc3cd4c08433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cdcc8ac333330a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc8ac333330a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200c08bc3cd4c08433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cdcc8ac3cd4c08433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299d989c333330a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299d989c333330a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc8ac3cd4c08433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299d989c3cd4c08433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e688c333330a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e688c333330a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299d989c3cd4c08433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e688c3cd4c08433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233f387c333330a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233f387c333330a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e688c3cd4c08433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233f387c3cd4c08433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000087c333330a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000087c333330a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233f387c3cd4c08433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000087c3cd4c08433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd0c86c333330a433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd0c86c333330a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000087c3cd4c08433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd0c86c3cd4c08433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991985c333330a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991985c333330a433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd0c86c3cd4c08433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991985c3cd4c08433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2662684c333330a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2662684c333330a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991985c3cd4c08433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2662684c3cd4c08433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333383c333330a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333383c333330a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2662684c3cd4c08433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333383c3cd4c08433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2004082c333330a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2004082c333330a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333383c3cd4c08433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2004082c3cd4c08433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd4c81c333330a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c81c333330a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2004082c3cd4c08433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd4c81c3cd4c08433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2995980c333330a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2995980c333330a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c81c3cd4c08433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2995980c3cd4c08433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc7ec333330a433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc7ec333330a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2995980c3cd4c08433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc7ec3cd4c08433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e67cc333330a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e67cc333330a433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc7ec3cd4c08433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e67cc3cd4c08433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200007bc333330a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200007bc333330a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e67cc3cd4c08433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200007bc3cd4c08433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991979c333330a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991979c333330a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200007bc3cd4c08433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991979c3cd4c08433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333377c333330a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333377c333330a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991979c3cd4c08433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333377c3cd4c08433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c75c333330a433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c75c333330a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333377c3cd4c08433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c75c3cd4c08433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666673c333330a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666673c333330a433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c75c3cd4c08433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666673c3cd4c08433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008071c333330a433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008071c333330a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666673c3cd4c08433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008071c3cd4c08433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299996fc333330a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299996fc333330a433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008071c3cd4c08433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299996fc3cd4c08433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b36dc333330a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b36dc333330a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299996fc3cd4c08433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b36dc3cd4c08433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc6bc333330a433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc6bc333330a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b36dc3cd4c08433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc6bc3cd4c08433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e669c333330a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e669c333330a433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc6bc3cd4c08433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e669c3cd4c08433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000068c333330a433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000068c333330a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e669c3cd4c08433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000068c3cd4c08433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991966c333330a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991966c333330a433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000068c3cd4c08433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991966c3cd4c08433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333364c333330a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333364c333330a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991966c3cd4c08433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333364c3cd4c08433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c62c333330a433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c62c333330a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333364c3cd4c08433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c62c3cd4c08433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666660c333330a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666660c333330a433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c62c3cd4c08433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666660c3cd4c08433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200805ec333330a433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200805ec333330a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666660c3cd4c08433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200805ec3cd4c08433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299995cc333330a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299995cc333330a433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200805ec3cd4c08433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299995cc3cd4c08433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b35ac333330a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b35ac333330a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299995cc3cd4c08433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b35ac3cd4c08433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc58c333330a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc58c333330a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b35ac3cd4c08433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc58c3cd4c08433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e656c333330a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e656c333330a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc58c3cd4c08433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e656c3cd4c08433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000055c333330a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000055c333330a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e656c3cd4c08433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000055c3cd4c08433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991953c333330a433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991953c333330a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000055c3cd4c08433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a1953c3cd4c08433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333351c333330a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333351c333330a433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a1953c3cd4c08433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333351c3cd4c08433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c4fc333330a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c4fc333330a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333351c3cd4c08433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c4fc3cd4c08433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266664dc333330a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266664dc333330a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c4fc3cd4c08433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266664dc3cd4c08433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200804bc333330a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200804bc333330a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266664dc3cd4c08433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200804bc3cd4c08433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2999949c333330a433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999949c333330a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200804bc3cd4c08433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a9949c3cd4c08433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b347c333330a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b347c333330a433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9949c3cd4c08433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b347c3cd4c08433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc45c333330a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc45c333330a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b347c3cd4c08433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc45c3cd4c08433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e643c333330a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e643c333330a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc45c3cd4c08433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e643c3cd4c08433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000042c333330a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000042c333330a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e643c3cd4c08433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000042c3cd4c08433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991940c333330a433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991940c333330a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000042c3cd4c08433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a1940c3cd4c08433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233333ec333330a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233333ec333330a433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a1940c3cd4c08433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233333ec3cd4c08433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c3cc333330a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c3cc333330a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233333ec3cd4c08433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c3cc3cd4c08433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266663ac333330a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266663ac333330a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c3cc3cd4c08433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266663ac3cd4c08433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008038c333330a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008038c333330a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266663ac3cd4c08433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008038c3cd4c08433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2999936c333330a433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999936c333330a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008038c3cd4c08433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a9936c3cd4c08433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b334c333330a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b334c333330a433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9936c3cd4c08433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b334c3cd4c08433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc32c333330a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc32c333330a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b334c3cd4c08433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc32c3cd4c08433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e630c333330a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e630c333330a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc32c3cd4c08433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e630c3cd4c08433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200002fc333330a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200002fc333330a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e630c3cd4c08433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200002fc3cd4c08433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299192dc333330a433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299192dc333330a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200002fc3cd4c08433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a192dc3cd4c08433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233332bc333330a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233332bc333330a433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a192dc3cd4c08433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233332bc3cd4c08433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c29c333330a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c29c333330a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233332bc3cd4c08433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cc4c29c3cd4c08433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666627c333330a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666627c333330a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c29c3cd4c08433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666627c3cd4c08433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008025c333330a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008025c333330a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666627c3cd4c08433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008025c3cd4c08433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2999923c333330a433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999923c333330a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008025c3cd4c08433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a9923c3cd4c08433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b321c333330a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b321c333330a433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9923c3cd4c08433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b321c3cd4c08433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc1fc333330a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc1fc333330a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b321c3cd4c08433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cccc1fc3cd4c08433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e61dc333330a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e61dc333330a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc1fc3cd4c08433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e61dc3cd4c08433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200001cc333330a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200001cc333330a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e61dc3cd4c08433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c200001cc3cd4c08433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c299191ac333330a433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299191ac333330a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200001cc3cd4c08433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a191ac3cd4c08433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333318c333330a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333318c333330a433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a191ac3cd4c08433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333318c3cd4c08433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd4c16c333330a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c16c333330a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333318c3cd4c08433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd4c16c3cd4c08433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2676614c333330a433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2676614c333330a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c16c3cd4c08433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666614c3cd4c08433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008012c333330a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008012c333330a433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666614c3cd4c08433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2008012c3cd4c08433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a9910c333330a433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9910c333330a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008012c3cd4c08433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2999910c3cd4c08433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b30ec333330a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b30ec333330a433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999910c3cd4c08433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c233b30ec3cd4c08433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cdcc0cc333330a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc0cc333330a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b30ec3cd4c08433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cdcc0cc3cd4c08433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c267e60ac333330a433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c267e60ac333330a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc0cc3cd4c08433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c266e60ac3cd4c08433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000009c333330a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000009c333330a433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e60ac3cd4c08433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2000009c3cd4c08433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a1907c333330a433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a1907c333330a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000009c3cd4c08433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2991907c3cd4c08433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333305c333330a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333305c333330a433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991907c3cd4c08433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2333305c3cd4c08433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd4c03c333330a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c03c333330a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333305c3cd4c08433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2cd4c03c3cd4c08433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2676601c333330a433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2676601c333330a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c03c3cd4c08433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2666601c3cd4c08433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000ffc233330a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ffc233330a433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666601c3cd4c08433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000ffc2cd4c08433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23433fbc233330a433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433fbc233330a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ffc2cd4c08433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23233fbc2cd4c08433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666f7c233330a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666f7c233330a433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233fbc2cd4c08433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666f7c2cd4c08433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99f3c233330a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99f3c233330a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666f7c2cd4c08433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99f3c2cd4c08433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2ceccefc233330a433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ceccefc233330a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99f3c2cd4c08433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2ccccefc2cd4c08433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000ecc233330a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ecc233330a433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ccccefc2cd4c08433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000ecc2cd4c08433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23433e8c233330a433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433e8c233330a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ecc2cd4c08433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23233e8c2cd4c08433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666e4c233330a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666e4c233330a433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233e8c2cd4c08433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666e4c2cd4c08433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99e0c233330a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99e0c233330a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666e4c2cd4c08433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99e0c2cd4c08433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2ceccdcc233330a433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ceccdcc233330a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99e0c2cd4c08433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2ccccdcc2cd4c08433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000d9c233330a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000d9c233330a433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ccccdcc2cd4c08433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000d9c2cd4c08433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23433d5c233330a433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433d5c233330a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000d9c2cd4c08433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23233d5c2cd4c08433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666d1c233330a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666d1c233330a433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233d5c2cd4c08433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666d1c2cd4c08433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99cdc233330a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99cdc233330a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666d1c2cd4c08433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99cdc2cd4c08433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2ceccc9c233330a433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ceccc9c233330a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99cdc2cd4c08433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c2ccccc9c2cd4c08433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000c6c233330a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000c6c233330a433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ccccc9c2cd4c08433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c20000c6c2cd4c08433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23433c2c233330a433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433c2c233330a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000c6c2cd4c08433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c23233c2c2cd4c08433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666bec233330a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666bec233330a433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233c2c2cd4c08433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c26666bec2cd4c08433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99bac233330a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99bac233330a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666bec2cd4c08433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343359c29a99bac2cd4c08433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343359c2ceccb6c233330a433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9951c2ceccb6c233330a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99bac233330a43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c9951c2333353c033330a433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c9951c23333b3bfcd4c08433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343359c23333b3bfcd4c0843000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343359c2333353c033330a433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9951c233b38cc333330a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200c08bc399190c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200c08bc399190c433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f04004ac233b38cc333330a43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333353c033330a433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c9951c23333b3bf99190c433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f04004ac23333b3bf99190c43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333353c033330a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200c08bc333330a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc8ac399190c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc8ac399190c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200c08bc333330a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc8ac333330a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299d989c399190c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299d989c399190c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc8ac333330a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299d989c333330a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e688c399190c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e688c399190c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299d989c333330a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e688c333330a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233f387c399190c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233f387c399190c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e688c333330a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233f387c333330a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000087c399190c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000087c399190c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233f387c333330a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000087c333330a433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd0c86c399190c433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd0c86c399190c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000087c333330a433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd0c86c333330a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991985c399190c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991985c399190c433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd0c86c333330a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991985c333330a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2662684c399190c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2662684c399190c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991985c333330a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2662684c333330a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333383c399190c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333383c399190c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2662684c333330a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333383c333330a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2004082c399190c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2004082c399190c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333383c333330a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2004082c333330a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c81c399190c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c81c399190c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2004082c333330a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c81c333330a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2995980c399190c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2995980c399190c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c81c333330a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2995980c333330a433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc7ec399190c433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc7ec399190c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2995980c333330a433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc7ec333330a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e67cc399190c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e67cc399190c433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc7ec333330a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e67cc333330a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200007bc399190c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200007bc399190c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e67cc333330a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200007bc333330a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991979c399190c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991979c399190c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200007bc333330a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991979c333330a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333377c399190c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333377c399190c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991979c333330a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333377c333330a433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c75c399190c433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c75c399190c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333377c333330a433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c75c333330a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666673c399190c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666673c399190c433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c75c333330a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666673c333330a433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008071c399190c433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008071c399190c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666673c333330a433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008071c333330a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299996fc399190c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299996fc399190c433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008071c333330a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299996fc333330a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b36dc399190c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b36dc399190c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299996fc333330a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b36dc333330a433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc6bc399190c433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc6bc399190c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b36dc333330a433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc6bc333330a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e669c399190c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e669c399190c433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc6bc333330a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e669c333330a433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000068c399190c433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000068c399190c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e669c333330a433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000068c333330a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991966c399190c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991966c399190c433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000068c333330a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991966c333330a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333364c399190c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333364c399190c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991966c333330a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333364c333330a433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c62c399190c433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c62c399190c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333364c333330a433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c62c333330a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666660c399190c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666660c399190c433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c62c333330a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666660c333330a433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200805ec399190c433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200805ec399190c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666660c333330a433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200805ec333330a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299995cc399190c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299995cc399190c433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200805ec333330a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299995cc333330a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b35ac399190c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b35ac399190c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299995cc333330a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b35ac333330a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc58c399190c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc58c399190c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b35ac333330a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc58c333330a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e656c399190c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e656c399190c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc58c333330a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e656c333330a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000055c399190c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000055c399190c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e656c333330a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000055c333330a433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991953c399190c433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991953c399190c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000055c333330a433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a1953c333330a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333351c399190c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333351c399190c433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a1953c333330a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333351c333330a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c4fc399190c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c4fc399190c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333351c333330a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c4fc333330a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266664dc399190c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266664dc399190c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c4fc333330a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266664dc333330a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200804bc399190c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200804bc399190c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266664dc333330a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200804bc333330a433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999949c399190c433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999949c399190c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200804bc333330a433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9949c333330a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b347c399190c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b347c399190c433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9949c333330a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b347c333330a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc45c399190c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc45c399190c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b347c333330a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc45c333330a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e643c399190c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e643c399190c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc45c333330a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e643c333330a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000042c399190c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000042c399190c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e643c333330a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000042c333330a433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991940c399190c433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991940c399190c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000042c333330a433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a1940c333330a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233333ec399190c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233333ec399190c433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a1940c333330a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233333ec333330a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c3cc399190c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c3cc399190c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233333ec333330a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c3cc333330a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266663ac399190c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266663ac399190c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c3cc333330a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266663ac333330a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008038c399190c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008038c399190c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266663ac333330a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008038c333330a433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999936c399190c433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999936c399190c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008038c333330a433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9936c333330a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b334c399190c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b334c399190c433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9936c333330a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b334c333330a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc32c399190c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc32c399190c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b334c333330a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc32c333330a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e630c399190c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e630c399190c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc32c333330a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e630c333330a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200002fc399190c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200002fc399190c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e630c333330a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200002fc333330a433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299192dc399190c433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299192dc399190c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200002fc333330a433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a192dc333330a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233332bc399190c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233332bc399190c433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a192dc333330a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233332bc333330a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c29c399190c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c29c399190c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233332bc333330a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cc4c29c333330a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666627c399190c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666627c399190c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c29c333330a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666627c333330a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008025c399190c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008025c399190c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666627c333330a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008025c333330a433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999923c399190c433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999923c399190c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008025c333330a433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9923c333330a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b321c399190c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b321c399190c433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9923c333330a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b321c333330a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc1fc399190c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc1fc399190c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b321c333330a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cccc1fc333330a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e61dc399190c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e61dc399190c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc1fc333330a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e61dc333330a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200001cc399190c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200001cc399190c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e61dc333330a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c200001cc333330a433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c299191ac399190c433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299191ac399190c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200001cc333330a433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a191ac333330a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333318c399190c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333318c399190c433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a191ac333330a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333318c333330a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c16c399190c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c16c399190c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333318c333330a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c16c333330a433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2676614c399190c433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2676614c399190c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c16c333330a433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666614c333330a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008012c399190c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008012c399190c433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666614c333330a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2008012c333330a433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a9910c399190c433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9910c399190c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008012c333330a433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2999910c333330a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b30ec399190c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b30ec399190c433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999910c333330a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c233b30ec333330a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc0cc399190c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc0cc399190c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b30ec333330a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cdcc0cc333330a433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c267e60ac399190c433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac267e60ac399190c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc0cc333330a433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c266e60ac333330a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000009c399190c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000009c399190c433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e60ac333330a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2000009c333330a433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a1907c399190c433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a1907c399190c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000009c333330a433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2991907c333330a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333305c399190c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333305c399190c433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991907c333330a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2333305c333330a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c03c399190c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c03c399190c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333305c333330a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2cd4c03c333330a433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2676601c399190c433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2676601c399190c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c03c333330a433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2666601c333330a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ffc299190c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ffc299190c433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666601c333330a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ffc233330a433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433fbc299190c433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433fbc299190c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ffc233330a433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233fbc233330a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666f7c299190c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666f7c299190c433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233fbc233330a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666f7c233330a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99f3c299190c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99f3c299190c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666f7c233330a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99f3c233330a433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ceccefc299190c433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ceccefc299190c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99f3c233330a433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ccccefc233330a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ecc299190c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ecc299190c433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ccccefc233330a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000ecc233330a433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433e8c299190c433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433e8c299190c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ecc233330a433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233e8c233330a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666e4c299190c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666e4c299190c433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233e8c233330a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666e4c233330a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99e0c299190c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99e0c299190c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666e4c233330a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99e0c233330a433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ceccdcc299190c433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ceccdcc299190c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99e0c233330a433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ccccdcc233330a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000d9c299190c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000d9c299190c433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ccccdcc233330a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000d9c233330a433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433d5c299190c433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433d5c299190c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000d9c233330a433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233d5c233330a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666d1c299190c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666d1c299190c433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233d5c233330a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666d1c233330a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99cdc299190c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99cdc299190c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666d1c233330a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99cdc233330a433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ceccc9c299190c433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ceccc9c299190c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99cdc233330a433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c2ccccc9c233330a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000c6c299190c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000c6c299190c433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ccccc9c233330a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c20000c6c233330a433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23433c2c299190c433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433c2c299190c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000c6c233330a433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c23233c2c233330a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666bec299190c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666bec299190c433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233c2c233330a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c26666bec233330a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99bac299190c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99bac299190c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666bec233330a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9951c29a99bac233330a433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9951c2ceccb6c299190c433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f04004ac2ceccb6c299190c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99bac299190c43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f04004ac2333353c099190c433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f04004ac23333b3bf33330a433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c9951c23333b3bf33330a43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c9951c2333353c099190c433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f04004ac233b38cc399190c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200c08bc3ffff0d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200c08bc3ffff0d433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6c6642c233b38cc399190c43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333353c099190c433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f04004ac23333b3bfffff0d433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6c6642c23333b3bfffff0d43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333353c099190c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200c08bc399190c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc8ac3ffff0d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cdcc8ac3ffff0d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200c08bc399190c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc8ac399190c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299d989c3ffff0d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299d989c3ffff0d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cdcc8ac399190c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299d989c399190c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e688c3ffff0d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e688c3ffff0d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299d989c399190c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e688c399190c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233f387c3ffff0d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233f387c3ffff0d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e688c399190c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233f387c399190c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000087c3ffff0d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000087c3ffff0d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233f387c399190c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000087c399190c433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd0c86c3ffff0d433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd0c86c3ffff0d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000087c399190c433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd0c86c399190c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991985c3ffff0d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991985c3ffff0d433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd0c86c399190c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991985c399190c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2662684c3ffff0d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2662684c3ffff0d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991985c399190c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2662684c399190c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333383c3ffff0d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333383c3ffff0d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2662684c399190c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333383c399190c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2004082c3ffff0d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2004082c3ffff0d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333383c399190c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2004082c399190c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c81c3ffff0d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd4c81c3ffff0d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2004082c399190c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c81c399190c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2995980c3ffff0d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2995980c3ffff0d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd4c81c399190c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2995980c399190c433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc7ec3ffff0d433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc7ec3ffff0d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2995980c399190c433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc7ec399190c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e67cc3ffff0d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e67cc3ffff0d433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc7ec399190c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e67cc399190c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200007bc3ffff0d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200007bc3ffff0d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e67cc399190c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200007bc399190c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991979c3ffff0d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991979c3ffff0d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200007bc399190c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991979c399190c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333377c3ffff0d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333377c3ffff0d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991979c399190c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333377c399190c433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c75c3ffff0d433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c75c3ffff0d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333377c399190c433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c75c399190c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666673c3ffff0d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666673c3ffff0d433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c75c399190c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666673c399190c433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008071c3ffff0d433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008071c3ffff0d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666673c399190c433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008071c399190c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299996fc3ffff0d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299996fc3ffff0d433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008071c399190c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299996fc399190c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b36dc3ffff0d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b36dc3ffff0d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299996fc399190c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b36dc399190c433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc6bc3ffff0d433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc6bc3ffff0d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b36dc399190c433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc6bc399190c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e669c3ffff0d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e669c3ffff0d433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc6bc399190c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e669c399190c433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000068c3ffff0d433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000068c3ffff0d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e669c399190c433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000068c399190c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991966c3ffff0d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991966c3ffff0d433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000068c399190c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991966c399190c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333364c3ffff0d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333364c3ffff0d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991966c399190c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333364c399190c433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c62c3ffff0d433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c62c3ffff0d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333364c399190c433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c62c399190c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666660c3ffff0d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666660c3ffff0d433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c62c399190c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666660c399190c433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200805ec3ffff0d433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200805ec3ffff0d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666660c399190c433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200805ec399190c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299995cc3ffff0d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299995cc3ffff0d433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200805ec399190c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299995cc399190c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b35ac3ffff0d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b35ac3ffff0d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299995cc399190c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b35ac399190c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc58c3ffff0d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc58c3ffff0d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b35ac399190c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc58c399190c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e656c3ffff0d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e656c3ffff0d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc58c399190c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e656c399190c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000055c3ffff0d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000055c3ffff0d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e656c399190c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000055c399190c433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991953c3ffff0d433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991953c3ffff0d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000055c399190c433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a1953c399190c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333351c3ffff0d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333351c3ffff0d433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a1953c399190c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333351c399190c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c4fc3ffff0d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c4fc3ffff0d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333351c399190c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c4fc399190c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266664dc3ffff0d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266664dc3ffff0d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c4fc399190c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266664dc399190c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200804bc3ffff0d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200804bc3ffff0d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266664dc399190c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200804bc399190c433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999949c3ffff0d433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2999949c3ffff0d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200804bc399190c433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9949c399190c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b347c3ffff0d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b347c3ffff0d433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a9949c399190c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b347c399190c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc45c3ffff0d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc45c3ffff0d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b347c399190c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc45c399190c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e643c3ffff0d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e643c3ffff0d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc45c399190c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e643c399190c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000042c3ffff0d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000042c3ffff0d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e643c399190c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000042c399190c433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991940c3ffff0d433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991940c3ffff0d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000042c399190c433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a1940c399190c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233333ec3ffff0d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233333ec3ffff0d433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a1940c399190c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233333ec399190c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c3cc3ffff0d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c3cc3ffff0d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233333ec399190c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c3cc399190c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266663ac3ffff0d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266663ac3ffff0d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c3cc399190c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266663ac399190c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008038c3ffff0d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008038c3ffff0d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266663ac399190c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008038c399190c433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999936c3ffff0d433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2999936c3ffff0d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008038c399190c433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9936c399190c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b334c3ffff0d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b334c3ffff0d433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a9936c399190c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b334c399190c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc32c3ffff0d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc32c3ffff0d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b334c399190c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc32c399190c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e630c3ffff0d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e630c3ffff0d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc32c399190c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e630c399190c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200002fc3ffff0d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200002fc3ffff0d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e630c399190c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200002fc399190c433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299192dc3ffff0d433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299192dc3ffff0d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200002fc399190c433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a192dc399190c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233332bc3ffff0d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233332bc3ffff0d433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a192dc399190c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233332bc399190c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c29c3ffff0d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c29c3ffff0d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233332bc399190c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cc4c29c399190c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666627c3ffff0d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666627c3ffff0d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cc4c29c399190c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666627c399190c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008025c3ffff0d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008025c3ffff0d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666627c399190c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008025c399190c433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999923c3ffff0d433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2999923c3ffff0d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008025c399190c433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9923c399190c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b321c3ffff0d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b321c3ffff0d433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a9923c399190c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b321c399190c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc1fc3ffff0d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc1fc3ffff0d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b321c399190c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cccc1fc399190c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e61dc3ffff0d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e61dc3ffff0d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cccc1fc399190c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e61dc399190c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200001cc3ffff0d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200001cc3ffff0d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e61dc399190c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac200001cc399190c433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac299191ac3ffff0d433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c299191ac3ffff0d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c200001cc399190c433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a191ac399190c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333318c3ffff0d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333318c3ffff0d433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a191ac399190c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333318c399190c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c16c3ffff0d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd4c16c3ffff0d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333318c399190c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c16c399190c433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2676614c3ffff0d433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2676614c3ffff0d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd4c16c399190c433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666614c399190c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008012c3ffff0d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008012c3ffff0d433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666614c399190c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2008012c399190c433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a9910c3ffff0d433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a9910c3ffff0d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2008012c399190c433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2999910c399190c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b30ec3ffff0d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b30ec3ffff0d433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2999910c399190c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac233b30ec399190c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc0cc3ffff0d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cdcc0cc3ffff0d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c233b30ec399190c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cdcc0cc399190c433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac267e60ac3ffff0d433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c267e60ac3ffff0d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cdcc0cc399190c433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac266e60ac399190c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000009c3ffff0d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000009c3ffff0d433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c266e60ac399190c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2000009c399190c433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a1907c3ffff0d433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a1907c3ffff0d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2000009c399190c433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2991907c399190c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333305c3ffff0d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333305c3ffff0d433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2991907c399190c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2333305c399190c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c03c3ffff0d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd4c03c3ffff0d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2333305c399190c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2cd4c03c399190c433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2676601c3ffff0d433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2676601c3ffff0d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2cd4c03c399190c433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2666601c399190c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ffc2ffff0d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000ffc2ffff0d433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2666601c399190c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ffc299190c433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433fbc2ffff0d433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23433fbc2ffff0d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000ffc299190c433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233fbc299190c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666f7c2ffff0d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666f7c2ffff0d433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23233fbc299190c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666f7c299190c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99f3c2ffff0d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99f3c2ffff0d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666f7c299190c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99f3c299190c433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ceccefc2ffff0d433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2ceccefc2ffff0d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99f3c299190c433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ccccefc299190c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ecc2ffff0d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000ecc2ffff0d433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2ccccefc299190c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000ecc299190c433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433e8c2ffff0d433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23433e8c2ffff0d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000ecc299190c433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233e8c299190c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666e4c2ffff0d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666e4c2ffff0d433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23233e8c299190c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666e4c299190c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99e0c2ffff0d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99e0c2ffff0d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666e4c299190c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99e0c299190c433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ceccdcc2ffff0d433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2ceccdcc2ffff0d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99e0c299190c433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ccccdcc299190c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000d9c2ffff0d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000d9c2ffff0d433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2ccccdcc299190c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000d9c299190c433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433d5c2ffff0d433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23433d5c2ffff0d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000d9c299190c433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233d5c299190c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666d1c2ffff0d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666d1c2ffff0d433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23233d5c299190c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666d1c299190c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99cdc2ffff0d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99cdc2ffff0d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666d1c299190c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99cdc299190c433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ceccc9c2ffff0d433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2ceccc9c2ffff0d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99cdc299190c433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac2ccccc9c299190c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000c6c2ffff0d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000c6c2ffff0d433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c2ccccc9c299190c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac20000c6c299190c433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23433c2c2ffff0d433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23433c2c2ffff0d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c20000c6c299190c433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac23233c2c299190c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666bec2ffff0d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666bec2ffff0d433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c23233c2c299190c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac26666bec299190c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99bac2ffff0d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99bac2ffff0d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c26666bec299190c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f04004ac29a99bac299190c433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f04004ac2ceccb6c2ffff0d433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6c6642c2ceccb6c2ffff0d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c6642c29a99bac2ffff0d43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6c6642c2333353c0ffff0d433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6c6642c23333b3bf99190c433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f04004ac23333b3bf99190c43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f04004ac2333353c000000e433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f686642c233b38cc300000e433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200c08bc366e60f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200c08bc366e60f433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc3ac233b38cc300000e43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333353c000000e433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f686642c23333b3bf66e60f433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc3ac23333b3bf66e60f43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333353c000000e433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200c08bc300000e433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cdcc8ac366e60f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc8ac366e60f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200c08bc300000e433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cdcc8ac300000e433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299d989c366e60f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299d989c366e60f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc8ac300000e433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299d989c300000e433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e688c366e60f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e688c366e60f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299d989c300000e433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e688c300000e433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233f387c366e60f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233f387c366e60f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e688c300000e433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233f387c300000e433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000087c366e60f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000087c366e60f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233f387c300000e433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000087c300000e433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd0c86c366e60f433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd0c86c366e60f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000087c300000e433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd0c86c300000e433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991985c366e60f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991985c366e60f433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd0c86c300000e433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991985c300000e433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2662684c366e60f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2662684c366e60f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991985c300000e433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2662684c300000e433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333383c366e60f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333383c366e60f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2662684c300000e433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333383c300000e433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2004082c366e60f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2004082c366e60f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333383c300000e433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2004082c300000e433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd4c81c366e60f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c81c366e60f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2004082c300000e433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd4c81c300000e433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2995980c366e60f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2995980c366e60f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c81c300000e433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2995980c300000e433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc7ec366e60f433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc7ec366e60f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2995980c300000e433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc7ec300000e433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e67cc366e60f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e67cc366e60f433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc7ec300000e433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e67cc300000e433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200007bc366e60f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200007bc366e60f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e67cc300000e433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200007bc300000e433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991979c366e60f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991979c366e60f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200007bc300000e433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991979c300000e433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333377c366e60f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333377c366e60f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991979c300000e433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333377c300000e433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c75c366e60f433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c75c366e60f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333377c300000e433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c75c300000e433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666673c366e60f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666673c366e60f433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c75c300000e433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666673c300000e433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008071c366e60f433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008071c366e60f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666673c300000e433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008071c300000e433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299996fc366e60f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299996fc366e60f433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008071c300000e433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299996fc300000e433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b36dc366e60f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b36dc366e60f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299996fc300000e433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b36dc300000e433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc6bc366e60f433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc6bc366e60f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b36dc300000e433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc6bc300000e433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e669c366e60f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e669c366e60f433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc6bc300000e433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e669c300000e433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000068c366e60f433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000068c366e60f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e669c300000e433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000068c300000e433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991966c366e60f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991966c366e60f433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000068c300000e433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991966c300000e433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333364c366e60f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333364c366e60f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991966c300000e433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333364c300000e433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c62c366e60f433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c62c366e60f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333364c300000e433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c62c300000e433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666660c366e60f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666660c366e60f433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c62c300000e433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666660c300000e433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200805ec366e60f433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200805ec366e60f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666660c300000e433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200805ec300000e433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299995cc366e60f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299995cc366e60f433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200805ec300000e433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299995cc300000e433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b35ac366e60f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b35ac366e60f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299995cc300000e433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b35ac300000e433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc58c366e60f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc58c366e60f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b35ac300000e433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc58c300000e433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e656c366e60f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e656c366e60f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc58c300000e433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e656c300000e433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000055c366e60f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000055c366e60f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e656c300000e433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000055c300000e433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991953c366e60f433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991953c366e60f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000055c300000e433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a1953c300000e433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333351c366e60f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333351c366e60f433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a1953c300000e433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333351c300000e433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c4fc366e60f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c4fc366e60f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333351c300000e433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c4fc300000e433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266664dc366e60f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266664dc366e60f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c4fc300000e433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266664dc300000e433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200804bc366e60f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200804bc366e60f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266664dc300000e433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200804bc300000e433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2999949c366e60f433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999949c366e60f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200804bc300000e433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a9949c300000e433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b347c366e60f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b347c366e60f433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9949c300000e433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b347c300000e433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc45c366e60f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc45c366e60f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b347c300000e433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc45c300000e433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e643c366e60f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e643c366e60f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc45c300000e433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e643c300000e433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000042c366e60f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000042c366e60f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e643c300000e433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000042c300000e433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991940c366e60f433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991940c366e60f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000042c300000e433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a1940c300000e433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233333ec366e60f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233333ec366e60f433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a1940c300000e433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233333ec300000e433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c3cc366e60f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c3cc366e60f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233333ec300000e433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c3cc300000e433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266663ac366e60f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266663ac366e60f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c3cc300000e433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266663ac300000e433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008038c366e60f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008038c366e60f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266663ac300000e433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008038c300000e433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2999936c366e60f433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999936c366e60f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008038c300000e433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a9936c300000e433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b334c366e60f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b334c366e60f433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9936c300000e433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b334c300000e433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc32c366e60f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc32c366e60f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b334c300000e433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc32c300000e433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e630c366e60f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e630c366e60f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc32c300000e433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e630c300000e433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200002fc366e60f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200002fc366e60f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e630c300000e433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200002fc300000e433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299192dc366e60f433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299192dc366e60f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200002fc300000e433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a192dc300000e433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233332bc366e60f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233332bc366e60f433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a192dc300000e433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233332bc300000e433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c29c366e60f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c29c366e60f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233332bc300000e433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cc4c29c300000e433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666627c366e60f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666627c366e60f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c29c300000e433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666627c300000e433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008025c366e60f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008025c366e60f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666627c300000e433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008025c300000e433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2999923c366e60f433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999923c366e60f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008025c300000e433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a9923c300000e433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b321c366e60f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b321c366e60f433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9923c300000e433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b321c300000e433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc1fc366e60f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc1fc366e60f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b321c300000e433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cccc1fc300000e433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e61dc366e60f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e61dc366e60f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc1fc300000e433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e61dc300000e433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200001cc366e60f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200001cc366e60f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e61dc300000e433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c200001cc300000e433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c299191ac366e60f433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299191ac366e60f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200001cc300000e433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a191ac300000e433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333318c366e60f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333318c366e60f433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a191ac300000e433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333318c300000e433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd4c16c366e60f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c16c366e60f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333318c300000e433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd4c16c300000e433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2676614c366e60f433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2676614c366e60f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c16c300000e433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666614c300000e433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008012c366e60f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008012c366e60f433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666614c300000e433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2008012c300000e433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a9910c366e60f433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9910c366e60f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008012c300000e433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2999910c300000e433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b30ec366e60f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b30ec366e60f433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999910c300000e433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c233b30ec300000e433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cdcc0cc366e60f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc0cc366e60f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b30ec300000e433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cdcc0cc300000e433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c267e60ac366e60f433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac267e60ac366e60f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc0cc300000e433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c266e60ac300000e433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000009c366e60f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000009c366e60f433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e60ac300000e433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2000009c300000e433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a1907c366e60f433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a1907c366e60f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000009c300000e433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2991907c300000e433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333305c366e60f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333305c366e60f433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991907c300000e433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2333305c300000e433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd4c03c366e60f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c03c366e60f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333305c300000e433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2cd4c03c300000e433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2676601c366e60f433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2676601c366e60f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c03c300000e433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2666601c300000e433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000ffc266e60f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ffc266e60f433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666601c300000e433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000ffc200000e433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23433fbc266e60f433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433fbc266e60f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ffc200000e433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23233fbc200000e433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666f7c266e60f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666f7c266e60f433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233fbc200000e433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666f7c200000e433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99f3c266e60f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99f3c266e60f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666f7c200000e433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99f3c200000e433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2ceccefc266e60f433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ceccefc266e60f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99f3c200000e433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2ccccefc200000e433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000ecc266e60f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ecc266e60f433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ccccefc200000e433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000ecc200000e433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23433e8c266e60f433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433e8c266e60f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ecc200000e433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23233e8c200000e433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666e4c266e60f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666e4c266e60f433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233e8c200000e433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666e4c200000e433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99e0c266e60f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99e0c266e60f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666e4c200000e433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99e0c200000e433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2ceccdcc266e60f433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ceccdcc266e60f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99e0c200000e433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2ccccdcc200000e433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000d9c266e60f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000d9c266e60f433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ccccdcc200000e433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000d9c200000e433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23433d5c266e60f433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433d5c266e60f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000d9c200000e433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23233d5c200000e433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666d1c266e60f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666d1c266e60f433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233d5c200000e433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666d1c200000e433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99cdc266e60f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99cdc266e60f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666d1c200000e433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99cdc200000e433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2ceccc9c266e60f433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ceccc9c266e60f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99cdc200000e433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c2ccccc9c200000e433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000c6c266e60f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000c6c266e60f433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ccccc9c200000e433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c20000c6c200000e433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23433c2c266e60f433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433c2c266e60f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000c6c200000e433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c23233c2c200000e433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666bec266e60f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666bec266e60f433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233c2c200000e433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c26666bec200000e433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99bac266e60f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99bac266e60f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666bec200000e433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686642c29a99bac200000e433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f686642c2ceccb6c266e60f433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc3ac2ceccb6c266e60f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99bac266e60f43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0cc3ac2333353c066e60f433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0cc3ac23333b3bf00000e433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f686642c23333b3bf00000e43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f686642c2333353c066e60f433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc3ac233b38cc366e60f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200c08bc3cccc11433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200c08bc3cccc11433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f383333c233b38cc366e60f43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333353c066e60f433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc3ac23333b3bfcccc11433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f383333c23333b3bfcccc1143000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333353c066e60f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200c08bc366e60f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc8ac3cccc11433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cdcc8ac3cccc11433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200c08bc366e60f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc8ac366e60f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299d989c3cccc11433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299d989c3cccc11433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cdcc8ac366e60f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299d989c366e60f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e688c3cccc11433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e688c3cccc11433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299d989c366e60f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e688c366e60f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233f387c3cccc11433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233f387c3cccc11433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e688c366e60f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233f387c366e60f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000087c3cccc11433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000087c3cccc11433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233f387c366e60f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000087c366e60f433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd0c86c3cccc11433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd0c86c3cccc11433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000087c366e60f433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd0c86c366e60f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991985c3cccc11433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991985c3cccc11433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd0c86c366e60f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991985c366e60f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2662684c3cccc11433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2662684c3cccc11433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991985c366e60f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2662684c366e60f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333383c3cccc11433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333383c3cccc11433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2662684c366e60f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333383c366e60f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2004082c3cccc11433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2004082c3cccc11433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333383c366e60f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2004082c366e60f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c81c3cccc11433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd4c81c3cccc11433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2004082c366e60f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c81c366e60f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2995980c3cccc11433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2995980c3cccc11433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd4c81c366e60f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2995980c366e60f433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc7ec3cccc11433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc7ec3cccc11433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2995980c366e60f433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc7ec366e60f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e67cc3cccc11433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e67cc3cccc11433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc7ec366e60f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e67cc366e60f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200007bc3cccc11433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200007bc3cccc11433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e67cc366e60f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200007bc366e60f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991979c3cccc11433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991979c3cccc11433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200007bc366e60f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991979c366e60f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333377c3cccc11433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333377c3cccc11433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991979c366e60f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333377c366e60f433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c75c3cccc11433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c75c3cccc11433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333377c366e60f433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c75c366e60f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666673c3cccc11433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666673c3cccc11433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c75c366e60f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666673c366e60f433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008071c3cccc11433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008071c3cccc11433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666673c366e60f433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008071c366e60f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299996fc3cccc11433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299996fc3cccc11433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008071c366e60f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299996fc366e60f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b36dc3cccc11433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b36dc3cccc11433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299996fc366e60f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b36dc366e60f433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc6bc3cccc11433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc6bc3cccc11433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b36dc366e60f433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc6bc366e60f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e669c3cccc11433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e669c3cccc11433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc6bc366e60f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e669c366e60f433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000068c3cccc11433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000068c3cccc11433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e669c366e60f433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000068c366e60f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991966c3cccc11433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991966c3cccc11433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000068c366e60f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991966c366e60f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333364c3cccc11433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333364c3cccc11433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991966c366e60f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333364c366e60f433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c62c3cccc11433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c62c3cccc11433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333364c366e60f433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c62c366e60f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666660c3cccc11433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666660c3cccc11433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c62c366e60f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666660c366e60f433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200805ec3cccc11433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200805ec3cccc11433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666660c366e60f433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200805ec366e60f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299995cc3cccc11433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299995cc3cccc11433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200805ec366e60f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299995cc366e60f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b35ac3cccc11433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b35ac3cccc11433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299995cc366e60f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b35ac366e60f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc58c3cccc11433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc58c3cccc11433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b35ac366e60f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc58c366e60f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e656c3cccc11433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e656c3cccc11433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc58c366e60f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e656c366e60f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000055c3cccc11433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000055c3cccc11433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e656c366e60f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000055c366e60f433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991953c3cccc11433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991953c3cccc11433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000055c366e60f433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a1953c366e60f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333351c3cccc11433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333351c3cccc11433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a1953c366e60f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333351c366e60f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c4fc3cccc11433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c4fc3cccc11433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333351c366e60f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c4fc366e60f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266664dc3cccc11433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266664dc3cccc11433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c4fc366e60f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266664dc366e60f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200804bc3cccc11433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200804bc3cccc11433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266664dc366e60f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200804bc366e60f433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999949c3cccc11433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2999949c3cccc11433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200804bc366e60f433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9949c366e60f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b347c3cccc11433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b347c3cccc11433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a9949c366e60f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b347c366e60f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc45c3cccc11433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc45c3cccc11433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b347c366e60f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc45c366e60f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e643c3cccc11433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e643c3cccc11433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc45c366e60f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e643c366e60f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000042c3cccc11433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000042c3cccc11433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e643c366e60f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000042c366e60f433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991940c3cccc11433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991940c3cccc11433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000042c366e60f433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a1940c366e60f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233333ec3cccc11433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233333ec3cccc11433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a1940c366e60f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233333ec366e60f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c3cc3cccc11433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c3cc3cccc11433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233333ec366e60f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c3cc366e60f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266663ac3cccc11433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266663ac3cccc11433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c3cc366e60f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266663ac366e60f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008038c3cccc11433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008038c3cccc11433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266663ac366e60f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008038c366e60f433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999936c3cccc11433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2999936c3cccc11433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008038c366e60f433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9936c366e60f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b334c3cccc11433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b334c3cccc11433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a9936c366e60f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b334c366e60f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc32c3cccc11433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc32c3cccc11433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b334c366e60f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc32c366e60f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e630c3cccc11433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e630c3cccc11433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc32c366e60f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e630c366e60f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200002fc3cccc11433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200002fc3cccc11433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e630c366e60f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200002fc366e60f433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299192dc3cccc11433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299192dc3cccc11433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200002fc366e60f433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a192dc366e60f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233332bc3cccc11433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233332bc3cccc11433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a192dc366e60f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233332bc366e60f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c29c3cccc11433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c29c3cccc11433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233332bc366e60f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cc4c29c366e60f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666627c3cccc11433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666627c3cccc11433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cc4c29c366e60f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666627c366e60f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008025c3cccc11433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008025c3cccc11433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666627c366e60f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008025c366e60f433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999923c3cccc11433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2999923c3cccc11433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008025c366e60f433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9923c366e60f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b321c3cccc11433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b321c3cccc11433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a9923c366e60f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b321c366e60f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc1fc3cccc11433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc1fc3cccc11433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b321c366e60f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cccc1fc366e60f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e61dc3cccc11433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e61dc3cccc11433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cccc1fc366e60f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e61dc366e60f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200001cc3cccc11433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200001cc3cccc11433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e61dc366e60f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac200001cc366e60f433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac299191ac3cccc11433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c299191ac3cccc11433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c200001cc366e60f433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a191ac366e60f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333318c3cccc11433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333318c3cccc11433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a191ac366e60f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333318c366e60f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c16c3cccc11433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd4c16c3cccc11433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333318c366e60f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c16c366e60f433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2676614c3cccc11433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2676614c3cccc11433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd4c16c366e60f433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666614c366e60f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008012c3cccc11433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008012c3cccc11433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666614c366e60f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2008012c366e60f433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a9910c3cccc11433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a9910c3cccc11433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2008012c366e60f433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2999910c366e60f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b30ec3cccc11433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b30ec3cccc11433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2999910c366e60f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac233b30ec366e60f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc0cc3cccc11433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cdcc0cc3cccc11433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c233b30ec366e60f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cdcc0cc366e60f433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac267e60ac3cccc11433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c267e60ac3cccc11433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cdcc0cc366e60f433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac266e60ac366e60f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000009c3cccc11433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000009c3cccc11433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c266e60ac366e60f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2000009c366e60f433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a1907c3cccc11433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a1907c3cccc11433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2000009c366e60f433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2991907c366e60f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333305c3cccc11433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333305c3cccc11433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2991907c366e60f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2333305c366e60f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c03c3cccc11433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd4c03c3cccc11433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2333305c366e60f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2cd4c03c366e60f433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2676601c3cccc11433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2676601c3cccc11433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2cd4c03c366e60f433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2666601c366e60f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ffc2cccc11433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000ffc2cccc11433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2666601c366e60f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ffc266e60f433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433fbc2cccc11433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23433fbc2cccc11433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000ffc266e60f433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233fbc266e60f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666f7c2cccc11433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666f7c2cccc11433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23233fbc266e60f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666f7c266e60f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99f3c2cccc11433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99f3c2cccc11433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666f7c266e60f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99f3c266e60f433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ceccefc2cccc11433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2ceccefc2cccc11433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99f3c266e60f433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ccccefc266e60f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ecc2cccc11433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000ecc2cccc11433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2ccccefc266e60f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000ecc266e60f433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433e8c2cccc11433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23433e8c2cccc11433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000ecc266e60f433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233e8c266e60f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666e4c2cccc11433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666e4c2cccc11433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23233e8c266e60f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666e4c266e60f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99e0c2cccc11433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99e0c2cccc11433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666e4c266e60f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99e0c266e60f433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ceccdcc2cccc11433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2ceccdcc2cccc11433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99e0c266e60f433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ccccdcc266e60f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000d9c2cccc11433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000d9c2cccc11433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2ccccdcc266e60f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000d9c266e60f433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433d5c2cccc11433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23433d5c2cccc11433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000d9c266e60f433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233d5c266e60f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666d1c2cccc11433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666d1c2cccc11433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23233d5c266e60f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666d1c266e60f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99cdc2cccc11433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99cdc2cccc11433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666d1c266e60f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99cdc266e60f433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ceccc9c2cccc11433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2ceccc9c2cccc11433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99cdc266e60f433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac2ccccc9c266e60f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000c6c2cccc11433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000c6c2cccc11433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c2ccccc9c266e60f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac20000c6c266e60f433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23433c2c2cccc11433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23433c2c2cccc11433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c20000c6c266e60f433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac23233c2c266e60f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666bec2cccc11433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666bec2cccc11433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c23233c2c266e60f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac26666bec266e60f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99bac2cccc11433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99bac2cccc11433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c26666bec266e60f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc3ac29a99bac266e60f433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc3ac2ceccb6c2cccc11433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f383333c2ceccb6c2cccc11433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f383333c29a99bac2cccc1143000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f383333c2333353c0cccc11433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f383333c23333b3bf66e60f433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0cc3ac23333b3bf66e60f43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0cc3ac2333353c0cdcc11433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343333c233b38cc3cdcc11433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200c08bc333b313433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200c08bc333b313433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c992bc233b38cc3cdcc1143000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333353c0cdcc11433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f343333c23333b3bf33b313433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c992bc23333b3bf33b31343000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333353c0cdcc11433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200c08bc3cdcc11433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cdcc8ac333b313433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc8ac333b313433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200c08bc3cdcc11433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cdcc8ac3cdcc11433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299d989c333b313433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299d989c333b313433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc8ac3cdcc11433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299d989c3cdcc11433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e688c333b313433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e688c333b313433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299d989c3cdcc11433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e688c3cdcc11433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233f387c333b313433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233f387c333b313433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e688c3cdcc11433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233f387c3cdcc11433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000087c333b313433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000087c333b313433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233f387c3cdcc11433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000087c3cdcc11433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd0c86c333b313433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd0c86c333b313433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000087c3cdcc11433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd0c86c3cdcc11433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991985c333b313433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991985c333b313433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd0c86c3cdcc11433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991985c3cdcc11433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2662684c333b313433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2662684c333b313433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991985c3cdcc11433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2662684c3cdcc11433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333383c333b313433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333383c333b313433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2662684c3cdcc11433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333383c3cdcc11433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2004082c333b313433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2004082c333b313433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333383c3cdcc11433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2004082c3cdcc11433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd4c81c333b313433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c81c333b313433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2004082c3cdcc11433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd4c81c3cdcc11433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2995980c333b313433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2995980c333b313433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c81c3cdcc11433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2995980c3cdcc11433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc7ec333b313433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc7ec333b313433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2995980c3cdcc11433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc7ec3cdcc11433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e67cc333b313433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e67cc333b313433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc7ec3cdcc11433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e67cc3cdcc11433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200007bc333b313433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200007bc333b313433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e67cc3cdcc11433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200007bc3cdcc11433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991979c333b313433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991979c333b313433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200007bc3cdcc11433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991979c3cdcc11433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333377c333b313433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333377c333b313433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991979c3cdcc11433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333377c3cdcc11433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c75c333b313433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c75c333b313433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333377c3cdcc11433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c75c3cdcc11433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666673c333b313433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666673c333b313433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c75c3cdcc11433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666673c3cdcc11433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008071c333b313433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008071c333b313433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666673c3cdcc11433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008071c3cdcc11433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299996fc333b313433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299996fc333b313433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008071c3cdcc11433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299996fc3cdcc11433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b36dc333b313433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b36dc333b313433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299996fc3cdcc11433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b36dc3cdcc11433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc6bc333b313433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc6bc333b313433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b36dc3cdcc11433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc6bc3cdcc11433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e669c333b313433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e669c333b313433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc6bc3cdcc11433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e669c3cdcc11433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000068c333b313433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000068c333b313433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e669c3cdcc11433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000068c3cdcc11433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991966c333b313433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991966c333b313433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000068c3cdcc11433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991966c3cdcc11433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333364c333b313433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333364c333b313433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991966c3cdcc11433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333364c3cdcc11433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c62c333b313433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c62c333b313433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333364c3cdcc11433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c62c3cdcc11433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666660c333b313433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666660c333b313433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c62c3cdcc11433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666660c3cdcc11433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200805ec333b313433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200805ec333b313433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666660c3cdcc11433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200805ec3cdcc11433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299995cc333b313433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299995cc333b313433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200805ec3cdcc11433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299995cc3cdcc11433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b35ac333b313433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b35ac333b313433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299995cc3cdcc11433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b35ac3cdcc11433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc58c333b313433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc58c333b313433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b35ac3cdcc11433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc58c3cdcc11433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e656c333b313433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e656c333b313433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc58c3cdcc11433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e656c3cdcc11433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000055c333b313433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000055c333b313433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e656c3cdcc11433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000055c3cdcc11433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991953c333b313433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991953c333b313433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000055c3cdcc11433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a1953c3cdcc11433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333351c333b313433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333351c333b313433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a1953c3cdcc11433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333351c3cdcc11433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c4fc333b313433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c4fc333b313433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333351c3cdcc11433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c4fc3cdcc11433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266664dc333b313433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266664dc333b313433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c4fc3cdcc11433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266664dc3cdcc11433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200804bc333b313433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200804bc333b313433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266664dc3cdcc11433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200804bc3cdcc11433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2999949c333b313433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999949c333b313433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200804bc3cdcc11433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a9949c3cdcc11433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b347c333b313433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b347c333b313433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9949c3cdcc11433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b347c3cdcc11433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc45c333b313433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc45c333b313433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b347c3cdcc11433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc45c3cdcc11433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e643c333b313433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e643c333b313433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc45c3cdcc11433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e643c3cdcc11433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000042c333b313433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000042c333b313433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e643c3cdcc11433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000042c3cdcc11433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991940c333b313433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991940c333b313433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000042c3cdcc11433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a1940c3cdcc11433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233333ec333b313433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233333ec333b313433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a1940c3cdcc11433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233333ec3cdcc11433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c3cc333b313433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c3cc333b313433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233333ec3cdcc11433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c3cc3cdcc11433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266663ac333b313433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266663ac333b313433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c3cc3cdcc11433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266663ac3cdcc11433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008038c333b313433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008038c333b313433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266663ac3cdcc11433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008038c3cdcc11433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2999936c333b313433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999936c333b313433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008038c3cdcc11433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a9936c3cdcc11433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b334c333b313433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b334c333b313433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9936c3cdcc11433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b334c3cdcc11433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc32c333b313433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc32c333b313433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b334c3cdcc11433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc32c3cdcc11433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e630c333b313433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e630c333b313433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc32c3cdcc11433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e630c3cdcc11433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200002fc333b313433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200002fc333b313433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e630c3cdcc11433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200002fc3cdcc11433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299192dc333b313433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299192dc333b313433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200002fc3cdcc11433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a192dc3cdcc11433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233332bc333b313433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233332bc333b313433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a192dc3cdcc11433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233332bc3cdcc11433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c29c333b313433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c29c333b313433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233332bc3cdcc11433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cc4c29c3cdcc11433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666627c333b313433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666627c333b313433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c29c3cdcc11433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666627c3cdcc11433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008025c333b313433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008025c333b313433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666627c3cdcc11433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008025c3cdcc11433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2999923c333b313433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999923c333b313433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008025c3cdcc11433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a9923c3cdcc11433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b321c333b313433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b321c333b313433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9923c3cdcc11433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b321c3cdcc11433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc1fc333b313433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc1fc333b313433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b321c3cdcc11433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cccc1fc3cdcc11433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e61dc333b313433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e61dc333b313433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc1fc3cdcc11433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e61dc3cdcc11433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200001cc333b313433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200001cc333b313433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e61dc3cdcc11433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c200001cc3cdcc11433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c299191ac333b313433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299191ac333b313433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200001cc3cdcc11433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a191ac3cdcc11433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333318c333b313433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333318c333b313433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a191ac3cdcc11433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333318c3cdcc11433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd4c16c333b313433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c16c333b313433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333318c3cdcc11433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd4c16c3cdcc11433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2676614c333b313433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2676614c333b313433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c16c3cdcc11433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666614c3cdcc11433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008012c333b313433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008012c333b313433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666614c3cdcc11433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2008012c3cdcc11433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a9910c333b313433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9910c333b313433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008012c3cdcc11433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2999910c3cdcc11433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b30ec333b313433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b30ec333b313433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999910c3cdcc11433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c233b30ec3cdcc11433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cdcc0cc333b313433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc0cc333b313433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b30ec3cdcc11433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cdcc0cc3cdcc11433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c267e60ac333b313433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc267e60ac333b313433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc0cc3cdcc11433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c266e60ac3cdcc11433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000009c333b313433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000009c333b313433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e60ac3cdcc11433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2000009c3cdcc11433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a1907c333b313433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a1907c333b313433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000009c3cdcc11433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2991907c3cdcc11433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333305c333b313433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333305c333b313433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991907c3cdcc11433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2333305c3cdcc11433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd4c03c333b313433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c03c333b313433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333305c3cdcc11433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2cd4c03c3cdcc11433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2676601c333b313433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2676601c333b313433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c03c3cdcc11433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2666601c3cdcc11433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000ffc233b313433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ffc233b313433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666601c3cdcc11433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000ffc2cdcc11433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23433fbc233b313433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433fbc233b313433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ffc2cdcc11433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23233fbc2cdcc11433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666f7c233b313433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666f7c233b313433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233fbc2cdcc11433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666f7c2cdcc11433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99f3c233b313433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99f3c233b313433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666f7c2cdcc11433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99f3c2cdcc11433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2ceccefc233b313433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ceccefc233b313433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99f3c2cdcc11433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2ccccefc2cdcc11433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000ecc233b313433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ecc233b313433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ccccefc2cdcc11433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000ecc2cdcc11433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23433e8c233b313433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433e8c233b313433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ecc2cdcc11433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23233e8c2cdcc11433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666e4c233b313433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666e4c233b313433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233e8c2cdcc11433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666e4c2cdcc11433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99e0c233b313433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99e0c233b313433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666e4c2cdcc11433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99e0c2cdcc11433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2ceccdcc233b313433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ceccdcc233b313433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99e0c2cdcc11433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2ccccdcc2cdcc11433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000d9c233b313433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000d9c233b313433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ccccdcc2cdcc11433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000d9c2cdcc11433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23433d5c233b313433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433d5c233b313433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000d9c2cdcc11433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23233d5c2cdcc11433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666d1c233b313433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666d1c233b313433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233d5c2cdcc11433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666d1c2cdcc11433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99cdc233b313433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99cdc233b313433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666d1c2cdcc11433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99cdc2cdcc11433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2ceccc9c233b313433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ceccc9c233b313433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99cdc2cdcc11433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c2ccccc9c2cdcc11433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000c6c233b313433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000c6c233b313433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ccccc9c2cdcc11433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c20000c6c2cdcc11433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23433c2c233b313433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433c2c233b313433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000c6c2cdcc11433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c23233c2c2cdcc11433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666bec233b313433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666bec233b313433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233c2c2cdcc11433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c26666bec2cdcc11433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99bac233b313433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99bac233b313433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666bec2cdcc11433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f343333c29a99bac2cdcc11433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f343333c2ceccb6c233b313433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c992bc2ceccb6c233b313433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99bac233b31343000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c992bc2333353c033b313433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c992bc23333b3bfcdcc11433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f343333c23333b3bfcdcc1143000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f343333c2333353c033b313433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c992bc233b38cc333b313433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200c08bc3999915433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200c08bc3999915433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040024c233b38cc333b31343000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333353c033b313433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c992bc23333b3bf999915433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f040024c23333b3bf99991543000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333353c033b313433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200c08bc333b313433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc8ac3999915433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc8ac3999915433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200c08bc333b313433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc8ac333b313433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299d989c3999915433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299d989c3999915433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc8ac333b313433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299d989c333b313433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e688c3999915433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e688c3999915433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299d989c333b313433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e688c333b313433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233f387c3999915433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233f387c3999915433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e688c333b313433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233f387c333b313433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000087c3999915433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000087c3999915433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233f387c333b313433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000087c333b313433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd0c86c3999915433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd0c86c3999915433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000087c333b313433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd0c86c333b313433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991985c3999915433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991985c3999915433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd0c86c333b313433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991985c333b313433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2662684c3999915433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2662684c3999915433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991985c333b313433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2662684c333b313433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333383c3999915433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333383c3999915433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2662684c333b313433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333383c333b313433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2004082c3999915433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2004082c3999915433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333383c333b313433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2004082c333b313433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c81c3999915433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c81c3999915433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2004082c333b313433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c81c333b313433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2995980c3999915433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2995980c3999915433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c81c333b313433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2995980c333b313433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc7ec3999915433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc7ec3999915433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2995980c333b313433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc7ec333b313433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e67cc3999915433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e67cc3999915433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc7ec333b313433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e67cc333b313433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200007bc3999915433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200007bc3999915433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e67cc333b313433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200007bc333b313433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991979c3999915433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991979c3999915433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200007bc333b313433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991979c333b313433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333377c3999915433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333377c3999915433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991979c333b313433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333377c333b313433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c75c3999915433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c75c3999915433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333377c333b313433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c75c333b313433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666673c3999915433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666673c3999915433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c75c333b313433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666673c333b313433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008071c3999915433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008071c3999915433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666673c333b313433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008071c333b313433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299996fc3999915433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299996fc3999915433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008071c333b313433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299996fc333b313433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b36dc3999915433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b36dc3999915433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299996fc333b313433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b36dc333b313433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc6bc3999915433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc6bc3999915433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b36dc333b313433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc6bc333b313433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e669c3999915433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e669c3999915433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc6bc333b313433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e669c333b313433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000068c3999915433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000068c3999915433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e669c333b313433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000068c333b313433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991966c3999915433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991966c3999915433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000068c333b313433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991966c333b313433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333364c3999915433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333364c3999915433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991966c333b313433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333364c333b313433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c62c3999915433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c62c3999915433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333364c333b313433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c62c333b313433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666660c3999915433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666660c3999915433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c62c333b313433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666660c333b313433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200805ec3999915433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200805ec3999915433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666660c333b313433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200805ec333b313433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299995cc3999915433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299995cc3999915433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200805ec333b313433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299995cc333b313433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b35ac3999915433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b35ac3999915433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299995cc333b313433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b35ac333b313433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc58c3999915433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc58c3999915433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b35ac333b313433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc58c333b313433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e656c3999915433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e656c3999915433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc58c333b313433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e656c333b313433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000055c3999915433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000055c3999915433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e656c333b313433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000055c333b313433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991953c3999915433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991953c3999915433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000055c333b313433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a1953c333b313433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333351c3999915433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333351c3999915433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a1953c333b313433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333351c333b313433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c4fc3999915433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c4fc3999915433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333351c333b313433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c4fc333b313433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266664dc3999915433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266664dc3999915433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c4fc333b313433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266664dc333b313433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200804bc3999915433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200804bc3999915433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266664dc333b313433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200804bc333b313433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999949c3999915433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999949c3999915433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200804bc333b313433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9949c333b313433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b347c3999915433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b347c3999915433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9949c333b313433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b347c333b313433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc45c3999915433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc45c3999915433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b347c333b313433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc45c333b313433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e643c3999915433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e643c3999915433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc45c333b313433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e643c333b313433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000042c3999915433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000042c3999915433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e643c333b313433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000042c333b313433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991940c3999915433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991940c3999915433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000042c333b313433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a1940c333b313433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233333ec3999915433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233333ec3999915433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a1940c333b313433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233333ec333b313433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c3cc3999915433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c3cc3999915433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233333ec333b313433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c3cc333b313433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266663ac3999915433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266663ac3999915433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c3cc333b313433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266663ac333b313433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008038c3999915433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008038c3999915433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266663ac333b313433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008038c333b313433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999936c3999915433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999936c3999915433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008038c333b313433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9936c333b313433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b334c3999915433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b334c3999915433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9936c333b313433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b334c333b313433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc32c3999915433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc32c3999915433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b334c333b313433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc32c333b313433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e630c3999915433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e630c3999915433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc32c333b313433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e630c333b313433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200002fc3999915433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200002fc3999915433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e630c333b313433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200002fc333b313433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299192dc3999915433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299192dc3999915433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200002fc333b313433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a192dc333b313433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233332bc3999915433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233332bc3999915433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a192dc333b313433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233332bc333b313433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c29c3999915433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c29c3999915433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233332bc333b313433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cc4c29c333b313433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666627c3999915433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666627c3999915433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c29c333b313433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666627c333b313433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008025c3999915433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008025c3999915433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666627c333b313433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008025c333b313433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999923c3999915433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999923c3999915433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008025c333b313433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9923c333b313433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b321c3999915433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b321c3999915433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9923c333b313433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b321c333b313433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc1fc3999915433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc1fc3999915433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b321c333b313433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cccc1fc333b313433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e61dc3999915433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e61dc3999915433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc1fc333b313433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e61dc333b313433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200001cc3999915433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200001cc3999915433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e61dc333b313433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc200001cc333b313433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc299191ac3999915433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299191ac3999915433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200001cc333b313433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a191ac333b313433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333318c3999915433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333318c3999915433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a191ac333b313433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333318c333b313433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c16c3999915433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c16c3999915433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333318c333b313433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c16c333b313433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2676614c3999915433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2676614c3999915433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c16c333b313433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666614c333b313433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008012c3999915433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008012c3999915433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666614c333b313433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2008012c333b313433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a9910c3999915433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9910c3999915433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008012c333b313433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2999910c333b313433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b30ec3999915433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b30ec3999915433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999910c333b313433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc233b30ec333b313433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc0cc3999915433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc0cc3999915433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b30ec333b313433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cdcc0cc333b313433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc267e60ac3999915433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c267e60ac3999915433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc0cc333b313433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc266e60ac333b313433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000009c3999915433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000009c3999915433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e60ac333b313433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2000009c333b313433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a1907c3999915433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a1907c3999915433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000009c333b313433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2991907c333b313433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333305c3999915433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333305c3999915433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991907c333b313433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2333305c333b313433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c03c3999915433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c03c3999915433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333305c333b313433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2cd4c03c333b313433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2676601c3999915433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2676601c3999915433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c03c333b313433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2666601c333b313433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ffc2999915433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ffc2999915433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666601c333b313433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ffc233b313433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433fbc2999915433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433fbc2999915433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ffc233b313433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233fbc233b313433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666f7c2999915433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666f7c2999915433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233fbc233b313433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666f7c233b313433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99f3c2999915433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99f3c2999915433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666f7c233b313433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99f3c233b313433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ceccefc2999915433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ceccefc2999915433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99f3c233b313433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ccccefc233b313433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ecc2999915433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ecc2999915433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ccccefc233b313433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000ecc233b313433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433e8c2999915433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433e8c2999915433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ecc233b313433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233e8c233b313433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666e4c2999915433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666e4c2999915433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233e8c233b313433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666e4c233b313433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99e0c2999915433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99e0c2999915433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666e4c233b313433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99e0c233b313433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ceccdcc2999915433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ceccdcc2999915433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99e0c233b313433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ccccdcc233b313433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000d9c2999915433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000d9c2999915433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ccccdcc233b313433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000d9c233b313433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433d5c2999915433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433d5c2999915433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000d9c233b313433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233d5c233b313433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666d1c2999915433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666d1c2999915433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233d5c233b313433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666d1c233b313433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99cdc2999915433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99cdc2999915433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666d1c233b313433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99cdc233b313433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ceccc9c2999915433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ceccc9c2999915433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99cdc233b313433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc2ccccc9c233b313433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000c6c2999915433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000c6c2999915433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ccccc9c233b313433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc20000c6c233b313433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23433c2c2999915433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433c2c2999915433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000c6c233b313433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc23233c2c233b313433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666bec2999915433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666bec2999915433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233c2c233b313433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc26666bec233b313433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99bac2999915433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99bac2999915433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666bec233b313433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c992bc29a99bac233b313433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c992bc2ceccb6c2999915433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040024c2ceccb6c2999915433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99bac299991543000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f040024c2333353c0999915433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f040024c23333b3bf33b313433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c992bc23333b3bf33b31343000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c992bc2333353c0999915433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040024c233b38cc3999915433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200c08bc3ff7f17433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200c08bc3ff7f17433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6c661cc233b38cc399991543000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333353c0999915433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f040024c23333b3bfff7f17433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6c661cc23333b3bfff7f1743000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333353c0999915433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200c08bc3999915433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc8ac3ff7f17433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cdcc8ac3ff7f17433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200c08bc3999915433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc8ac3999915433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299d989c3ff7f17433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299d989c3ff7f17433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cdcc8ac3999915433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299d989c3999915433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e688c3ff7f17433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e688c3ff7f17433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299d989c3999915433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e688c3999915433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233f387c3ff7f17433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233f387c3ff7f17433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e688c3999915433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233f387c3999915433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000087c3ff7f17433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000087c3ff7f17433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233f387c3999915433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000087c3999915433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd0c86c3ff7f17433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd0c86c3ff7f17433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000087c3999915433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd0c86c3999915433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991985c3ff7f17433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991985c3ff7f17433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd0c86c3999915433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991985c3999915433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2662684c3ff7f17433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2662684c3ff7f17433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991985c3999915433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2662684c3999915433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333383c3ff7f17433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333383c3ff7f17433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2662684c3999915433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333383c3999915433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2004082c3ff7f17433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2004082c3ff7f17433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333383c3999915433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2004082c3999915433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c81c3ff7f17433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd4c81c3ff7f17433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2004082c3999915433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c81c3999915433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2995980c3ff7f17433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2995980c3ff7f17433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd4c81c3999915433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2995980c3999915433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc7ec3ff7f17433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc7ec3ff7f17433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2995980c3999915433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc7ec3999915433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e67cc3ff7f17433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e67cc3ff7f17433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc7ec3999915433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e67cc3999915433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200007bc3ff7f17433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200007bc3ff7f17433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e67cc3999915433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200007bc3999915433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991979c3ff7f17433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991979c3ff7f17433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200007bc3999915433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991979c3999915433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333377c3ff7f17433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333377c3ff7f17433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991979c3999915433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333377c3999915433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c75c3ff7f17433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c75c3ff7f17433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333377c3999915433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c75c3999915433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666673c3ff7f17433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666673c3ff7f17433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c75c3999915433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666673c3999915433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008071c3ff7f17433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008071c3ff7f17433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666673c3999915433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008071c3999915433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299996fc3ff7f17433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299996fc3ff7f17433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008071c3999915433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299996fc3999915433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b36dc3ff7f17433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b36dc3ff7f17433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299996fc3999915433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b36dc3999915433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc6bc3ff7f17433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc6bc3ff7f17433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b36dc3999915433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc6bc3999915433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e669c3ff7f17433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e669c3ff7f17433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc6bc3999915433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e669c3999915433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000068c3ff7f17433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000068c3ff7f17433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e669c3999915433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000068c3999915433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991966c3ff7f17433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991966c3ff7f17433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000068c3999915433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991966c3999915433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333364c3ff7f17433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333364c3ff7f17433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991966c3999915433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333364c3999915433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c62c3ff7f17433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c62c3ff7f17433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333364c3999915433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c62c3999915433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666660c3ff7f17433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666660c3ff7f17433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c62c3999915433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666660c3999915433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200805ec3ff7f17433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200805ec3ff7f17433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666660c3999915433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200805ec3999915433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299995cc3ff7f17433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299995cc3ff7f17433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200805ec3999915433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299995cc3999915433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b35ac3ff7f17433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b35ac3ff7f17433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299995cc3999915433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b35ac3999915433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc58c3ff7f17433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc58c3ff7f17433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b35ac3999915433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc58c3999915433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e656c3ff7f17433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e656c3ff7f17433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc58c3999915433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e656c3999915433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000055c3ff7f17433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000055c3ff7f17433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e656c3999915433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000055c3999915433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991953c3ff7f17433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991953c3ff7f17433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000055c3999915433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a1953c3999915433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333351c3ff7f17433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333351c3ff7f17433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a1953c3999915433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333351c3999915433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c4fc3ff7f17433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c4fc3ff7f17433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333351c3999915433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c4fc3999915433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266664dc3ff7f17433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266664dc3ff7f17433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c4fc3999915433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266664dc3999915433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200804bc3ff7f17433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200804bc3ff7f17433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266664dc3999915433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200804bc3999915433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999949c3ff7f17433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2999949c3ff7f17433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200804bc3999915433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9949c3999915433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b347c3ff7f17433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b347c3ff7f17433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a9949c3999915433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b347c3999915433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc45c3ff7f17433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc45c3ff7f17433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b347c3999915433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc45c3999915433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e643c3ff7f17433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e643c3ff7f17433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc45c3999915433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e643c3999915433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000042c3ff7f17433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000042c3ff7f17433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e643c3999915433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000042c3999915433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991940c3ff7f17433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991940c3ff7f17433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000042c3999915433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a1940c3999915433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233333ec3ff7f17433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233333ec3ff7f17433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a1940c3999915433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233333ec3999915433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c3cc3ff7f17433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c3cc3ff7f17433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233333ec3999915433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c3cc3999915433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266663ac3ff7f17433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266663ac3ff7f17433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c3cc3999915433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266663ac3999915433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008038c3ff7f17433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008038c3ff7f17433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266663ac3999915433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008038c3999915433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999936c3ff7f17433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2999936c3ff7f17433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008038c3999915433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9936c3999915433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b334c3ff7f17433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b334c3ff7f17433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a9936c3999915433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b334c3999915433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc32c3ff7f17433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc32c3ff7f17433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b334c3999915433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc32c3999915433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e630c3ff7f17433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e630c3ff7f17433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc32c3999915433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e630c3999915433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200002fc3ff7f17433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200002fc3ff7f17433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e630c3999915433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200002fc3999915433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299192dc3ff7f17433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299192dc3ff7f17433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200002fc3999915433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a192dc3999915433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233332bc3ff7f17433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233332bc3ff7f17433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a192dc3999915433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233332bc3999915433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c29c3ff7f17433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c29c3ff7f17433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233332bc3999915433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cc4c29c3999915433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666627c3ff7f17433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666627c3ff7f17433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cc4c29c3999915433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666627c3999915433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008025c3ff7f17433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008025c3ff7f17433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666627c3999915433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008025c3999915433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999923c3ff7f17433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2999923c3ff7f17433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008025c3999915433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9923c3999915433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b321c3ff7f17433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b321c3ff7f17433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a9923c3999915433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b321c3999915433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc1fc3ff7f17433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc1fc3ff7f17433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b321c3999915433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cccc1fc3999915433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e61dc3ff7f17433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e61dc3ff7f17433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cccc1fc3999915433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e61dc3999915433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200001cc3ff7f17433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200001cc3ff7f17433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e61dc3999915433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c200001cc3999915433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c299191ac3ff7f17433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc299191ac3ff7f17433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc200001cc3999915433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a191ac3999915433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333318c3ff7f17433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333318c3ff7f17433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a191ac3999915433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333318c3999915433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c16c3ff7f17433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd4c16c3ff7f17433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333318c3999915433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c16c3999915433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2676614c3ff7f17433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2676614c3ff7f17433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd4c16c3999915433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666614c3999915433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008012c3ff7f17433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008012c3ff7f17433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666614c3999915433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2008012c3999915433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a9910c3ff7f17433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a9910c3ff7f17433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2008012c3999915433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2999910c3999915433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b30ec3ff7f17433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b30ec3ff7f17433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2999910c3999915433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c233b30ec3999915433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc0cc3ff7f17433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cdcc0cc3ff7f17433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc233b30ec3999915433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cdcc0cc3999915433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c267e60ac3ff7f17433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc267e60ac3ff7f17433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cdcc0cc3999915433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c266e60ac3999915433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000009c3ff7f17433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000009c3ff7f17433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc266e60ac3999915433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2000009c3999915433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a1907c3ff7f17433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a1907c3ff7f17433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2000009c3999915433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2991907c3999915433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333305c3ff7f17433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333305c3ff7f17433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2991907c3999915433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2333305c3999915433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c03c3ff7f17433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd4c03c3ff7f17433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2333305c3999915433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2cd4c03c3999915433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2676601c3ff7f17433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2676601c3ff7f17433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2cd4c03c3999915433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2666601c3999915433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ffc2ff7f17433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000ffc2ff7f17433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2666601c3999915433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ffc2999915433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433fbc2ff7f17433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23433fbc2ff7f17433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000ffc2999915433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233fbc2999915433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666f7c2ff7f17433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666f7c2ff7f17433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23233fbc2999915433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666f7c2999915433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99f3c2ff7f17433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99f3c2ff7f17433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666f7c2999915433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99f3c2999915433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ceccefc2ff7f17433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2ceccefc2ff7f17433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99f3c2999915433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ccccefc2999915433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ecc2ff7f17433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000ecc2ff7f17433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2ccccefc2999915433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000ecc2999915433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433e8c2ff7f17433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23433e8c2ff7f17433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000ecc2999915433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233e8c2999915433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666e4c2ff7f17433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666e4c2ff7f17433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23233e8c2999915433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666e4c2999915433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99e0c2ff7f17433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99e0c2ff7f17433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666e4c2999915433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99e0c2999915433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ceccdcc2ff7f17433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2ceccdcc2ff7f17433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99e0c2999915433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ccccdcc2999915433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000d9c2ff7f17433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000d9c2ff7f17433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2ccccdcc2999915433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000d9c2999915433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433d5c2ff7f17433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23433d5c2ff7f17433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000d9c2999915433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233d5c2999915433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666d1c2ff7f17433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666d1c2ff7f17433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23233d5c2999915433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666d1c2999915433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99cdc2ff7f17433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99cdc2ff7f17433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666d1c2999915433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99cdc2999915433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ceccc9c2ff7f17433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2ceccc9c2ff7f17433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99cdc2999915433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c2ccccc9c2999915433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000c6c2ff7f17433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000c6c2ff7f17433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc2ccccc9c2999915433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c20000c6c2999915433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23433c2c2ff7f17433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23433c2c2ff7f17433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc20000c6c2999915433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c23233c2c2999915433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666bec2ff7f17433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666bec2ff7f17433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc23233c2c2999915433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c26666bec2999915433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99bac2ff7f17433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99bac2ff7f17433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc26666bec2999915433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f040024c29a99bac2999915433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f040024c2ceccb6c2ff7f17433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6c661cc2ceccb6c2ff7f17433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6c661cc29a99bac2ff7f1743000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6c661cc2333353c0ff7f17433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6c661cc23333b3bf999915433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f040024c23333b3bf99991543000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f040024c2333353c0008017433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f68661cc233b38cc3008017433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200c08bc3666619433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200c08bc3666619433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc14c233b38cc300801743000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333353c0008017433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f68661cc23333b3bf666619433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc14c23333b3bf66661943000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333353c0008017433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200c08bc3008017433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cdcc8ac3666619433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc8ac3666619433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200c08bc3008017433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cdcc8ac3008017433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299d989c3666619433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299d989c3666619433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc8ac3008017433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299d989c3008017433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e688c3666619433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e688c3666619433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299d989c3008017433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e688c3008017433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233f387c3666619433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233f387c3666619433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e688c3008017433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233f387c3008017433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000087c3666619433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000087c3666619433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233f387c3008017433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000087c3008017433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd0c86c3666619433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd0c86c3666619433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000087c3008017433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd0c86c3008017433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991985c3666619433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991985c3666619433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd0c86c3008017433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991985c3008017433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2662684c3666619433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2662684c3666619433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991985c3008017433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2662684c3008017433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333383c3666619433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333383c3666619433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2662684c3008017433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333383c3008017433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2004082c3666619433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2004082c3666619433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333383c3008017433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2004082c3008017433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd4c81c3666619433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c81c3666619433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2004082c3008017433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd4c81c3008017433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2995980c3666619433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2995980c3666619433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c81c3008017433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2995980c3008017433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc7ec3666619433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc7ec3666619433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2995980c3008017433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc7ec3008017433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e67cc3666619433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e67cc3666619433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc7ec3008017433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e67cc3008017433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200007bc3666619433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200007bc3666619433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e67cc3008017433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200007bc3008017433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991979c3666619433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991979c3666619433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200007bc3008017433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991979c3008017433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333377c3666619433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333377c3666619433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991979c3008017433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333377c3008017433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c75c3666619433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c75c3666619433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333377c3008017433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c75c3008017433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666673c3666619433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666673c3666619433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c75c3008017433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666673c3008017433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008071c3666619433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008071c3666619433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666673c3008017433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008071c3008017433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299996fc3666619433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299996fc3666619433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008071c3008017433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299996fc3008017433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b36dc3666619433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b36dc3666619433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299996fc3008017433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b36dc3008017433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc6bc3666619433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc6bc3666619433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b36dc3008017433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc6bc3008017433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e669c3666619433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e669c3666619433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc6bc3008017433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e669c3008017433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000068c3666619433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000068c3666619433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e669c3008017433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000068c3008017433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991966c3666619433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991966c3666619433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000068c3008017433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991966c3008017433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333364c3666619433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333364c3666619433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991966c3008017433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333364c3008017433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c62c3666619433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c62c3666619433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333364c3008017433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c62c3008017433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666660c3666619433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666660c3666619433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c62c3008017433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666660c3008017433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200805ec3666619433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200805ec3666619433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666660c3008017433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200805ec3008017433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299995cc3666619433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299995cc3666619433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200805ec3008017433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299995cc3008017433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b35ac3666619433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b35ac3666619433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299995cc3008017433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b35ac3008017433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc58c3666619433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc58c3666619433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b35ac3008017433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc58c3008017433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e656c3666619433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e656c3666619433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc58c3008017433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e656c3008017433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000055c3666619433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000055c3666619433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e656c3008017433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000055c3008017433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991953c3666619433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991953c3666619433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000055c3008017433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a1953c3008017433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333351c3666619433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333351c3666619433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a1953c3008017433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333351c3008017433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c4fc3666619433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c4fc3666619433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333351c3008017433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c4fc3008017433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266664dc3666619433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266664dc3666619433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c4fc3008017433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266664dc3008017433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200804bc3666619433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200804bc3666619433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266664dc3008017433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200804bc3008017433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2999949c3666619433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999949c3666619433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200804bc3008017433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a9949c3008017433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b347c3666619433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b347c3666619433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9949c3008017433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b347c3008017433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc45c3666619433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc45c3666619433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b347c3008017433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc45c3008017433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e643c3666619433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e643c3666619433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc45c3008017433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e643c3008017433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000042c3666619433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000042c3666619433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e643c3008017433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000042c3008017433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991940c3666619433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991940c3666619433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000042c3008017433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a1940c3008017433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233333ec3666619433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233333ec3666619433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a1940c3008017433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233333ec3008017433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c3cc3666619433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c3cc3666619433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233333ec3008017433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c3cc3008017433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266663ac3666619433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266663ac3666619433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c3cc3008017433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266663ac3008017433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008038c3666619433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008038c3666619433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266663ac3008017433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008038c3008017433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2999936c3666619433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999936c3666619433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008038c3008017433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a9936c3008017433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b334c3666619433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b334c3666619433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9936c3008017433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b334c3008017433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc32c3666619433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc32c3666619433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b334c3008017433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc32c3008017433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e630c3666619433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e630c3666619433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc32c3008017433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e630c3008017433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200002fc3666619433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200002fc3666619433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e630c3008017433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200002fc3008017433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299192dc3666619433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299192dc3666619433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200002fc3008017433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a192dc3008017433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233332bc3666619433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233332bc3666619433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a192dc3008017433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233332bc3008017433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c29c3666619433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c29c3666619433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233332bc3008017433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cc4c29c3008017433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666627c3666619433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666627c3666619433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c29c3008017433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666627c3008017433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008025c3666619433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008025c3666619433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666627c3008017433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008025c3008017433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2999923c3666619433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999923c3666619433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008025c3008017433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a9923c3008017433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b321c3666619433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b321c3666619433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9923c3008017433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b321c3008017433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc1fc3666619433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc1fc3666619433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b321c3008017433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cccc1fc3008017433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e61dc3666619433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e61dc3666619433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc1fc3008017433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e61dc3008017433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200001cc3666619433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200001cc3666619433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e61dc3008017433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc200001cc3008017433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc299191ac3666619433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299191ac3666619433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200001cc3008017433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a191ac3008017433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333318c3666619433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333318c3666619433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a191ac3008017433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333318c3008017433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd4c16c3666619433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c16c3666619433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333318c3008017433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd4c16c3008017433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2676614c3666619433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2676614c3666619433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c16c3008017433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666614c3008017433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008012c3666619433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008012c3666619433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666614c3008017433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2008012c3008017433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a9910c3666619433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9910c3666619433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008012c3008017433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2999910c3008017433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b30ec3666619433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b30ec3666619433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999910c3008017433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc233b30ec3008017433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cdcc0cc3666619433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc0cc3666619433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b30ec3008017433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cdcc0cc3008017433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc267e60ac3666619433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c267e60ac3666619433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc0cc3008017433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc266e60ac3008017433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000009c3666619433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000009c3666619433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e60ac3008017433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2000009c3008017433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a1907c3666619433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a1907c3666619433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000009c3008017433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2991907c3008017433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333305c3666619433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333305c3666619433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991907c3008017433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2333305c3008017433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd4c03c3666619433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c03c3666619433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333305c3008017433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2cd4c03c3008017433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2676601c3666619433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2676601c3666619433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c03c3008017433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2666601c3008017433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000ffc2666619433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ffc2666619433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666601c3008017433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000ffc2008017433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23433fbc2666619433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433fbc2666619433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ffc2008017433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23233fbc2008017433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666f7c2666619433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666f7c2666619433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233fbc2008017433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666f7c2008017433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99f3c2666619433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99f3c2666619433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666f7c2008017433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99f3c2008017433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2ceccefc2666619433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ceccefc2666619433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99f3c2008017433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2ccccefc2008017433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000ecc2666619433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ecc2666619433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ccccefc2008017433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000ecc2008017433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23433e8c2666619433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433e8c2666619433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ecc2008017433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23233e8c2008017433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666e4c2666619433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666e4c2666619433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233e8c2008017433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666e4c2008017433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99e0c2666619433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99e0c2666619433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666e4c2008017433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99e0c2008017433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2ceccdcc2666619433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ceccdcc2666619433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99e0c2008017433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2ccccdcc2008017433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000d9c2666619433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000d9c2666619433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ccccdcc2008017433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000d9c2008017433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23433d5c2666619433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433d5c2666619433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000d9c2008017433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23233d5c2008017433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666d1c2666619433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666d1c2666619433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233d5c2008017433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666d1c2008017433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99cdc2666619433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99cdc2666619433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666d1c2008017433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99cdc2008017433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2ceccc9c2666619433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ceccc9c2666619433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99cdc2008017433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc2ccccc9c2008017433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000c6c2666619433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000c6c2666619433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ccccc9c2008017433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc20000c6c2008017433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23433c2c2666619433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433c2c2666619433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000c6c2008017433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc23233c2c2008017433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666bec2666619433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666bec2666619433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233c2c2008017433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc26666bec2008017433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99bac2666619433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99bac2666619433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666bec2008017433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f68661cc29a99bac2008017433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f68661cc2ceccb6c2666619433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc14c2ceccb6c2666619433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99bac266661943000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0cc14c2333353c0666619433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0cc14c23333b3bf008017433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f68661cc23333b3bf00801743000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f68661cc2333353c0666619433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc14c233b38cc3666619433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200c08bc3cc4c1b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200c08bc3cc4c1b433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f38330dc233b38cc366661943000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333353c0666619433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc14c23333b3bfcc4c1b433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f38330dc23333b3bfcc4c1b43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333353c0666619433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200c08bc3666619433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc8ac3cc4c1b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cdcc8ac3cc4c1b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200c08bc3666619433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc8ac3666619433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299d989c3cc4c1b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299d989c3cc4c1b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cdcc8ac3666619433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299d989c3666619433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e688c3cc4c1b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e688c3cc4c1b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299d989c3666619433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e688c3666619433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233f387c3cc4c1b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233f387c3cc4c1b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e688c3666619433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233f387c3666619433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000087c3cc4c1b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000087c3cc4c1b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233f387c3666619433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000087c3666619433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd0c86c3cc4c1b433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd0c86c3cc4c1b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000087c3666619433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd0c86c3666619433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991985c3cc4c1b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991985c3cc4c1b433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd0c86c3666619433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991985c3666619433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2662684c3cc4c1b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2662684c3cc4c1b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991985c3666619433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2662684c3666619433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333383c3cc4c1b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333383c3cc4c1b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2662684c3666619433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333383c3666619433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2004082c3cc4c1b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2004082c3cc4c1b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333383c3666619433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2004082c3666619433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c81c3cc4c1b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd4c81c3cc4c1b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2004082c3666619433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c81c3666619433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2995980c3cc4c1b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2995980c3cc4c1b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd4c81c3666619433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2995980c3666619433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc7ec3cc4c1b433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc7ec3cc4c1b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2995980c3666619433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc7ec3666619433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e67cc3cc4c1b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e67cc3cc4c1b433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc7ec3666619433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e67cc3666619433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200007bc3cc4c1b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200007bc3cc4c1b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e67cc3666619433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200007bc3666619433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991979c3cc4c1b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991979c3cc4c1b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200007bc3666619433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991979c3666619433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333377c3cc4c1b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333377c3cc4c1b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991979c3666619433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333377c3666619433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c75c3cc4c1b433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c75c3cc4c1b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333377c3666619433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c75c3666619433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666673c3cc4c1b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666673c3cc4c1b433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c75c3666619433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666673c3666619433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008071c3cc4c1b433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008071c3cc4c1b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666673c3666619433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008071c3666619433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299996fc3cc4c1b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299996fc3cc4c1b433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008071c3666619433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299996fc3666619433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b36dc3cc4c1b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b36dc3cc4c1b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299996fc3666619433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b36dc3666619433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc6bc3cc4c1b433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc6bc3cc4c1b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b36dc3666619433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc6bc3666619433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e669c3cc4c1b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e669c3cc4c1b433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc6bc3666619433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e669c3666619433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000068c3cc4c1b433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000068c3cc4c1b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e669c3666619433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000068c3666619433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991966c3cc4c1b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991966c3cc4c1b433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000068c3666619433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991966c3666619433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333364c3cc4c1b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333364c3cc4c1b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991966c3666619433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333364c3666619433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c62c3cc4c1b433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c62c3cc4c1b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333364c3666619433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c62c3666619433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666660c3cc4c1b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666660c3cc4c1b433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c62c3666619433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666660c3666619433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200805ec3cc4c1b433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200805ec3cc4c1b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666660c3666619433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200805ec3666619433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299995cc3cc4c1b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299995cc3cc4c1b433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200805ec3666619433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299995cc3666619433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b35ac3cc4c1b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b35ac3cc4c1b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299995cc3666619433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b35ac3666619433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc58c3cc4c1b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc58c3cc4c1b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b35ac3666619433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc58c3666619433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e656c3cc4c1b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e656c3cc4c1b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc58c3666619433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e656c3666619433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000055c3cc4c1b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000055c3cc4c1b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e656c3666619433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000055c3666619433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991953c3cc4c1b433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991953c3cc4c1b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000055c3666619433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a1953c3666619433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333351c3cc4c1b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333351c3cc4c1b433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a1953c3666619433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333351c3666619433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c4fc3cc4c1b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c4fc3cc4c1b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333351c3666619433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c4fc3666619433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266664dc3cc4c1b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266664dc3cc4c1b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c4fc3666619433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266664dc3666619433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200804bc3cc4c1b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200804bc3cc4c1b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266664dc3666619433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200804bc3666619433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999949c3cc4c1b433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2999949c3cc4c1b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200804bc3666619433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9949c3666619433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b347c3cc4c1b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b347c3cc4c1b433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a9949c3666619433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b347c3666619433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc45c3cc4c1b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc45c3cc4c1b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b347c3666619433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc45c3666619433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e643c3cc4c1b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e643c3cc4c1b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc45c3666619433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e643c3666619433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000042c3cc4c1b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000042c3cc4c1b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e643c3666619433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000042c3666619433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991940c3cc4c1b433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991940c3cc4c1b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000042c3666619433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a1940c3666619433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233333ec3cc4c1b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233333ec3cc4c1b433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a1940c3666619433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233333ec3666619433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c3cc3cc4c1b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c3cc3cc4c1b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233333ec3666619433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c3cc3666619433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266663ac3cc4c1b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266663ac3cc4c1b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c3cc3666619433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266663ac3666619433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008038c3cc4c1b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008038c3cc4c1b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266663ac3666619433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008038c3666619433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999936c3cc4c1b433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2999936c3cc4c1b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008038c3666619433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9936c3666619433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b334c3cc4c1b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b334c3cc4c1b433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a9936c3666619433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b334c3666619433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc32c3cc4c1b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc32c3cc4c1b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b334c3666619433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc32c3666619433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e630c3cc4c1b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e630c3cc4c1b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc32c3666619433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e630c3666619433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200002fc3cc4c1b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200002fc3cc4c1b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e630c3666619433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200002fc3666619433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299192dc3cc4c1b433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299192dc3cc4c1b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200002fc3666619433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a192dc3666619433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233332bc3cc4c1b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233332bc3cc4c1b433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a192dc3666619433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233332bc3666619433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c29c3cc4c1b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c29c3cc4c1b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233332bc3666619433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cc4c29c3666619433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666627c3cc4c1b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666627c3cc4c1b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cc4c29c3666619433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666627c3666619433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008025c3cc4c1b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008025c3cc4c1b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666627c3666619433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008025c3666619433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999923c3cc4c1b433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2999923c3cc4c1b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008025c3666619433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9923c3666619433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b321c3cc4c1b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b321c3cc4c1b433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a9923c3666619433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b321c3666619433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc1fc3cc4c1b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc1fc3cc4c1b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b321c3666619433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cccc1fc3666619433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e61dc3cc4c1b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e61dc3cc4c1b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cccc1fc3666619433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e61dc3666619433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200001cc3cc4c1b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200001cc3cc4c1b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e61dc3666619433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c200001cc3666619433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c299191ac3cc4c1b433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc299191ac3cc4c1b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc200001cc3666619433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a191ac3666619433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333318c3cc4c1b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333318c3cc4c1b433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a191ac3666619433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333318c3666619433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c16c3cc4c1b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd4c16c3cc4c1b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333318c3666619433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c16c3666619433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2676614c3cc4c1b433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2676614c3cc4c1b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd4c16c3666619433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666614c3666619433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008012c3cc4c1b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008012c3cc4c1b433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666614c3666619433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2008012c3666619433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a9910c3cc4c1b433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a9910c3cc4c1b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2008012c3666619433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2999910c3666619433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b30ec3cc4c1b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b30ec3cc4c1b433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2999910c3666619433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c233b30ec3666619433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc0cc3cc4c1b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cdcc0cc3cc4c1b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc233b30ec3666619433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cdcc0cc3666619433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c267e60ac3cc4c1b433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc267e60ac3cc4c1b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cdcc0cc3666619433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c266e60ac3666619433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000009c3cc4c1b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000009c3cc4c1b433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc266e60ac3666619433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2000009c3666619433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a1907c3cc4c1b433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a1907c3cc4c1b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2000009c3666619433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2991907c3666619433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333305c3cc4c1b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333305c3cc4c1b433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2991907c3666619433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2333305c3666619433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c03c3cc4c1b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd4c03c3cc4c1b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2333305c3666619433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2cd4c03c3666619433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2676601c3cc4c1b433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2676601c3cc4c1b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2cd4c03c3666619433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2666601c3666619433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ffc2cc4c1b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000ffc2cc4c1b433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2666601c3666619433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ffc2666619433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433fbc2cc4c1b433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23433fbc2cc4c1b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000ffc2666619433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233fbc2666619433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666f7c2cc4c1b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666f7c2cc4c1b433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23233fbc2666619433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666f7c2666619433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99f3c2cc4c1b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99f3c2cc4c1b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666f7c2666619433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99f3c2666619433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ceccefc2cc4c1b433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2ceccefc2cc4c1b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99f3c2666619433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ccccefc2666619433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ecc2cc4c1b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000ecc2cc4c1b433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2ccccefc2666619433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000ecc2666619433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433e8c2cc4c1b433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23433e8c2cc4c1b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000ecc2666619433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233e8c2666619433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666e4c2cc4c1b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666e4c2cc4c1b433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23233e8c2666619433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666e4c2666619433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99e0c2cc4c1b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99e0c2cc4c1b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666e4c2666619433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99e0c2666619433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ceccdcc2cc4c1b433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2ceccdcc2cc4c1b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99e0c2666619433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ccccdcc2666619433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000d9c2cc4c1b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000d9c2cc4c1b433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2ccccdcc2666619433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000d9c2666619433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433d5c2cc4c1b433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23433d5c2cc4c1b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000d9c2666619433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233d5c2666619433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666d1c2cc4c1b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666d1c2cc4c1b433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23233d5c2666619433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666d1c2666619433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99cdc2cc4c1b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99cdc2cc4c1b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666d1c2666619433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99cdc2666619433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ceccc9c2cc4c1b433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2ceccc9c2cc4c1b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99cdc2666619433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c2ccccc9c2666619433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000c6c2cc4c1b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000c6c2cc4c1b433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc2ccccc9c2666619433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c20000c6c2666619433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23433c2c2cc4c1b433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23433c2c2cc4c1b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc20000c6c2666619433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c23233c2c2666619433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666bec2cc4c1b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666bec2cc4c1b433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc23233c2c2666619433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c26666bec2666619433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99bac2cc4c1b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99bac2cc4c1b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc26666bec2666619433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cc14c29a99bac2666619433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cc14c2ceccb6c2cc4c1b433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f38330dc2ceccb6c2cc4c1b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f38330dc29a99bac2cc4c1b43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f38330dc2333353c0cc4c1b433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f38330dc23333b3bf666619433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0cc14c23333b3bf66661943000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0cc14c2333353c0cd4c1b433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34330dc233b38cc3cd4c1b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200c08bc333331d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200c08bc333331d433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9905c233b38cc3cd4c1b43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333353c0cd4c1b433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f34330dc23333b3bf33331d433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c9905c23333b3bf33331d43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333353c0cd4c1b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200c08bc3cd4c1b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cdcc8ac333331d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc8ac333331d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200c08bc3cd4c1b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cdcc8ac3cd4c1b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299d989c333331d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299d989c333331d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc8ac3cd4c1b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299d989c3cd4c1b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e688c333331d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e688c333331d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299d989c3cd4c1b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e688c3cd4c1b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233f387c333331d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233f387c333331d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e688c3cd4c1b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233f387c3cd4c1b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000087c333331d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000087c333331d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233f387c3cd4c1b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000087c3cd4c1b433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd0c86c333331d433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd0c86c333331d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000087c3cd4c1b433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd0c86c3cd4c1b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991985c333331d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991985c333331d433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd0c86c3cd4c1b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991985c3cd4c1b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2662684c333331d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2662684c333331d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991985c3cd4c1b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2662684c3cd4c1b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333383c333331d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333383c333331d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2662684c3cd4c1b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333383c3cd4c1b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2004082c333331d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2004082c333331d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333383c3cd4c1b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2004082c3cd4c1b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd4c81c333331d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c81c333331d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2004082c3cd4c1b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd4c81c3cd4c1b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2995980c333331d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2995980c333331d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c81c3cd4c1b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2995980c3cd4c1b433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc7ec333331d433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc7ec333331d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2995980c3cd4c1b433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc7ec3cd4c1b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e67cc333331d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e67cc333331d433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc7ec3cd4c1b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e67cc3cd4c1b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200007bc333331d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200007bc333331d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e67cc3cd4c1b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200007bc3cd4c1b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991979c333331d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991979c333331d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200007bc3cd4c1b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991979c3cd4c1b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333377c333331d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333377c333331d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991979c3cd4c1b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333377c3cd4c1b433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c75c333331d433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c75c333331d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333377c3cd4c1b433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c75c3cd4c1b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666673c333331d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666673c333331d433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c75c3cd4c1b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666673c3cd4c1b433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008071c333331d433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008071c333331d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666673c3cd4c1b433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008071c3cd4c1b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299996fc333331d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299996fc333331d433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008071c3cd4c1b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299996fc3cd4c1b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b36dc333331d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b36dc333331d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299996fc3cd4c1b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b36dc3cd4c1b433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc6bc333331d433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc6bc333331d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b36dc3cd4c1b433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc6bc3cd4c1b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e669c333331d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e669c333331d433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc6bc3cd4c1b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e669c3cd4c1b433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000068c333331d433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000068c333331d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e669c3cd4c1b433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000068c3cd4c1b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991966c333331d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991966c333331d433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000068c3cd4c1b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991966c3cd4c1b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333364c333331d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333364c333331d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991966c3cd4c1b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333364c3cd4c1b433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c62c333331d433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c62c333331d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333364c3cd4c1b433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c62c3cd4c1b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666660c333331d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666660c333331d433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c62c3cd4c1b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666660c3cd4c1b433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200805ec333331d433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200805ec333331d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666660c3cd4c1b433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200805ec3cd4c1b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299995cc333331d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299995cc333331d433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200805ec3cd4c1b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299995cc3cd4c1b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b35ac333331d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b35ac333331d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299995cc3cd4c1b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b35ac3cd4c1b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc58c333331d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc58c333331d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b35ac3cd4c1b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc58c3cd4c1b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e656c333331d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e656c333331d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc58c3cd4c1b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e656c3cd4c1b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000055c333331d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000055c333331d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e656c3cd4c1b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000055c3cd4c1b433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991953c333331d433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991953c333331d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000055c3cd4c1b433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a1953c3cd4c1b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333351c333331d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333351c333331d433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a1953c3cd4c1b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333351c3cd4c1b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c4fc333331d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c4fc333331d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333351c3cd4c1b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c4fc3cd4c1b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266664dc333331d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266664dc333331d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c4fc3cd4c1b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266664dc3cd4c1b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200804bc333331d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200804bc333331d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266664dc3cd4c1b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200804bc3cd4c1b433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2999949c333331d433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999949c333331d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200804bc3cd4c1b433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a9949c3cd4c1b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b347c333331d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b347c333331d433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9949c3cd4c1b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b347c3cd4c1b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc45c333331d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc45c333331d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b347c3cd4c1b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc45c3cd4c1b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e643c333331d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e643c333331d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc45c3cd4c1b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e643c3cd4c1b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000042c333331d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000042c333331d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e643c3cd4c1b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000042c3cd4c1b433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991940c333331d433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991940c333331d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000042c3cd4c1b433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a1940c3cd4c1b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233333ec333331d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233333ec333331d433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a1940c3cd4c1b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233333ec3cd4c1b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c3cc333331d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c3cc333331d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233333ec3cd4c1b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c3cc3cd4c1b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266663ac333331d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266663ac333331d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c3cc3cd4c1b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266663ac3cd4c1b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008038c333331d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008038c333331d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266663ac3cd4c1b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008038c3cd4c1b433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2999936c333331d433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999936c333331d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008038c3cd4c1b433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a9936c3cd4c1b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b334c333331d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b334c333331d433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9936c3cd4c1b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b334c3cd4c1b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc32c333331d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc32c333331d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b334c3cd4c1b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc32c3cd4c1b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e630c333331d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e630c333331d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc32c3cd4c1b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e630c3cd4c1b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200002fc333331d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200002fc333331d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e630c3cd4c1b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200002fc3cd4c1b433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299192dc333331d433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299192dc333331d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200002fc3cd4c1b433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a192dc3cd4c1b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233332bc333331d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233332bc333331d433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a192dc3cd4c1b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233332bc3cd4c1b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c29c333331d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c29c333331d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233332bc3cd4c1b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cc4c29c3cd4c1b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666627c333331d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666627c333331d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c29c3cd4c1b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666627c3cd4c1b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008025c333331d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008025c333331d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666627c3cd4c1b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008025c3cd4c1b433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2999923c333331d433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999923c333331d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008025c3cd4c1b433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a9923c3cd4c1b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b321c333331d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b321c333331d433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9923c3cd4c1b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b321c3cd4c1b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc1fc333331d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc1fc333331d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b321c3cd4c1b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cccc1fc3cd4c1b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e61dc333331d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e61dc333331d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc1fc3cd4c1b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e61dc3cd4c1b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200001cc333331d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200001cc333331d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e61dc3cd4c1b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc200001cc3cd4c1b433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc299191ac333331d433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299191ac333331d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200001cc3cd4c1b433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a191ac3cd4c1b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333318c333331d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333318c333331d433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a191ac3cd4c1b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333318c3cd4c1b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd4c16c333331d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c16c333331d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333318c3cd4c1b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd4c16c3cd4c1b433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2676614c333331d433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2676614c333331d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c16c3cd4c1b433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666614c3cd4c1b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008012c333331d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008012c333331d433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666614c3cd4c1b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2008012c3cd4c1b433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a9910c333331d433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9910c333331d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008012c3cd4c1b433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2999910c3cd4c1b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b30ec333331d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b30ec333331d433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999910c3cd4c1b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc233b30ec3cd4c1b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cdcc0cc333331d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc0cc333331d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b30ec3cd4c1b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cdcc0cc3cd4c1b433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc267e60ac333331d433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c267e60ac333331d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc0cc3cd4c1b433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc266e60ac3cd4c1b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000009c333331d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000009c333331d433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e60ac3cd4c1b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2000009c3cd4c1b433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a1907c333331d433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a1907c333331d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000009c3cd4c1b433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2991907c3cd4c1b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333305c333331d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333305c333331d433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991907c3cd4c1b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2333305c3cd4c1b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd4c03c333331d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c03c333331d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333305c3cd4c1b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2cd4c03c3cd4c1b433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2676601c333331d433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2676601c333331d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c03c3cd4c1b433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2666601c3cd4c1b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000ffc233331d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ffc233331d433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666601c3cd4c1b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000ffc2cd4c1b433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23433fbc233331d433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433fbc233331d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ffc2cd4c1b433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23233fbc2cd4c1b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666f7c233331d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666f7c233331d433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233fbc2cd4c1b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666f7c2cd4c1b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99f3c233331d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99f3c233331d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666f7c2cd4c1b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99f3c2cd4c1b433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2ceccefc233331d433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ceccefc233331d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99f3c2cd4c1b433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2ccccefc2cd4c1b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000ecc233331d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ecc233331d433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ccccefc2cd4c1b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000ecc2cd4c1b433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23433e8c233331d433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433e8c233331d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ecc2cd4c1b433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23233e8c2cd4c1b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666e4c233331d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666e4c233331d433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233e8c2cd4c1b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666e4c2cd4c1b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99e0c233331d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99e0c233331d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666e4c2cd4c1b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99e0c2cd4c1b433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2ceccdcc233331d433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ceccdcc233331d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99e0c2cd4c1b433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2ccccdcc2cd4c1b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000d9c233331d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000d9c233331d433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ccccdcc2cd4c1b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000d9c2cd4c1b433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23433d5c233331d433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433d5c233331d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000d9c2cd4c1b433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23233d5c2cd4c1b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666d1c233331d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666d1c233331d433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233d5c2cd4c1b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666d1c2cd4c1b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99cdc233331d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99cdc233331d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666d1c2cd4c1b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99cdc2cd4c1b433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2ceccc9c233331d433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ceccc9c233331d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99cdc2cd4c1b433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc2ccccc9c2cd4c1b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000c6c233331d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000c6c233331d433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ccccc9c2cd4c1b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc20000c6c2cd4c1b433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23433c2c233331d433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433c2c233331d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000c6c2cd4c1b433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc23233c2c2cd4c1b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666bec233331d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666bec233331d433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233c2c2cd4c1b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc26666bec2cd4c1b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99bac233331d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99bac233331d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666bec2cd4c1b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f34330dc29a99bac2cd4c1b433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f34330dc2ceccb6c233331d433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9905c2ceccb6c233331d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99bac233331d43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c9905c2333353c033331d433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c9905c23333b3bfcd4c1b433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f34330dc23333b3bfcd4c1b43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f34330dc2333353c033331d433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9905c233b38cc333331d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200c08bc399191f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100c08bc399191f433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800fcc133b38cc333331d43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333353c033331d433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f9c9905c23333b3bf99191f433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0800fcc13333b3bf99191f43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333353c033331d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200c08bc333331d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc8ac399191f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc8ac399191f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100c08bc333331d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc8ac333331d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299d989c399191f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199d989c399191f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc8ac333331d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299d989c333331d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e688c399191f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e688c399191f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199d989c333331d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e688c333331d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233f387c399191f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133f387c399191f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e688c333331d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233f387c333331d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000087c399191f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000087c399191f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133f387c333331d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000087c333331d433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd0c86c399191f433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd0c86c399191f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000087c333331d433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd0c86c333331d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991985c399191f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991985c399191f433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd0c86c333331d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991985c333331d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2662684c399191f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1662684c399191f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991985c333331d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2662684c333331d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333383c399191f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333383c399191f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1662684c333331d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333383c333331d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2004082c399191f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1004082c399191f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333383c333331d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2004082c333331d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c81c399191f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c81c399191f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1004082c333331d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c81c333331d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2995980c399191f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1995980c399191f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c81c333331d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2995980c333331d433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc7ec399191f433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc7ec399191f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1995980c333331d433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc7ec333331d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e67cc399191f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e67cc399191f433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc7ec333331d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e67cc333331d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200007bc399191f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100007bc399191f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e67cc333331d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200007bc333331d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991979c399191f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991979c399191f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100007bc333331d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991979c333331d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333377c399191f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333377c399191f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991979c333331d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333377c333331d433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c75c399191f433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c75c399191f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333377c333331d433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c75c333331d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666673c399191f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666673c399191f433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c75c333331d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666673c333331d433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008071c399191f433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008071c399191f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666673c333331d433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008071c333331d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299996fc399191f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199996fc399191f433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008071c333331d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299996fc333331d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b36dc399191f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b36dc399191f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199996fc333331d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b36dc333331d433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc6bc399191f433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc6bc399191f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b36dc333331d433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc6bc333331d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e669c399191f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e669c399191f433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc6bc333331d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e669c333331d433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000068c399191f433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000068c399191f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e669c333331d433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000068c333331d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991966c399191f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991966c399191f433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000068c333331d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991966c333331d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333364c399191f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333364c399191f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991966c333331d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333364c333331d433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c62c399191f433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c62c399191f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333364c333331d433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c62c333331d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666660c399191f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666660c399191f433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c62c333331d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666660c333331d433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200805ec399191f433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100805ec399191f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666660c333331d433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200805ec333331d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299995cc399191f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199995cc399191f433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100805ec333331d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299995cc333331d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b35ac399191f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b35ac399191f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199995cc333331d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b35ac333331d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc58c399191f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc58c399191f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b35ac333331d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc58c333331d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e656c399191f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e656c399191f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc58c333331d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e656c333331d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000055c399191f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000055c399191f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e656c333331d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000055c333331d433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991953c399191f433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991953c399191f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000055c333331d433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a1953c333331d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333351c399191f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333351c399191f433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a1953c333331d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333351c333331d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c4fc399191f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c4fc399191f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333351c333331d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c4fc333331d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266664dc399191f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166664dc399191f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c4fc333331d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266664dc333331d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200804bc399191f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100804bc399191f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166664dc333331d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200804bc333331d433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999949c399191f433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999949c399191f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100804bc333331d433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9949c333331d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b347c399191f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b347c399191f433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9949c333331d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b347c333331d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc45c399191f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc45c399191f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b347c333331d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc45c333331d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e643c399191f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e643c399191f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc45c333331d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e643c333331d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000042c399191f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000042c399191f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e643c333331d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000042c333331d433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991940c399191f433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991940c399191f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000042c333331d433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a1940c333331d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233333ec399191f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133333ec399191f433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a1940c333331d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233333ec333331d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c3cc399191f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c3cc399191f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133333ec333331d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c3cc333331d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266663ac399191f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166663ac399191f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c3cc333331d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266663ac333331d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008038c399191f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008038c399191f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166663ac333331d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008038c333331d433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999936c399191f433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999936c399191f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008038c333331d433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9936c333331d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b334c399191f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b334c399191f433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9936c333331d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b334c333331d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc32c399191f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc32c399191f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b334c333331d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc32c333331d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e630c399191f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e630c399191f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc32c333331d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e630c333331d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200002fc399191f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100002fc399191f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e630c333331d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200002fc333331d433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299192dc399191f433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199192dc399191f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100002fc333331d433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a192dc333331d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233332bc399191f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133332bc399191f433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a192dc333331d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233332bc333331d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c29c399191f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c29c399191f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133332bc333331d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cc4c29c333331d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666627c399191f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666627c399191f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c29c333331d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666627c333331d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008025c399191f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008025c399191f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666627c333331d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008025c333331d433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999923c399191f433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999923c399191f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008025c333331d433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9923c333331d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b321c399191f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b321c399191f433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9923c333331d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b321c333331d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc1fc399191f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc1fc399191f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b321c333331d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cccc1fc333331d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e61dc399191f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e61dc399191f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc1fc333331d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e61dc333331d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200001cc399191f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100001cc399191f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e61dc333331d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c200001cc333331d433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c299191ac399191f433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199191ac399191f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100001cc333331d433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a191ac333331d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333318c399191f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333318c399191f433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a191ac333331d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333318c333331d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c16c399191f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c16c399191f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333318c333331d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c16c333331d433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2676614c399191f433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1676614c399191f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c16c333331d433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666614c333331d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008012c399191f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008012c399191f433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666614c333331d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2008012c333331d433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a9910c399191f433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9910c399191f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008012c333331d433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2999910c333331d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b30ec399191f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b30ec399191f433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999910c333331d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c233b30ec333331d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc0cc399191f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc0cc399191f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b30ec333331d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cdcc0cc333331d433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c267e60ac399191f433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc167e60ac399191f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc0cc333331d433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c266e60ac333331d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000009c399191f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000009c399191f433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e60ac333331d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2000009c333331d433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a1907c399191f433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a1907c399191f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000009c333331d433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2991907c333331d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333305c399191f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333305c399191f433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991907c333331d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2333305c333331d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c03c399191f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c03c399191f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333305c333331d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2cd4c03c333331d433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2676601c399191f433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1676601c399191f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c03c333331d433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2666601c333331d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ffc299191f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ffc299191f433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666601c333331d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ffc233331d433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433fbc299191f433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433fbc299191f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ffc233331d433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233fbc233331d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666f7c299191f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666f7c299191f433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233fbc233331d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666f7c233331d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99f3c299191f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99f3c299191f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666f7c233331d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99f3c233331d433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ceccefc299191f433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ceccefc299191f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99f3c233331d433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ccccefc233331d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ecc299191f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ecc299191f433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ccccefc233331d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000ecc233331d433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433e8c299191f433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433e8c299191f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ecc233331d433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233e8c233331d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666e4c299191f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666e4c299191f433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233e8c233331d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666e4c233331d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99e0c299191f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99e0c299191f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666e4c233331d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99e0c233331d433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ceccdcc299191f433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ceccdcc299191f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99e0c233331d433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ccccdcc233331d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000d9c299191f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000d9c299191f433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ccccdcc233331d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000d9c233331d433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433d5c299191f433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433d5c299191f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000d9c233331d433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233d5c233331d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666d1c299191f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666d1c299191f433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233d5c233331d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666d1c233331d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99cdc299191f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99cdc299191f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666d1c233331d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99cdc233331d433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ceccc9c299191f433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ceccc9c299191f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99cdc233331d433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c2ccccc9c233331d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000c6c299191f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000c6c299191f433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ccccc9c233331d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c20000c6c233331d433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23433c2c299191f433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433c2c299191f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000c6c233331d433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c23233c2c233331d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666bec299191f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666bec299191f433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233c2c233331d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c26666bec233331d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99bac299191f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99bac299191f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666bec233331d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f9c9905c29a99bac233331d433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f9c9905c2ceccb6c299191f433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800fcc1ceccb6c299191f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99bac299191f43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0800fcc1333353c099191f433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0800fcc13333b3bf33331d433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f9c9905c23333b3bf33331d43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f9c9905c2333353c099191f433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800fcc133b38cc399191f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100c08bc3ffff20433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100c08bc3ffff20433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd8ccecc133b38cc399191f43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333353c099191f433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0800fcc13333b3bfffff20433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd8ccecc13333b3bfffff2043000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333353c099191f433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100c08bc399191f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc8ac3ffff20433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cdcc8ac3ffff20433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100c08bc399191f433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc8ac399191f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199d989c3ffff20433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199d989c3ffff20433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cdcc8ac399191f433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199d989c399191f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e688c3ffff20433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e688c3ffff20433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199d989c399191f433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e688c399191f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133f387c3ffff20433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133f387c3ffff20433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e688c399191f433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133f387c399191f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000087c3ffff20433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000087c3ffff20433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133f387c399191f433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000087c399191f433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd0c86c3ffff20433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd0c86c3ffff20433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000087c399191f433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd0c86c399191f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991985c3ffff20433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991985c3ffff20433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd0c86c399191f433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991985c399191f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1662684c3ffff20433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1662684c3ffff20433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991985c399191f433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1662684c399191f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333383c3ffff20433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333383c3ffff20433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1662684c399191f433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333383c399191f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1004082c3ffff20433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1004082c3ffff20433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333383c399191f433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1004082c399191f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c81c3ffff20433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd4c81c3ffff20433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1004082c399191f433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c81c399191f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1995980c3ffff20433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1995980c3ffff20433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd4c81c399191f433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1995980c399191f433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc7ec3ffff20433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc7ec3ffff20433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1995980c399191f433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc7ec399191f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e67cc3ffff20433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e67cc3ffff20433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc7ec399191f433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e67cc399191f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100007bc3ffff20433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100007bc3ffff20433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e67cc399191f433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100007bc399191f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991979c3ffff20433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991979c3ffff20433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100007bc399191f433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991979c399191f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333377c3ffff20433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333377c3ffff20433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991979c399191f433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333377c399191f433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c75c3ffff20433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c75c3ffff20433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333377c399191f433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c75c399191f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666673c3ffff20433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666673c3ffff20433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c75c399191f433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666673c399191f433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008071c3ffff20433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008071c3ffff20433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666673c399191f433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008071c399191f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199996fc3ffff20433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199996fc3ffff20433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008071c399191f433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199996fc399191f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b36dc3ffff20433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b36dc3ffff20433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199996fc399191f433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b36dc399191f433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc6bc3ffff20433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc6bc3ffff20433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b36dc399191f433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc6bc399191f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e669c3ffff20433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e669c3ffff20433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc6bc399191f433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e669c399191f433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000068c3ffff20433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000068c3ffff20433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e669c399191f433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000068c399191f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991966c3ffff20433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991966c3ffff20433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000068c399191f433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991966c399191f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333364c3ffff20433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333364c3ffff20433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991966c399191f433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333364c399191f433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c62c3ffff20433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c62c3ffff20433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333364c399191f433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c62c399191f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666660c3ffff20433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666660c3ffff20433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c62c399191f433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666660c399191f433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100805ec3ffff20433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100805ec3ffff20433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666660c399191f433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100805ec399191f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199995cc3ffff20433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199995cc3ffff20433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100805ec399191f433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199995cc399191f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b35ac3ffff20433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b35ac3ffff20433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199995cc399191f433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b35ac399191f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc58c3ffff20433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc58c3ffff20433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b35ac399191f433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc58c399191f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e656c3ffff20433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e656c3ffff20433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc58c399191f433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e656c399191f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000055c3ffff20433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000055c3ffff20433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e656c399191f433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000055c399191f433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991953c3ffff20433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991953c3ffff20433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000055c399191f433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a1953c399191f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333351c3ffff20433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333351c3ffff20433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a1953c399191f433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333351c399191f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c4fc3ffff20433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c4fc3ffff20433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333351c399191f433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c4fc399191f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166664dc3ffff20433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166664dc3ffff20433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c4fc399191f433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166664dc399191f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100804bc3ffff20433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100804bc3ffff20433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166664dc399191f433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100804bc399191f433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999949c3ffff20433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1999949c3ffff20433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100804bc399191f433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9949c399191f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b347c3ffff20433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b347c3ffff20433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a9949c399191f433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b347c399191f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc45c3ffff20433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc45c3ffff20433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b347c399191f433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc45c399191f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e643c3ffff20433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e643c3ffff20433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc45c399191f433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e643c399191f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000042c3ffff20433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000042c3ffff20433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e643c399191f433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000042c399191f433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991940c3ffff20433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991940c3ffff20433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000042c399191f433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a1940c399191f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133333ec3ffff20433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133333ec3ffff20433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a1940c399191f433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133333ec399191f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c3cc3ffff20433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c3cc3ffff20433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133333ec399191f433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c3cc399191f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166663ac3ffff20433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166663ac3ffff20433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c3cc399191f433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166663ac399191f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008038c3ffff20433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008038c3ffff20433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166663ac399191f433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008038c399191f433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999936c3ffff20433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1999936c3ffff20433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008038c399191f433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9936c399191f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b334c3ffff20433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b334c3ffff20433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a9936c399191f433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b334c399191f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc32c3ffff20433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc32c3ffff20433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b334c399191f433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc32c399191f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e630c3ffff20433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e630c3ffff20433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc32c399191f433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e630c399191f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100002fc3ffff20433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100002fc3ffff20433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e630c399191f433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100002fc399191f433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199192dc3ffff20433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199192dc3ffff20433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100002fc399191f433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a192dc399191f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133332bc3ffff20433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133332bc3ffff20433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a192dc399191f433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133332bc399191f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c29c3ffff20433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c29c3ffff20433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133332bc399191f433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cc4c29c399191f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666627c3ffff20433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666627c3ffff20433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cc4c29c399191f433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666627c399191f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008025c3ffff20433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008025c3ffff20433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666627c399191f433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008025c399191f433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999923c3ffff20433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1999923c3ffff20433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008025c399191f433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9923c399191f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b321c3ffff20433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b321c3ffff20433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a9923c399191f433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b321c399191f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc1fc3ffff20433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc1fc3ffff20433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b321c399191f433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cccc1fc399191f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e61dc3ffff20433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e61dc3ffff20433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cccc1fc399191f433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e61dc399191f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100001cc3ffff20433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100001cc3ffff20433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e61dc399191f433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc100001cc399191f433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc199191ac3ffff20433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc199191ac3ffff20433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc100001cc399191f433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a191ac399191f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333318c3ffff20433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333318c3ffff20433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a191ac399191f433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333318c399191f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c16c3ffff20433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd4c16c3ffff20433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333318c399191f433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c16c399191f433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1676614c3ffff20433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1676614c3ffff20433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd4c16c399191f433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666614c399191f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008012c3ffff20433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008012c3ffff20433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666614c399191f433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1008012c399191f433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a9910c3ffff20433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a9910c3ffff20433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1008012c399191f433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1999910c399191f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b30ec3ffff20433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b30ec3ffff20433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1999910c399191f433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc133b30ec399191f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc0cc3ffff20433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cdcc0cc3ffff20433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc133b30ec399191f433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cdcc0cc399191f433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc167e60ac3ffff20433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc167e60ac3ffff20433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cdcc0cc399191f433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc166e60ac399191f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000009c3ffff20433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000009c3ffff20433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc166e60ac399191f433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1000009c399191f433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a1907c3ffff20433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a1907c3ffff20433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1000009c399191f433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1991907c399191f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333305c3ffff20433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333305c3ffff20433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1991907c399191f433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1333305c399191f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c03c3ffff20433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd4c03c3ffff20433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1333305c399191f433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1cd4c03c399191f433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1676601c3ffff20433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1676601c3ffff20433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1cd4c03c399191f433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1666601c399191f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ffc2ffff20433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000ffc2ffff20433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1666601c399191f433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ffc299191f433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433fbc2ffff20433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13433fbc2ffff20433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000ffc299191f433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233fbc299191f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666f7c2ffff20433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666f7c2ffff20433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13233fbc299191f433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666f7c299191f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99f3c2ffff20433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99f3c2ffff20433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666f7c299191f433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99f3c299191f433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ceccefc2ffff20433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1ceccefc2ffff20433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99f3c299191f433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ccccefc299191f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ecc2ffff20433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000ecc2ffff20433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1ccccefc299191f433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000ecc299191f433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433e8c2ffff20433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13433e8c2ffff20433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000ecc299191f433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233e8c299191f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666e4c2ffff20433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666e4c2ffff20433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13233e8c299191f433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666e4c299191f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99e0c2ffff20433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99e0c2ffff20433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666e4c299191f433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99e0c299191f433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ceccdcc2ffff20433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1ceccdcc2ffff20433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99e0c299191f433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ccccdcc299191f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000d9c2ffff20433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000d9c2ffff20433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1ccccdcc299191f433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000d9c299191f433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433d5c2ffff20433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13433d5c2ffff20433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000d9c299191f433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233d5c299191f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666d1c2ffff20433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666d1c2ffff20433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13233d5c299191f433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666d1c299191f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99cdc2ffff20433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99cdc2ffff20433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666d1c299191f433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99cdc299191f433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ceccc9c2ffff20433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1ceccc9c2ffff20433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99cdc299191f433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc1ccccc9c299191f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000c6c2ffff20433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000c6c2ffff20433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc1ccccc9c299191f433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc10000c6c299191f433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13433c2c2ffff20433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13433c2c2ffff20433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc10000c6c299191f433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc13233c2c299191f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666bec2ffff20433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666bec2ffff20433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc13233c2c299191f433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc16666bec299191f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99bac2ffff20433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99bac2ffff20433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc16666bec299191f433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800fcc19a99bac299191f433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800fcc1ceccb6c2ffff20433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd8ccecc1ceccb6c2ffff20433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8ccecc19a99bac2ffff2043000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd8ccecc1333353c0ffff20433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd8ccecc13333b3bf99191f433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0800fcc13333b3bf99191f43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0800fcc1333353c0000021433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0ccecc133b38cc3000021433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100c08bc366e622433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100c08bc366e622433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa099ddc133b38cc300002143000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333353c0000021433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0ccecc13333b3bf66e622433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fa099ddc13333b3bf66e62243000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333353c0000021433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100c08bc3000021433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cdcc8ac366e622433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc8ac366e622433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100c08bc3000021433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cdcc8ac3000021433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199d989c366e622433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199d989c366e622433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc8ac3000021433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199d989c3000021433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e688c366e622433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e688c366e622433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199d989c3000021433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e688c3000021433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133f387c366e622433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133f387c366e622433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e688c3000021433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133f387c3000021433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000087c366e622433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000087c366e622433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133f387c3000021433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000087c3000021433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd0c86c366e622433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd0c86c366e622433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000087c3000021433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd0c86c3000021433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991985c366e622433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991985c366e622433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd0c86c3000021433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991985c3000021433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1662684c366e622433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1662684c366e622433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991985c3000021433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1662684c3000021433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333383c366e622433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333383c366e622433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1662684c3000021433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333383c3000021433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1004082c366e622433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1004082c366e622433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333383c3000021433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1004082c3000021433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd4c81c366e622433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c81c366e622433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1004082c3000021433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd4c81c3000021433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1995980c366e622433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1995980c366e622433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c81c3000021433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1995980c3000021433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc7ec366e622433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc7ec366e622433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1995980c3000021433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc7ec3000021433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e67cc366e622433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e67cc366e622433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc7ec3000021433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e67cc3000021433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100007bc366e622433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100007bc366e622433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e67cc3000021433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100007bc3000021433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991979c366e622433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991979c366e622433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100007bc3000021433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991979c3000021433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333377c366e622433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333377c366e622433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991979c3000021433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333377c3000021433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c75c366e622433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c75c366e622433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333377c3000021433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c75c3000021433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666673c366e622433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666673c366e622433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c75c3000021433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666673c3000021433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008071c366e622433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008071c366e622433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666673c3000021433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008071c3000021433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199996fc366e622433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199996fc366e622433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008071c3000021433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199996fc3000021433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b36dc366e622433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b36dc366e622433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199996fc3000021433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b36dc3000021433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc6bc366e622433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc6bc366e622433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b36dc3000021433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc6bc3000021433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e669c366e622433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e669c366e622433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc6bc3000021433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e669c3000021433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000068c366e622433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000068c366e622433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e669c3000021433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000068c3000021433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991966c366e622433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991966c366e622433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000068c3000021433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991966c3000021433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333364c366e622433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333364c366e622433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991966c3000021433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333364c3000021433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c62c366e622433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c62c366e622433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333364c3000021433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c62c3000021433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666660c366e622433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666660c366e622433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c62c3000021433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666660c3000021433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100805ec366e622433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100805ec366e622433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666660c3000021433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100805ec3000021433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199995cc366e622433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199995cc366e622433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100805ec3000021433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199995cc3000021433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b35ac366e622433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b35ac366e622433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199995cc3000021433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b35ac3000021433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc58c366e622433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc58c366e622433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b35ac3000021433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc58c3000021433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e656c366e622433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e656c366e622433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc58c3000021433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e656c3000021433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000055c366e622433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000055c366e622433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e656c3000021433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000055c3000021433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991953c366e622433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991953c366e622433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000055c3000021433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a1953c3000021433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333351c366e622433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333351c366e622433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a1953c3000021433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333351c3000021433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c4fc366e622433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c4fc366e622433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333351c3000021433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c4fc3000021433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166664dc366e622433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166664dc366e622433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c4fc3000021433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166664dc3000021433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100804bc366e622433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100804bc366e622433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166664dc3000021433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100804bc3000021433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1999949c366e622433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999949c366e622433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100804bc3000021433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a9949c3000021433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b347c366e622433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b347c366e622433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9949c3000021433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b347c3000021433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc45c366e622433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc45c366e622433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b347c3000021433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc45c3000021433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e643c366e622433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e643c366e622433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc45c3000021433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e643c3000021433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000042c366e622433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000042c366e622433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e643c3000021433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000042c3000021433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991940c366e622433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991940c366e622433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000042c3000021433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a1940c3000021433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133333ec366e622433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133333ec366e622433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a1940c3000021433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133333ec3000021433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c3cc366e622433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c3cc366e622433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133333ec3000021433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c3cc3000021433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166663ac366e622433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166663ac366e622433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c3cc3000021433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166663ac3000021433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008038c366e622433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008038c366e622433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166663ac3000021433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008038c3000021433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1999936c366e622433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999936c366e622433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008038c3000021433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a9936c3000021433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b334c366e622433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b334c366e622433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9936c3000021433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b334c3000021433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc32c366e622433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc32c366e622433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b334c3000021433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc32c3000021433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e630c366e622433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e630c366e622433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc32c3000021433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e630c3000021433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100002fc366e622433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100002fc366e622433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e630c3000021433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100002fc3000021433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199192dc366e622433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199192dc366e622433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100002fc3000021433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a192dc3000021433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133332bc366e622433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133332bc366e622433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a192dc3000021433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133332bc3000021433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c29c366e622433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c29c366e622433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133332bc3000021433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cc4c29c3000021433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666627c366e622433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666627c366e622433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c29c3000021433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666627c3000021433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008025c366e622433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008025c366e622433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666627c3000021433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008025c3000021433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1999923c366e622433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999923c366e622433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008025c3000021433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a9923c3000021433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b321c366e622433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b321c366e622433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9923c3000021433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b321c3000021433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc1fc366e622433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc1fc366e622433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b321c3000021433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cccc1fc3000021433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e61dc366e622433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e61dc366e622433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc1fc3000021433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e61dc3000021433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100001cc366e622433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100001cc366e622433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e61dc3000021433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc100001cc3000021433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc199191ac366e622433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199191ac366e622433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100001cc3000021433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a191ac3000021433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333318c366e622433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333318c366e622433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a191ac3000021433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333318c3000021433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd4c16c366e622433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c16c366e622433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333318c3000021433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd4c16c3000021433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1676614c366e622433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1676614c366e622433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c16c3000021433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666614c3000021433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008012c366e622433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008012c366e622433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666614c3000021433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1008012c3000021433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a9910c366e622433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9910c366e622433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008012c3000021433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1999910c3000021433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b30ec366e622433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b30ec366e622433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999910c3000021433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc133b30ec3000021433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cdcc0cc366e622433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc0cc366e622433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b30ec3000021433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cdcc0cc3000021433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc167e60ac366e622433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc167e60ac366e622433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc0cc3000021433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc166e60ac3000021433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000009c366e622433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000009c366e622433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e60ac3000021433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1000009c3000021433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a1907c366e622433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a1907c366e622433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000009c3000021433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1991907c3000021433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333305c366e622433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333305c366e622433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991907c3000021433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1333305c3000021433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd4c03c366e622433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c03c366e622433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333305c3000021433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1cd4c03c3000021433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1676601c366e622433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1676601c366e622433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c03c3000021433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1666601c3000021433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000ffc266e622433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ffc266e622433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666601c3000021433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000ffc2000021433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13433fbc266e622433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433fbc266e622433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ffc2000021433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13233fbc2000021433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666f7c266e622433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666f7c266e622433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233fbc2000021433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666f7c2000021433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99f3c266e622433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99f3c266e622433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666f7c2000021433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99f3c2000021433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1ceccefc266e622433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ceccefc266e622433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99f3c2000021433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1ccccefc2000021433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000ecc266e622433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ecc266e622433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ccccefc2000021433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000ecc2000021433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13433e8c266e622433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433e8c266e622433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ecc2000021433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13233e8c2000021433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666e4c266e622433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666e4c266e622433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233e8c2000021433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666e4c2000021433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99e0c266e622433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99e0c266e622433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666e4c2000021433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99e0c2000021433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1ceccdcc266e622433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ceccdcc266e622433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99e0c2000021433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1ccccdcc2000021433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000d9c266e622433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000d9c266e622433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ccccdcc2000021433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000d9c2000021433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13433d5c266e622433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433d5c266e622433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000d9c2000021433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13233d5c2000021433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666d1c266e622433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666d1c266e622433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233d5c2000021433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666d1c2000021433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99cdc266e622433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99cdc266e622433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666d1c2000021433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99cdc2000021433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1ceccc9c266e622433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ceccc9c266e622433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99cdc2000021433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc1ccccc9c2000021433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000c6c266e622433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000c6c266e622433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ccccc9c2000021433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc10000c6c2000021433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13433c2c266e622433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433c2c266e622433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000c6c2000021433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc13233c2c2000021433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666bec266e622433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666bec266e622433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233c2c2000021433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc16666bec2000021433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99bac266e622433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99bac266e622433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666bec2000021433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0ccecc19a99bac2000021433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0ccecc1ceccb6c266e622433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa099ddc1ceccb6c266e622433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99bac266e62243000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fa099ddc1333353c066e622433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fa099ddc13333b3bf000021433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0ccecc13333b3bf00002143000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0ccecc1333353c066e622433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa099ddc133b38cc366e622433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100c08bc3cccc24433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100c08bc3cccc24433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f7066cec133b38cc366e62243000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333353c066e622433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fa099ddc13333b3bfcccc24433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f7066cec13333b3bfcccc2443000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333353c066e622433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100c08bc366e622433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc8ac3cccc24433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cdcc8ac3cccc24433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100c08bc366e622433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc8ac366e622433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199d989c3cccc24433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199d989c3cccc24433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cdcc8ac366e622433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199d989c366e622433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e688c3cccc24433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e688c3cccc24433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199d989c366e622433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e688c366e622433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133f387c3cccc24433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133f387c3cccc24433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e688c366e622433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133f387c366e622433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000087c3cccc24433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000087c3cccc24433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133f387c366e622433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000087c366e622433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd0c86c3cccc24433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd0c86c3cccc24433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000087c366e622433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd0c86c366e622433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991985c3cccc24433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991985c3cccc24433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd0c86c366e622433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991985c366e622433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1662684c3cccc24433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1662684c3cccc24433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991985c366e622433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1662684c366e622433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333383c3cccc24433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333383c3cccc24433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1662684c366e622433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333383c366e622433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1004082c3cccc24433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1004082c3cccc24433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333383c366e622433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1004082c366e622433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c81c3cccc24433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd4c81c3cccc24433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1004082c366e622433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c81c366e622433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1995980c3cccc24433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1995980c3cccc24433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd4c81c366e622433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1995980c366e622433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc7ec3cccc24433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc7ec3cccc24433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1995980c366e622433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc7ec366e622433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e67cc3cccc24433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e67cc3cccc24433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc7ec366e622433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e67cc366e622433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100007bc3cccc24433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100007bc3cccc24433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e67cc366e622433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100007bc366e622433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991979c3cccc24433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991979c3cccc24433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100007bc366e622433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991979c366e622433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333377c3cccc24433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333377c3cccc24433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991979c366e622433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333377c366e622433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c75c3cccc24433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c75c3cccc24433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333377c366e622433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c75c366e622433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666673c3cccc24433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666673c3cccc24433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c75c366e622433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666673c366e622433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008071c3cccc24433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008071c3cccc24433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666673c366e622433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008071c366e622433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199996fc3cccc24433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199996fc3cccc24433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008071c366e622433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199996fc366e622433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b36dc3cccc24433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b36dc3cccc24433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199996fc366e622433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b36dc366e622433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc6bc3cccc24433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc6bc3cccc24433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b36dc366e622433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc6bc366e622433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e669c3cccc24433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e669c3cccc24433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc6bc366e622433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e669c366e622433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000068c3cccc24433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000068c3cccc24433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e669c366e622433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000068c366e622433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991966c3cccc24433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991966c3cccc24433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000068c366e622433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991966c366e622433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333364c3cccc24433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333364c3cccc24433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991966c366e622433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333364c366e622433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c62c3cccc24433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c62c3cccc24433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333364c366e622433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c62c366e622433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666660c3cccc24433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666660c3cccc24433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c62c366e622433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666660c366e622433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100805ec3cccc24433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100805ec3cccc24433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666660c366e622433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100805ec366e622433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199995cc3cccc24433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199995cc3cccc24433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100805ec366e622433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199995cc366e622433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b35ac3cccc24433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b35ac3cccc24433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199995cc366e622433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b35ac366e622433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc58c3cccc24433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc58c3cccc24433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b35ac366e622433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc58c366e622433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e656c3cccc24433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e656c3cccc24433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc58c366e622433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e656c366e622433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000055c3cccc24433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000055c3cccc24433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e656c366e622433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000055c366e622433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991953c3cccc24433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991953c3cccc24433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000055c366e622433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a1953c366e622433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333351c3cccc24433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333351c3cccc24433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a1953c366e622433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333351c366e622433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c4fc3cccc24433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c4fc3cccc24433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333351c366e622433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c4fc366e622433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166664dc3cccc24433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166664dc3cccc24433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c4fc366e622433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166664dc366e622433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100804bc3cccc24433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100804bc3cccc24433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166664dc366e622433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100804bc366e622433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999949c3cccc24433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1999949c3cccc24433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100804bc366e622433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9949c366e622433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b347c3cccc24433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b347c3cccc24433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a9949c366e622433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b347c366e622433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc45c3cccc24433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc45c3cccc24433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b347c366e622433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc45c366e622433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e643c3cccc24433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e643c3cccc24433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc45c366e622433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e643c366e622433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000042c3cccc24433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000042c3cccc24433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e643c366e622433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000042c366e622433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991940c3cccc24433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991940c3cccc24433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000042c366e622433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a1940c366e622433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133333ec3cccc24433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133333ec3cccc24433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a1940c366e622433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133333ec366e622433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c3cc3cccc24433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c3cc3cccc24433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133333ec366e622433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c3cc366e622433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166663ac3cccc24433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166663ac3cccc24433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c3cc366e622433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166663ac366e622433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008038c3cccc24433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008038c3cccc24433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166663ac366e622433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008038c366e622433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999936c3cccc24433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1999936c3cccc24433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008038c366e622433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9936c366e622433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b334c3cccc24433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b334c3cccc24433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a9936c366e622433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b334c366e622433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc32c3cccc24433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc32c3cccc24433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b334c366e622433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc32c366e622433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e630c3cccc24433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e630c3cccc24433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc32c366e622433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e630c366e622433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100002fc3cccc24433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100002fc3cccc24433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e630c366e622433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100002fc366e622433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199192dc3cccc24433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199192dc3cccc24433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100002fc366e622433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a192dc366e622433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133332bc3cccc24433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133332bc3cccc24433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a192dc366e622433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133332bc366e622433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c29c3cccc24433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c29c3cccc24433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133332bc366e622433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cc4c29c366e622433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666627c3cccc24433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666627c3cccc24433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cc4c29c366e622433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666627c366e622433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008025c3cccc24433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008025c3cccc24433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666627c366e622433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008025c366e622433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999923c3cccc24433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1999923c3cccc24433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008025c366e622433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9923c366e622433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b321c3cccc24433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b321c3cccc24433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a9923c366e622433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b321c366e622433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc1fc3cccc24433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc1fc3cccc24433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b321c366e622433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cccc1fc366e622433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e61dc3cccc24433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e61dc3cccc24433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cccc1fc366e622433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e61dc366e622433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100001cc3cccc24433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100001cc3cccc24433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e61dc366e622433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc100001cc366e622433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc199191ac3cccc24433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec199191ac3cccc24433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec100001cc366e622433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a191ac366e622433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333318c3cccc24433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333318c3cccc24433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a191ac366e622433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333318c366e622433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c16c3cccc24433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd4c16c3cccc24433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333318c366e622433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c16c366e622433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1676614c3cccc24433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1676614c3cccc24433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd4c16c366e622433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666614c366e622433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008012c3cccc24433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008012c3cccc24433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666614c366e622433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1008012c366e622433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a9910c3cccc24433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a9910c3cccc24433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1008012c366e622433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1999910c366e622433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b30ec3cccc24433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b30ec3cccc24433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1999910c366e622433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc133b30ec366e622433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc0cc3cccc24433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cdcc0cc3cccc24433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec133b30ec366e622433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cdcc0cc366e622433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc167e60ac3cccc24433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec167e60ac3cccc24433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cdcc0cc366e622433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc166e60ac366e622433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000009c3cccc24433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000009c3cccc24433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec166e60ac366e622433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1000009c366e622433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a1907c3cccc24433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a1907c3cccc24433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1000009c366e622433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1991907c366e622433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333305c3cccc24433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333305c3cccc24433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1991907c366e622433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1333305c366e622433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c03c3cccc24433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd4c03c3cccc24433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1333305c366e622433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1cd4c03c366e622433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1676601c3cccc24433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1676601c3cccc24433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1cd4c03c366e622433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1666601c366e622433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ffc2cccc24433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000ffc2cccc24433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1666601c366e622433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ffc266e622433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433fbc2cccc24433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13433fbc2cccc24433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000ffc266e622433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233fbc266e622433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666f7c2cccc24433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666f7c2cccc24433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13233fbc266e622433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666f7c266e622433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99f3c2cccc24433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99f3c2cccc24433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666f7c266e622433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99f3c266e622433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ceccefc2cccc24433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1ceccefc2cccc24433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99f3c266e622433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ccccefc266e622433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ecc2cccc24433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000ecc2cccc24433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1ccccefc266e622433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000ecc266e622433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433e8c2cccc24433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13433e8c2cccc24433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000ecc266e622433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233e8c266e622433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666e4c2cccc24433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666e4c2cccc24433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13233e8c266e622433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666e4c266e622433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99e0c2cccc24433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99e0c2cccc24433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666e4c266e622433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99e0c266e622433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ceccdcc2cccc24433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1ceccdcc2cccc24433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99e0c266e622433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ccccdcc266e622433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000d9c2cccc24433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000d9c2cccc24433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1ccccdcc266e622433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000d9c266e622433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433d5c2cccc24433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13433d5c2cccc24433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000d9c266e622433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233d5c266e622433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666d1c2cccc24433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666d1c2cccc24433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13233d5c266e622433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666d1c266e622433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99cdc2cccc24433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99cdc2cccc24433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666d1c266e622433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99cdc266e622433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ceccc9c2cccc24433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1ceccc9c2cccc24433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99cdc266e622433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc1ccccc9c266e622433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000c6c2cccc24433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000c6c2cccc24433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec1ccccc9c266e622433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc10000c6c266e622433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13433c2c2cccc24433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13433c2c2cccc24433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec10000c6c266e622433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc13233c2c266e622433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666bec2cccc24433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666bec2cccc24433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec13233c2c266e622433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc16666bec266e622433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99bac2cccc24433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99bac2cccc24433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec16666bec266e622433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099ddc19a99bac266e622433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa099ddc1ceccb6c2cccc24433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f7066cec1ceccb6c2cccc24433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f7066cec19a99bac2cccc2443000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f7066cec1333353c0cccc24433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f7066cec13333b3bf66e622433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fa099ddc13333b3bf66e62243000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fa099ddc1333353c0cdcc24433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6866cec133b38cc3cdcc24433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100c08bc333b326433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100c08bc333b326433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3833bfc133b38cc3cdcc2443000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333353c0cdcc24433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f6866cec13333b3bf33b326433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3833bfc13333b3bf33b32643000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333353c0cdcc24433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100c08bc3cdcc24433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cdcc8ac333b326433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc8ac333b326433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100c08bc3cdcc24433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cdcc8ac3cdcc24433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199d989c333b326433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199d989c333b326433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc8ac3cdcc24433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199d989c3cdcc24433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e688c333b326433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e688c333b326433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199d989c3cdcc24433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e688c3cdcc24433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133f387c333b326433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133f387c333b326433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e688c3cdcc24433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133f387c3cdcc24433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000087c333b326433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000087c333b326433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133f387c3cdcc24433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000087c3cdcc24433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd0c86c333b326433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd0c86c333b326433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000087c3cdcc24433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd0c86c3cdcc24433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991985c333b326433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991985c333b326433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd0c86c3cdcc24433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991985c3cdcc24433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1662684c333b326433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1662684c333b326433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991985c3cdcc24433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1662684c3cdcc24433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333383c333b326433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333383c333b326433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1662684c3cdcc24433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333383c3cdcc24433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1004082c333b326433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1004082c333b326433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333383c3cdcc24433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1004082c3cdcc24433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd4c81c333b326433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c81c333b326433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1004082c3cdcc24433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd4c81c3cdcc24433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1995980c333b326433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1995980c333b326433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c81c3cdcc24433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1995980c3cdcc24433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc7ec333b326433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc7ec333b326433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1995980c3cdcc24433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc7ec3cdcc24433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e67cc333b326433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e67cc333b326433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc7ec3cdcc24433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e67cc3cdcc24433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100007bc333b326433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100007bc333b326433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e67cc3cdcc24433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100007bc3cdcc24433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991979c333b326433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991979c333b326433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100007bc3cdcc24433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991979c3cdcc24433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333377c333b326433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333377c333b326433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991979c3cdcc24433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333377c3cdcc24433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c75c333b326433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c75c333b326433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333377c3cdcc24433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c75c3cdcc24433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666673c333b326433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666673c333b326433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c75c3cdcc24433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666673c3cdcc24433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008071c333b326433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008071c333b326433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666673c3cdcc24433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008071c3cdcc24433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199996fc333b326433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199996fc333b326433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008071c3cdcc24433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199996fc3cdcc24433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b36dc333b326433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b36dc333b326433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199996fc3cdcc24433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b36dc3cdcc24433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc6bc333b326433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc6bc333b326433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b36dc3cdcc24433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc6bc3cdcc24433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e669c333b326433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e669c333b326433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc6bc3cdcc24433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e669c3cdcc24433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000068c333b326433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000068c333b326433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e669c3cdcc24433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000068c3cdcc24433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991966c333b326433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991966c333b326433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000068c3cdcc24433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991966c3cdcc24433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333364c333b326433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333364c333b326433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991966c3cdcc24433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333364c3cdcc24433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c62c333b326433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c62c333b326433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333364c3cdcc24433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c62c3cdcc24433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666660c333b326433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666660c333b326433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c62c3cdcc24433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666660c3cdcc24433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100805ec333b326433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100805ec333b326433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666660c3cdcc24433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100805ec3cdcc24433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199995cc333b326433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199995cc333b326433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100805ec3cdcc24433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199995cc3cdcc24433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b35ac333b326433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b35ac333b326433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199995cc3cdcc24433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b35ac3cdcc24433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc58c333b326433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc58c333b326433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b35ac3cdcc24433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc58c3cdcc24433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e656c333b326433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e656c333b326433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc58c3cdcc24433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e656c3cdcc24433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000055c333b326433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000055c333b326433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e656c3cdcc24433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000055c3cdcc24433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991953c333b326433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991953c333b326433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000055c3cdcc24433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a1953c3cdcc24433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333351c333b326433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333351c333b326433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a1953c3cdcc24433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333351c3cdcc24433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c4fc333b326433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c4fc333b326433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333351c3cdcc24433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c4fc3cdcc24433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166664dc333b326433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166664dc333b326433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c4fc3cdcc24433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166664dc3cdcc24433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100804bc333b326433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100804bc333b326433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166664dc3cdcc24433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100804bc3cdcc24433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1999949c333b326433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999949c333b326433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100804bc3cdcc24433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a9949c3cdcc24433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b347c333b326433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b347c333b326433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9949c3cdcc24433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b347c3cdcc24433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc45c333b326433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc45c333b326433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b347c3cdcc24433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc45c3cdcc24433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e643c333b326433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e643c333b326433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc45c3cdcc24433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e643c3cdcc24433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000042c333b326433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000042c333b326433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e643c3cdcc24433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000042c3cdcc24433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991940c333b326433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991940c333b326433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000042c3cdcc24433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a1940c3cdcc24433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133333ec333b326433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133333ec333b326433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a1940c3cdcc24433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133333ec3cdcc24433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c3cc333b326433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c3cc333b326433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133333ec3cdcc24433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c3cc3cdcc24433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166663ac333b326433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166663ac333b326433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c3cc3cdcc24433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166663ac3cdcc24433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008038c333b326433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008038c333b326433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166663ac3cdcc24433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008038c3cdcc24433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1999936c333b326433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999936c333b326433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008038c3cdcc24433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a9936c3cdcc24433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b334c333b326433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b334c333b326433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9936c3cdcc24433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b334c3cdcc24433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc32c333b326433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc32c333b326433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b334c3cdcc24433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc32c3cdcc24433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e630c333b326433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e630c333b326433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc32c3cdcc24433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e630c3cdcc24433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100002fc333b326433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100002fc333b326433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e630c3cdcc24433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100002fc3cdcc24433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199192dc333b326433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199192dc333b326433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100002fc3cdcc24433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a192dc3cdcc24433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133332bc333b326433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133332bc333b326433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a192dc3cdcc24433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133332bc3cdcc24433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c29c333b326433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c29c333b326433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133332bc3cdcc24433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cc4c29c3cdcc24433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666627c333b326433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666627c333b326433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c29c3cdcc24433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666627c3cdcc24433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008025c333b326433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008025c333b326433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666627c3cdcc24433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008025c3cdcc24433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1999923c333b326433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999923c333b326433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008025c3cdcc24433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a9923c3cdcc24433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b321c333b326433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b321c333b326433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9923c3cdcc24433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b321c3cdcc24433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc1fc333b326433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc1fc333b326433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b321c3cdcc24433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cccc1fc3cdcc24433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e61dc333b326433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e61dc333b326433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc1fc3cdcc24433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e61dc3cdcc24433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100001cc333b326433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100001cc333b326433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e61dc3cdcc24433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec100001cc3cdcc24433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec199191ac333b326433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199191ac333b326433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100001cc3cdcc24433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a191ac3cdcc24433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333318c333b326433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333318c333b326433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a191ac3cdcc24433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333318c3cdcc24433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd4c16c333b326433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c16c333b326433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333318c3cdcc24433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd4c16c3cdcc24433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1676614c333b326433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1676614c333b326433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c16c3cdcc24433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666614c3cdcc24433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008012c333b326433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008012c333b326433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666614c3cdcc24433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1008012c3cdcc24433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a9910c333b326433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9910c333b326433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008012c3cdcc24433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1999910c3cdcc24433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b30ec333b326433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b30ec333b326433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999910c3cdcc24433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec133b30ec3cdcc24433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cdcc0cc333b326433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc0cc333b326433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b30ec3cdcc24433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cdcc0cc3cdcc24433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec167e60ac333b326433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc167e60ac333b326433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc0cc3cdcc24433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec166e60ac3cdcc24433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000009c333b326433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000009c333b326433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e60ac3cdcc24433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1000009c3cdcc24433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a1907c333b326433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a1907c333b326433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000009c3cdcc24433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1991907c3cdcc24433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333305c333b326433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333305c333b326433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991907c3cdcc24433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1333305c3cdcc24433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd4c03c333b326433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c03c333b326433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333305c3cdcc24433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1cd4c03c3cdcc24433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1676601c333b326433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1676601c333b326433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c03c3cdcc24433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1666601c3cdcc24433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000ffc233b326433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ffc233b326433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666601c3cdcc24433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000ffc2cdcc24433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13433fbc233b326433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433fbc233b326433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ffc2cdcc24433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13233fbc2cdcc24433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666f7c233b326433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666f7c233b326433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233fbc2cdcc24433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666f7c2cdcc24433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99f3c233b326433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99f3c233b326433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666f7c2cdcc24433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99f3c2cdcc24433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1ceccefc233b326433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ceccefc233b326433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99f3c2cdcc24433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1ccccefc2cdcc24433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000ecc233b326433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ecc233b326433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ccccefc2cdcc24433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000ecc2cdcc24433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13433e8c233b326433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433e8c233b326433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ecc2cdcc24433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13233e8c2cdcc24433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666e4c233b326433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666e4c233b326433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233e8c2cdcc24433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666e4c2cdcc24433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99e0c233b326433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99e0c233b326433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666e4c2cdcc24433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99e0c2cdcc24433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1ceccdcc233b326433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ceccdcc233b326433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99e0c2cdcc24433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1ccccdcc2cdcc24433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000d9c233b326433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000d9c233b326433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ccccdcc2cdcc24433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000d9c2cdcc24433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13433d5c233b326433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433d5c233b326433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000d9c2cdcc24433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13233d5c2cdcc24433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666d1c233b326433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666d1c233b326433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233d5c2cdcc24433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666d1c2cdcc24433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99cdc233b326433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99cdc233b326433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666d1c2cdcc24433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99cdc2cdcc24433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1ceccc9c233b326433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ceccc9c233b326433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99cdc2cdcc24433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec1ccccc9c2cdcc24433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000c6c233b326433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000c6c233b326433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ccccc9c2cdcc24433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec10000c6c2cdcc24433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13433c2c233b326433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433c2c233b326433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000c6c2cdcc24433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec13233c2c2cdcc24433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666bec233b326433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666bec233b326433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233c2c2cdcc24433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec16666bec2cdcc24433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99bac233b326433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99bac233b326433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666bec2cdcc24433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f6866cec19a99bac2cdcc24433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f6866cec1ceccb6c233b326433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3833bfc1ceccb6c233b326433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99bac233b32643000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3833bfc1333353c033b326433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3833bfc13333b3bfcdcc24433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f6866cec13333b3bfcdcc2443000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f6866cec1333353c033b326433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3833bfc133b38cc333b326433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100c08bc3999928433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100c08bc3999928433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800b0c133b38cc333b32643000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333353c033b326433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f3833bfc13333b3bf999928433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0800b0c13333b3bf99992843000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333353c033b326433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100c08bc333b326433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc8ac3999928433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc8ac3999928433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100c08bc333b326433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc8ac333b326433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199d989c3999928433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199d989c3999928433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc8ac333b326433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199d989c333b326433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e688c3999928433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e688c3999928433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199d989c333b326433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e688c333b326433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133f387c3999928433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133f387c3999928433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e688c333b326433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133f387c333b326433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000087c3999928433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000087c3999928433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133f387c333b326433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000087c333b326433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd0c86c3999928433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd0c86c3999928433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000087c333b326433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd0c86c333b326433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991985c3999928433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991985c3999928433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd0c86c333b326433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991985c333b326433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1662684c3999928433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1662684c3999928433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991985c333b326433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1662684c333b326433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333383c3999928433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333383c3999928433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1662684c333b326433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333383c333b326433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1004082c3999928433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1004082c3999928433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333383c333b326433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1004082c333b326433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c81c3999928433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c81c3999928433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1004082c333b326433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c81c333b326433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1995980c3999928433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1995980c3999928433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c81c333b326433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1995980c333b326433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc7ec3999928433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc7ec3999928433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1995980c333b326433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc7ec333b326433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e67cc3999928433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e67cc3999928433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc7ec333b326433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e67cc333b326433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100007bc3999928433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100007bc3999928433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e67cc333b326433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100007bc333b326433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991979c3999928433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991979c3999928433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100007bc333b326433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991979c333b326433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333377c3999928433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333377c3999928433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991979c333b326433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333377c333b326433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c75c3999928433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c75c3999928433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333377c333b326433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c75c333b326433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666673c3999928433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666673c3999928433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c75c333b326433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666673c333b326433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008071c3999928433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008071c3999928433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666673c333b326433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008071c333b326433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199996fc3999928433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199996fc3999928433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008071c333b326433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199996fc333b326433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b36dc3999928433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b36dc3999928433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199996fc333b326433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b36dc333b326433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc6bc3999928433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc6bc3999928433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b36dc333b326433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc6bc333b326433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e669c3999928433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e669c3999928433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc6bc333b326433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e669c333b326433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000068c3999928433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000068c3999928433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e669c333b326433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000068c333b326433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991966c3999928433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991966c3999928433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000068c333b326433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991966c333b326433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333364c3999928433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333364c3999928433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991966c333b326433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333364c333b326433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c62c3999928433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c62c3999928433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333364c333b326433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c62c333b326433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666660c3999928433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666660c3999928433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c62c333b326433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666660c333b326433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100805ec3999928433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100805ec3999928433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666660c333b326433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100805ec333b326433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199995cc3999928433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199995cc3999928433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100805ec333b326433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199995cc333b326433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b35ac3999928433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b35ac3999928433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199995cc333b326433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b35ac333b326433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc58c3999928433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc58c3999928433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b35ac333b326433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc58c333b326433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e656c3999928433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e656c3999928433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc58c333b326433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e656c333b326433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000055c3999928433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000055c3999928433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e656c333b326433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000055c333b326433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991953c3999928433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991953c3999928433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000055c333b326433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a1953c333b326433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333351c3999928433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333351c3999928433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a1953c333b326433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333351c333b326433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c4fc3999928433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c4fc3999928433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333351c333b326433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c4fc333b326433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166664dc3999928433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166664dc3999928433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c4fc333b326433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166664dc333b326433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100804bc3999928433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100804bc3999928433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166664dc333b326433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100804bc333b326433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999949c3999928433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999949c3999928433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100804bc333b326433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9949c333b326433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b347c3999928433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b347c3999928433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9949c333b326433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b347c333b326433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc45c3999928433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc45c3999928433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b347c333b326433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc45c333b326433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e643c3999928433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e643c3999928433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc45c333b326433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e643c333b326433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000042c3999928433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000042c3999928433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e643c333b326433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000042c333b326433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991940c3999928433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991940c3999928433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000042c333b326433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a1940c333b326433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133333ec3999928433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133333ec3999928433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a1940c333b326433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133333ec333b326433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c3cc3999928433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c3cc3999928433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133333ec333b326433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c3cc333b326433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166663ac3999928433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166663ac3999928433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c3cc333b326433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166663ac333b326433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008038c3999928433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008038c3999928433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166663ac333b326433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008038c333b326433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999936c3999928433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999936c3999928433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008038c333b326433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9936c333b326433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b334c3999928433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b334c3999928433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9936c333b326433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b334c333b326433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc32c3999928433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc32c3999928433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b334c333b326433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc32c333b326433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e630c3999928433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e630c3999928433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc32c333b326433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e630c333b326433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100002fc3999928433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100002fc3999928433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e630c333b326433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100002fc333b326433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199192dc3999928433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199192dc3999928433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100002fc333b326433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a192dc333b326433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133332bc3999928433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133332bc3999928433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a192dc333b326433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133332bc333b326433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c29c3999928433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c29c3999928433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133332bc333b326433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cc4c29c333b326433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666627c3999928433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666627c3999928433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c29c333b326433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666627c333b326433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008025c3999928433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008025c3999928433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666627c333b326433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008025c333b326433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999923c3999928433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999923c3999928433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008025c333b326433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9923c333b326433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b321c3999928433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b321c3999928433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9923c333b326433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b321c333b326433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc1fc3999928433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc1fc3999928433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b321c333b326433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cccc1fc333b326433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e61dc3999928433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e61dc3999928433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc1fc333b326433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e61dc333b326433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100001cc3999928433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100001cc3999928433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e61dc333b326433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc100001cc333b326433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc199191ac3999928433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199191ac3999928433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100001cc333b326433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a191ac333b326433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333318c3999928433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333318c3999928433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a191ac333b326433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333318c333b326433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c16c3999928433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c16c3999928433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333318c333b326433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c16c333b326433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1676614c3999928433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1676614c3999928433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c16c333b326433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666614c333b326433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008012c3999928433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008012c3999928433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666614c333b326433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1008012c333b326433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a9910c3999928433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9910c3999928433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008012c333b326433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1999910c333b326433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b30ec3999928433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b30ec3999928433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999910c333b326433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc133b30ec333b326433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc0cc3999928433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc0cc3999928433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b30ec333b326433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cdcc0cc333b326433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc167e60ac3999928433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c167e60ac3999928433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc0cc333b326433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc166e60ac333b326433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000009c3999928433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000009c3999928433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e60ac333b326433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1000009c333b326433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a1907c3999928433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a1907c3999928433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000009c333b326433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1991907c333b326433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333305c3999928433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333305c3999928433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991907c333b326433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1333305c333b326433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c03c3999928433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c03c3999928433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333305c333b326433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1cd4c03c333b326433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1676601c3999928433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1676601c3999928433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c03c333b326433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1666601c333b326433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ffc2999928433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ffc2999928433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666601c333b326433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ffc233b326433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433fbc2999928433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433fbc2999928433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ffc233b326433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233fbc233b326433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666f7c2999928433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666f7c2999928433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233fbc233b326433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666f7c233b326433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99f3c2999928433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99f3c2999928433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666f7c233b326433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99f3c233b326433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ceccefc2999928433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ceccefc2999928433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99f3c233b326433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ccccefc233b326433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ecc2999928433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ecc2999928433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ccccefc233b326433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000ecc233b326433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433e8c2999928433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433e8c2999928433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ecc233b326433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233e8c233b326433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666e4c2999928433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666e4c2999928433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233e8c233b326433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666e4c233b326433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99e0c2999928433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99e0c2999928433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666e4c233b326433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99e0c233b326433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ceccdcc2999928433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ceccdcc2999928433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99e0c233b326433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ccccdcc233b326433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000d9c2999928433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000d9c2999928433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ccccdcc233b326433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000d9c233b326433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433d5c2999928433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433d5c2999928433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000d9c233b326433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233d5c233b326433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666d1c2999928433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666d1c2999928433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233d5c233b326433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666d1c233b326433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99cdc2999928433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99cdc2999928433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666d1c233b326433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99cdc233b326433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ceccc9c2999928433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ceccc9c2999928433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99cdc233b326433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc1ccccc9c233b326433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000c6c2999928433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000c6c2999928433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ccccc9c233b326433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc10000c6c233b326433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13433c2c2999928433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433c2c2999928433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000c6c233b326433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc13233c2c233b326433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666bec2999928433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666bec2999928433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233c2c233b326433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc16666bec233b326433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99bac2999928433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99bac2999928433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666bec233b326433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f3833bfc19a99bac233b326433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f3833bfc1ceccb6c2999928433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800b0c1ceccb6c2999928433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99bac299992843000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0800b0c1333353c0999928433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0800b0c13333b3bf33b326433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f3833bfc13333b3bf33b32643000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f3833bfc1333353c0999928433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800b0c133b38cc3999928433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100c08bc3ff7f2a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100c08bc3ff7f2a433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd8cca0c133b38cc399992843000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333353c0999928433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f0800b0c13333b3bfff7f2a433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd8cca0c13333b3bfff7f2a43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333353c0999928433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100c08bc3999928433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc8ac3ff7f2a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cdcc8ac3ff7f2a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100c08bc3999928433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc8ac3999928433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199d989c3ff7f2a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199d989c3ff7f2a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cdcc8ac3999928433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199d989c3999928433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e688c3ff7f2a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e688c3ff7f2a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199d989c3999928433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e688c3999928433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133f387c3ff7f2a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133f387c3ff7f2a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e688c3999928433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133f387c3999928433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000087c3ff7f2a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000087c3ff7f2a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133f387c3999928433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000087c3999928433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd0c86c3ff7f2a433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd0c86c3ff7f2a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000087c3999928433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd0c86c3999928433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991985c3ff7f2a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991985c3ff7f2a433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd0c86c3999928433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991985c3999928433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1662684c3ff7f2a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1662684c3ff7f2a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991985c3999928433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1662684c3999928433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333383c3ff7f2a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333383c3ff7f2a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1662684c3999928433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333383c3999928433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1004082c3ff7f2a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1004082c3ff7f2a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333383c3999928433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1004082c3999928433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c81c3ff7f2a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd4c81c3ff7f2a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1004082c3999928433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c81c3999928433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1995980c3ff7f2a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1995980c3ff7f2a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd4c81c3999928433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1995980c3999928433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc7ec3ff7f2a433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc7ec3ff7f2a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1995980c3999928433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc7ec3999928433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e67cc3ff7f2a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e67cc3ff7f2a433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc7ec3999928433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e67cc3999928433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100007bc3ff7f2a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100007bc3ff7f2a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e67cc3999928433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100007bc3999928433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991979c3ff7f2a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991979c3ff7f2a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100007bc3999928433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991979c3999928433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333377c3ff7f2a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333377c3ff7f2a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991979c3999928433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333377c3999928433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c75c3ff7f2a433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c75c3ff7f2a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333377c3999928433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c75c3999928433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666673c3ff7f2a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666673c3ff7f2a433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c75c3999928433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666673c3999928433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008071c3ff7f2a433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008071c3ff7f2a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666673c3999928433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008071c3999928433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199996fc3ff7f2a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199996fc3ff7f2a433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008071c3999928433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199996fc3999928433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b36dc3ff7f2a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b36dc3ff7f2a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199996fc3999928433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b36dc3999928433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc6bc3ff7f2a433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc6bc3ff7f2a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b36dc3999928433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc6bc3999928433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e669c3ff7f2a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e669c3ff7f2a433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc6bc3999928433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e669c3999928433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000068c3ff7f2a433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000068c3ff7f2a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e669c3999928433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000068c3999928433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991966c3ff7f2a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991966c3ff7f2a433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000068c3999928433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991966c3999928433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333364c3ff7f2a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333364c3ff7f2a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991966c3999928433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333364c3999928433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c62c3ff7f2a433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c62c3ff7f2a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333364c3999928433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c62c3999928433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666660c3ff7f2a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666660c3ff7f2a433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c62c3999928433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666660c3999928433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100805ec3ff7f2a433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100805ec3ff7f2a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666660c3999928433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100805ec3999928433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199995cc3ff7f2a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199995cc3ff7f2a433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100805ec3999928433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199995cc3999928433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b35ac3ff7f2a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b35ac3ff7f2a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199995cc3999928433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b35ac3999928433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc58c3ff7f2a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc58c3ff7f2a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b35ac3999928433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc58c3999928433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e656c3ff7f2a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e656c3ff7f2a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc58c3999928433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e656c3999928433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000055c3ff7f2a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000055c3ff7f2a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e656c3999928433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000055c3999928433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991953c3ff7f2a433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991953c3ff7f2a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000055c3999928433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a1953c3999928433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333351c3ff7f2a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333351c3ff7f2a433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a1953c3999928433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333351c3999928433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c4fc3ff7f2a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c4fc3ff7f2a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333351c3999928433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c4fc3999928433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166664dc3ff7f2a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166664dc3ff7f2a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c4fc3999928433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166664dc3999928433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100804bc3ff7f2a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100804bc3ff7f2a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166664dc3999928433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100804bc3999928433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999949c3ff7f2a433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1999949c3ff7f2a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100804bc3999928433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9949c3999928433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b347c3ff7f2a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b347c3ff7f2a433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a9949c3999928433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b347c3999928433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc45c3ff7f2a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc45c3ff7f2a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b347c3999928433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc45c3999928433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e643c3ff7f2a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e643c3ff7f2a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc45c3999928433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e643c3999928433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000042c3ff7f2a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000042c3ff7f2a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e643c3999928433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000042c3999928433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991940c3ff7f2a433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991940c3ff7f2a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000042c3999928433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a1940c3999928433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133333ec3ff7f2a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133333ec3ff7f2a433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a1940c3999928433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133333ec3999928433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c3cc3ff7f2a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c3cc3ff7f2a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133333ec3999928433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c3cc3999928433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166663ac3ff7f2a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166663ac3ff7f2a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c3cc3999928433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166663ac3999928433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008038c3ff7f2a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008038c3ff7f2a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166663ac3999928433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008038c3999928433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999936c3ff7f2a433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1999936c3ff7f2a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008038c3999928433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9936c3999928433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b334c3ff7f2a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b334c3ff7f2a433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a9936c3999928433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b334c3999928433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc32c3ff7f2a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc32c3ff7f2a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b334c3999928433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc32c3999928433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e630c3ff7f2a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e630c3ff7f2a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc32c3999928433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e630c3999928433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100002fc3ff7f2a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100002fc3ff7f2a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e630c3999928433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100002fc3999928433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199192dc3ff7f2a433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199192dc3ff7f2a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100002fc3999928433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a192dc3999928433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133332bc3ff7f2a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133332bc3ff7f2a433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a192dc3999928433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133332bc3999928433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c29c3ff7f2a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c29c3ff7f2a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133332bc3999928433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cc4c29c3999928433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666627c3ff7f2a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666627c3ff7f2a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cc4c29c3999928433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666627c3999928433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008025c3ff7f2a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008025c3ff7f2a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666627c3999928433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008025c3999928433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999923c3ff7f2a433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1999923c3ff7f2a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008025c3999928433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9923c3999928433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b321c3ff7f2a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b321c3ff7f2a433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a9923c3999928433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b321c3999928433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc1fc3ff7f2a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc1fc3ff7f2a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b321c3999928433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cccc1fc3999928433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e61dc3ff7f2a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e61dc3ff7f2a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cccc1fc3999928433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e61dc3999928433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100001cc3ff7f2a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100001cc3ff7f2a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e61dc3999928433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c100001cc3999928433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c199191ac3ff7f2a433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c199191ac3ff7f2a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c100001cc3999928433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a191ac3999928433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333318c3ff7f2a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333318c3ff7f2a433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a191ac3999928433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333318c3999928433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c16c3ff7f2a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd4c16c3ff7f2a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333318c3999928433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c16c3999928433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1676614c3ff7f2a433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1676614c3ff7f2a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd4c16c3999928433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666614c3999928433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008012c3ff7f2a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008012c3ff7f2a433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666614c3999928433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1008012c3999928433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a9910c3ff7f2a433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a9910c3ff7f2a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1008012c3999928433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1999910c3999928433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b30ec3ff7f2a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b30ec3ff7f2a433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1999910c3999928433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c133b30ec3999928433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc0cc3ff7f2a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cdcc0cc3ff7f2a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c133b30ec3999928433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cdcc0cc3999928433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c167e60ac3ff7f2a433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c167e60ac3ff7f2a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cdcc0cc3999928433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c166e60ac3999928433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000009c3ff7f2a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000009c3ff7f2a433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c166e60ac3999928433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1000009c3999928433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a1907c3ff7f2a433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a1907c3ff7f2a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1000009c3999928433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1991907c3999928433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333305c3ff7f2a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333305c3ff7f2a433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1991907c3999928433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1333305c3999928433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c03c3ff7f2a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd4c03c3ff7f2a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1333305c3999928433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1cd4c03c3999928433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1676601c3ff7f2a433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1676601c3ff7f2a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1cd4c03c3999928433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1666601c3999928433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ffc2ff7f2a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000ffc2ff7f2a433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1666601c3999928433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ffc2999928433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433fbc2ff7f2a433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13433fbc2ff7f2a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000ffc2999928433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233fbc2999928433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666f7c2ff7f2a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666f7c2ff7f2a433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13233fbc2999928433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666f7c2999928433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99f3c2ff7f2a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99f3c2ff7f2a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666f7c2999928433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99f3c2999928433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ceccefc2ff7f2a433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1ceccefc2ff7f2a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99f3c2999928433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ccccefc2999928433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ecc2ff7f2a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000ecc2ff7f2a433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1ccccefc2999928433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000ecc2999928433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433e8c2ff7f2a433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13433e8c2ff7f2a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000ecc2999928433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233e8c2999928433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666e4c2ff7f2a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666e4c2ff7f2a433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13233e8c2999928433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666e4c2999928433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99e0c2ff7f2a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99e0c2ff7f2a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666e4c2999928433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99e0c2999928433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ceccdcc2ff7f2a433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1ceccdcc2ff7f2a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99e0c2999928433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ccccdcc2999928433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000d9c2ff7f2a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000d9c2ff7f2a433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1ccccdcc2999928433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000d9c2999928433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433d5c2ff7f2a433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13433d5c2ff7f2a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000d9c2999928433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233d5c2999928433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666d1c2ff7f2a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666d1c2ff7f2a433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13233d5c2999928433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666d1c2999928433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99cdc2ff7f2a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99cdc2ff7f2a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666d1c2999928433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99cdc2999928433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ceccc9c2ff7f2a433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1ceccc9c2ff7f2a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99cdc2999928433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c1ccccc9c2999928433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000c6c2ff7f2a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000c6c2ff7f2a433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c1ccccc9c2999928433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c10000c6c2999928433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13433c2c2ff7f2a433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13433c2c2ff7f2a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c10000c6c2999928433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c13233c2c2999928433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666bec2ff7f2a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666bec2ff7f2a433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c13233c2c2999928433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c16666bec2999928433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99bac2ff7f2a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99bac2ff7f2a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c16666bec2999928433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f0800b0c19a99bac2999928433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f0800b0c1ceccb6c2ff7f2a433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd8cca0c1ceccb6c2ff7f2a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd8cca0c19a99bac2ff7f2a43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd8cca0c1333353c0ff7f2a433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd8cca0c13333b3bf999928433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f0800b0c13333b3bf99992843000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f0800b0c1333353c000802a433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cca0c133b38cc300802a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100c08bc366662c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100c08bc366662c433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa09991c133b38cc300802a43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333353c000802a433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fd0cca0c13333b3bf66662c433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fa09991c13333b3bf66662c43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333353c000802a433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100c08bc300802a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cdcc8ac366662c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc8ac366662c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100c08bc300802a433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cdcc8ac300802a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199d989c366662c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199d989c366662c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc8ac300802a433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199d989c300802a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e688c366662c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e688c366662c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199d989c300802a433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e688c300802a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133f387c366662c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133f387c366662c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e688c300802a433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133f387c300802a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000087c366662c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000087c366662c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133f387c300802a433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000087c300802a433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd0c86c366662c433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd0c86c366662c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000087c300802a433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd0c86c300802a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991985c366662c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991985c366662c433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd0c86c300802a433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991985c300802a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1662684c366662c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1662684c366662c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991985c300802a433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1662684c300802a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333383c366662c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333383c366662c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1662684c300802a433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333383c300802a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1004082c366662c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1004082c366662c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333383c300802a433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1004082c300802a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd4c81c366662c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c81c366662c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1004082c300802a433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd4c81c300802a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1995980c366662c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1995980c366662c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c81c300802a433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1995980c300802a433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc7ec366662c433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc7ec366662c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1995980c300802a433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc7ec300802a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e67cc366662c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e67cc366662c433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc7ec300802a433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e67cc300802a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100007bc366662c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100007bc366662c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e67cc300802a433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100007bc300802a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991979c366662c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991979c366662c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100007bc300802a433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991979c300802a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333377c366662c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333377c366662c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991979c300802a433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333377c300802a433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c75c366662c433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c75c366662c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333377c300802a433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c75c300802a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666673c366662c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666673c366662c433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c75c300802a433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666673c300802a433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008071c366662c433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008071c366662c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666673c300802a433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008071c300802a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199996fc366662c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199996fc366662c433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008071c300802a433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199996fc300802a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b36dc366662c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b36dc366662c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199996fc300802a433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b36dc300802a433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc6bc366662c433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc6bc366662c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b36dc300802a433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc6bc300802a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e669c366662c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e669c366662c433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc6bc300802a433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e669c300802a433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000068c366662c433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000068c366662c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e669c300802a433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000068c300802a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991966c366662c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991966c366662c433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000068c300802a433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991966c300802a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333364c366662c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333364c366662c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991966c300802a433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333364c300802a433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c62c366662c433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c62c366662c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333364c300802a433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c62c300802a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666660c366662c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666660c366662c433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c62c300802a433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666660c300802a433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100805ec366662c433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100805ec366662c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666660c300802a433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100805ec300802a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199995cc366662c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199995cc366662c433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100805ec300802a433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199995cc300802a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b35ac366662c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b35ac366662c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199995cc300802a433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b35ac300802a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc58c366662c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc58c366662c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b35ac300802a433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc58c300802a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e656c366662c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e656c366662c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc58c300802a433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e656c300802a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000055c366662c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000055c366662c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e656c300802a433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000055c300802a433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991953c366662c433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991953c366662c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000055c300802a433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a1953c300802a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333351c366662c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333351c366662c433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a1953c300802a433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333351c300802a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c4fc366662c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c4fc366662c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333351c300802a433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c4fc300802a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166664dc366662c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166664dc366662c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c4fc300802a433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166664dc300802a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100804bc366662c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100804bc366662c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166664dc300802a433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100804bc300802a433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1999949c366662c433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999949c366662c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100804bc300802a433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a9949c300802a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b347c366662c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b347c366662c433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9949c300802a433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b347c300802a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc45c366662c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc45c366662c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b347c300802a433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc45c300802a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e643c366662c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e643c366662c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc45c300802a433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e643c300802a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000042c366662c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000042c366662c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e643c300802a433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000042c300802a433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991940c366662c433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991940c366662c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000042c300802a433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a1940c300802a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133333ec366662c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133333ec366662c433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a1940c300802a433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133333ec300802a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c3cc366662c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c3cc366662c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133333ec300802a433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c3cc300802a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166663ac366662c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166663ac366662c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c3cc300802a433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166663ac300802a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008038c366662c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008038c366662c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166663ac300802a433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008038c300802a433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1999936c366662c433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999936c366662c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008038c300802a433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a9936c300802a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b334c366662c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b334c366662c433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9936c300802a433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b334c300802a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc32c366662c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc32c366662c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b334c300802a433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc32c300802a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e630c366662c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e630c366662c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc32c300802a433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e630c300802a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100002fc366662c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100002fc366662c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e630c300802a433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100002fc300802a433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199192dc366662c433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199192dc366662c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100002fc300802a433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a192dc300802a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133332bc366662c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133332bc366662c433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a192dc300802a433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133332bc300802a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c29c366662c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c29c366662c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133332bc300802a433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cc4c29c300802a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666627c366662c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666627c366662c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c29c300802a433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666627c300802a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008025c366662c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008025c366662c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666627c300802a433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008025c300802a433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1999923c366662c433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999923c366662c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008025c300802a433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a9923c300802a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b321c366662c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b321c366662c433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9923c300802a433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b321c300802a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc1fc366662c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc1fc366662c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b321c300802a433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cccc1fc300802a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e61dc366662c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e61dc366662c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc1fc300802a433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e61dc300802a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100001cc366662c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100001cc366662c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e61dc300802a433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c100001cc300802a433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c199191ac366662c433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199191ac366662c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100001cc300802a433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a191ac300802a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333318c366662c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333318c366662c433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a191ac300802a433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333318c300802a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd4c16c366662c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c16c366662c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333318c300802a433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd4c16c300802a433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1676614c366662c433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1676614c366662c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c16c300802a433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666614c300802a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008012c366662c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008012c366662c433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666614c300802a433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1008012c300802a433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a9910c366662c433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9910c366662c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008012c300802a433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1999910c300802a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b30ec366662c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b30ec366662c433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999910c300802a433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c133b30ec300802a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cdcc0cc366662c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc0cc366662c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b30ec300802a433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cdcc0cc300802a433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c167e60ac366662c433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c167e60ac366662c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc0cc300802a433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c166e60ac300802a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000009c366662c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000009c366662c433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e60ac300802a433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1000009c300802a433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a1907c366662c433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a1907c366662c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000009c300802a433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1991907c300802a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333305c366662c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333305c366662c433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991907c300802a433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1333305c300802a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd4c03c366662c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c03c366662c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333305c300802a433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1cd4c03c300802a433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1676601c366662c433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1676601c366662c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c03c300802a433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1666601c300802a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000ffc266662c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ffc266662c433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666601c300802a433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000ffc200802a433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13433fbc266662c433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433fbc266662c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ffc200802a433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13233fbc200802a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666f7c266662c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666f7c266662c433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233fbc200802a433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666f7c200802a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99f3c266662c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99f3c266662c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666f7c200802a433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99f3c200802a433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1ceccefc266662c433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ceccefc266662c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99f3c200802a433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1ccccefc200802a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000ecc266662c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ecc266662c433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ccccefc200802a433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000ecc200802a433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13433e8c266662c433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433e8c266662c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ecc200802a433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13233e8c200802a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666e4c266662c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666e4c266662c433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233e8c200802a433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666e4c200802a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99e0c266662c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99e0c266662c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666e4c200802a433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99e0c200802a433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1ceccdcc266662c433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ceccdcc266662c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99e0c200802a433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1ccccdcc200802a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000d9c266662c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000d9c266662c433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ccccdcc200802a433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000d9c200802a433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13433d5c266662c433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433d5c266662c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000d9c200802a433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13233d5c200802a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666d1c266662c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666d1c266662c433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233d5c200802a433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666d1c200802a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99cdc266662c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99cdc266662c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666d1c200802a433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99cdc200802a433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1ceccc9c266662c433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ceccc9c266662c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99cdc200802a433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c1ccccc9c200802a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000c6c266662c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000c6c266662c433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ccccc9c200802a433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c10000c6c200802a433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13433c2c266662c433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433c2c266662c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000c6c200802a433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c13233c2c200802a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666bec266662c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666bec266662c433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233c2c200802a433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c16666bec200802a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99bac266662c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99bac266662c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666bec200802a433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fd0cca0c19a99bac200802a433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fd0cca0c1ceccb6c266662c433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa09991c1ceccb6c266662c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99bac266662c43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fa09991c1333353c066662c433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fa09991c13333b3bf00802a433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fd0cca0c13333b3bf00802a43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fd0cca0c1333353c066662c433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa09991c133b38cc366662c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100c08bc3cc4c2e433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100c08bc3cc4c2e433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f706682c133b38cc366662c43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333353c066662c433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fa09991c13333b3bfcc4c2e433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f706682c13333b3bfcc4c2e43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333353c066662c433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100c08bc366662c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc8ac3cc4c2e433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cdcc8ac3cc4c2e433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100c08bc366662c433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc8ac366662c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199d989c3cc4c2e433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199d989c3cc4c2e433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cdcc8ac366662c433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199d989c366662c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e688c3cc4c2e433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e688c3cc4c2e433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199d989c366662c433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e688c366662c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133f387c3cc4c2e433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133f387c3cc4c2e433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e688c366662c433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133f387c366662c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000087c3cc4c2e433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000087c3cc4c2e433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133f387c366662c433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000087c366662c433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd0c86c3cc4c2e433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd0c86c3cc4c2e433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000087c366662c433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd0c86c366662c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991985c3cc4c2e433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991985c3cc4c2e433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd0c86c366662c433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991985c366662c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1662684c3cc4c2e433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1662684c3cc4c2e433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991985c366662c433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1662684c366662c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333383c3cc4c2e433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333383c3cc4c2e433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1662684c366662c433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333383c366662c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1004082c3cc4c2e433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1004082c3cc4c2e433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333383c366662c433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1004082c366662c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c81c3cc4c2e433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd4c81c3cc4c2e433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1004082c366662c433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c81c366662c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1995980c3cc4c2e433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1995980c3cc4c2e433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd4c81c366662c433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1995980c366662c433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc7ec3cc4c2e433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc7ec3cc4c2e433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1995980c366662c433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc7ec366662c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e67cc3cc4c2e433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e67cc3cc4c2e433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc7ec366662c433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e67cc366662c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100007bc3cc4c2e433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100007bc3cc4c2e433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e67cc366662c433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100007bc366662c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991979c3cc4c2e433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991979c3cc4c2e433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100007bc366662c433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991979c366662c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333377c3cc4c2e433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333377c3cc4c2e433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991979c366662c433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333377c366662c433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c75c3cc4c2e433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c75c3cc4c2e433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333377c366662c433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c75c366662c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666673c3cc4c2e433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666673c3cc4c2e433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c75c366662c433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666673c366662c433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008071c3cc4c2e433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008071c3cc4c2e433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666673c366662c433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008071c366662c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199996fc3cc4c2e433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199996fc3cc4c2e433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008071c366662c433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199996fc366662c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b36dc3cc4c2e433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b36dc3cc4c2e433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199996fc366662c433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b36dc366662c433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc6bc3cc4c2e433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc6bc3cc4c2e433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b36dc366662c433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc6bc366662c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e669c3cc4c2e433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e669c3cc4c2e433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc6bc366662c433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e669c366662c433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000068c3cc4c2e433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000068c3cc4c2e433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e669c366662c433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000068c366662c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991966c3cc4c2e433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991966c3cc4c2e433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000068c366662c433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991966c366662c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333364c3cc4c2e433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333364c3cc4c2e433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991966c366662c433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333364c366662c433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c62c3cc4c2e433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c62c3cc4c2e433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333364c366662c433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c62c366662c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666660c3cc4c2e433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666660c3cc4c2e433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c62c366662c433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666660c366662c433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100805ec3cc4c2e433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100805ec3cc4c2e433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666660c366662c433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100805ec366662c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199995cc3cc4c2e433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199995cc3cc4c2e433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100805ec366662c433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199995cc366662c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b35ac3cc4c2e433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b35ac3cc4c2e433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199995cc366662c433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b35ac366662c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc58c3cc4c2e433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc58c3cc4c2e433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b35ac366662c433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc58c366662c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e656c3cc4c2e433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e656c3cc4c2e433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc58c366662c433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e656c366662c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000055c3cc4c2e433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000055c3cc4c2e433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e656c366662c433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000055c366662c433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991953c3cc4c2e433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991953c3cc4c2e433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000055c366662c433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a1953c366662c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333351c3cc4c2e433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333351c3cc4c2e433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a1953c366662c433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333351c366662c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c4fc3cc4c2e433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c4fc3cc4c2e433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333351c366662c433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c4fc366662c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166664dc3cc4c2e433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166664dc3cc4c2e433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c4fc366662c433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166664dc366662c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100804bc3cc4c2e433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100804bc3cc4c2e433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166664dc366662c433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100804bc366662c433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999949c3cc4c2e433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1999949c3cc4c2e433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100804bc366662c433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9949c366662c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b347c3cc4c2e433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b347c3cc4c2e433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a9949c366662c433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b347c366662c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc45c3cc4c2e433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc45c3cc4c2e433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b347c366662c433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc45c366662c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e643c3cc4c2e433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e643c3cc4c2e433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc45c366662c433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e643c366662c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000042c3cc4c2e433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000042c3cc4c2e433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e643c366662c433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000042c366662c433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991940c3cc4c2e433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991940c3cc4c2e433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000042c366662c433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a1940c366662c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133333ec3cc4c2e433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133333ec3cc4c2e433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a1940c366662c433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133333ec366662c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c3cc3cc4c2e433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c3cc3cc4c2e433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133333ec366662c433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c3cc366662c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166663ac3cc4c2e433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166663ac3cc4c2e433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c3cc366662c433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166663ac366662c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008038c3cc4c2e433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008038c3cc4c2e433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166663ac366662c433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008038c366662c433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999936c3cc4c2e433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1999936c3cc4c2e433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008038c366662c433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9936c366662c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b334c3cc4c2e433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b334c3cc4c2e433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a9936c366662c433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b334c366662c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc32c3cc4c2e433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc32c3cc4c2e433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b334c366662c433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc32c366662c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e630c3cc4c2e433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e630c3cc4c2e433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc32c366662c433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e630c366662c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100002fc3cc4c2e433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100002fc3cc4c2e433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e630c366662c433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100002fc366662c433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199192dc3cc4c2e433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199192dc3cc4c2e433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100002fc366662c433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a192dc366662c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133332bc3cc4c2e433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133332bc3cc4c2e433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a192dc366662c433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133332bc366662c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c29c3cc4c2e433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c29c3cc4c2e433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133332bc366662c433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cc4c29c366662c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666627c3cc4c2e433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666627c3cc4c2e433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cc4c29c366662c433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666627c366662c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008025c3cc4c2e433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008025c3cc4c2e433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666627c366662c433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008025c366662c433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999923c3cc4c2e433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1999923c3cc4c2e433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008025c366662c433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9923c366662c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b321c3cc4c2e433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b321c3cc4c2e433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a9923c366662c433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b321c366662c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc1fc3cc4c2e433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc1fc3cc4c2e433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b321c366662c433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cccc1fc366662c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e61dc3cc4c2e433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e61dc3cc4c2e433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cccc1fc366662c433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e61dc366662c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100001cc3cc4c2e433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100001cc3cc4c2e433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e61dc366662c433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c100001cc366662c433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c199191ac3cc4c2e433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c199191ac3cc4c2e433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c100001cc366662c433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a191ac366662c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333318c3cc4c2e433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333318c3cc4c2e433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a191ac366662c433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333318c366662c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c16c3cc4c2e433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd4c16c3cc4c2e433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333318c366662c433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c16c366662c433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1676614c3cc4c2e433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1676614c3cc4c2e433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd4c16c366662c433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666614c366662c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008012c3cc4c2e433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008012c3cc4c2e433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666614c366662c433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1008012c366662c433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a9910c3cc4c2e433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a9910c3cc4c2e433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1008012c366662c433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1999910c366662c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b30ec3cc4c2e433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b30ec3cc4c2e433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1999910c366662c433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c133b30ec366662c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc0cc3cc4c2e433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cdcc0cc3cc4c2e433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c133b30ec366662c433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cdcc0cc366662c433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c167e60ac3cc4c2e433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c167e60ac3cc4c2e433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cdcc0cc366662c433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c166e60ac366662c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000009c3cc4c2e433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000009c3cc4c2e433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c166e60ac366662c433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1000009c366662c433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a1907c3cc4c2e433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a1907c3cc4c2e433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1000009c366662c433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1991907c366662c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333305c3cc4c2e433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333305c3cc4c2e433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1991907c366662c433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1333305c366662c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c03c3cc4c2e433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd4c03c3cc4c2e433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1333305c366662c433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1cd4c03c366662c433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1676601c3cc4c2e433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1676601c3cc4c2e433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1cd4c03c366662c433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1666601c366662c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ffc2cc4c2e433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000ffc2cc4c2e433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1666601c366662c433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ffc266662c433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433fbc2cc4c2e433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13433fbc2cc4c2e433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000ffc266662c433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233fbc266662c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666f7c2cc4c2e433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666f7c2cc4c2e433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13233fbc266662c433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666f7c266662c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99f3c2cc4c2e433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99f3c2cc4c2e433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666f7c266662c433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99f3c266662c433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ceccefc2cc4c2e433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1ceccefc2cc4c2e433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99f3c266662c433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ccccefc266662c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ecc2cc4c2e433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000ecc2cc4c2e433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1ccccefc266662c433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000ecc266662c433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433e8c2cc4c2e433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13433e8c2cc4c2e433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000ecc266662c433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233e8c266662c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666e4c2cc4c2e433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666e4c2cc4c2e433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13233e8c266662c433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666e4c266662c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99e0c2cc4c2e433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99e0c2cc4c2e433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666e4c266662c433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99e0c266662c433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ceccdcc2cc4c2e433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1ceccdcc2cc4c2e433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99e0c266662c433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ccccdcc266662c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000d9c2cc4c2e433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000d9c2cc4c2e433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1ccccdcc266662c433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000d9c266662c433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433d5c2cc4c2e433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13433d5c2cc4c2e433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000d9c266662c433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233d5c266662c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666d1c2cc4c2e433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666d1c2cc4c2e433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13233d5c266662c433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666d1c266662c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99cdc2cc4c2e433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99cdc2cc4c2e433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666d1c266662c433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99cdc266662c433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ceccc9c2cc4c2e433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1ceccc9c2cc4c2e433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99cdc266662c433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c1ccccc9c266662c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000c6c2cc4c2e433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000c6c2cc4c2e433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c1ccccc9c266662c433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c10000c6c266662c433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13433c2c2cc4c2e433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13433c2c2cc4c2e433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c10000c6c266662c433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c13233c2c266662c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666bec2cc4c2e433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666bec2cc4c2e433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c13233c2c266662c433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c16666bec266662c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99bac2cc4c2e433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99bac2cc4c2e433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c16666bec266662c433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09991c19a99bac266662c433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa09991c1ceccb6c2cc4c2e433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f706682c1ceccb6c2cc4c2e433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706682c19a99bac2cc4c2e43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f706682c1333353c0cc4c2e433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f706682c13333b3bf66662c433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fa09991c13333b3bf66662c43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fa09991c1333353c0cd4c2e433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f686682c133b38cc3cd4c2e433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100c08bc3333330433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100c08bc3333330433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f706666c133b38cc3cd4c2e43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333353c0cd4c2e433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f686682c13333b3bf333330433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f706666c13333b3bf33333043000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333353c0cd4c2e433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100c08bc3cd4c2e433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cdcc8ac3333330433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc8ac3333330433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100c08bc3cd4c2e433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cdcc8ac3cd4c2e433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199d989c3333330433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199d989c3333330433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc8ac3cd4c2e433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199d989c3cd4c2e433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e688c3333330433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e688c3333330433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199d989c3cd4c2e433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e688c3cd4c2e433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133f387c3333330433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133f387c3333330433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e688c3cd4c2e433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133f387c3cd4c2e433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000087c3333330433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000087c3333330433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133f387c3cd4c2e433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000087c3cd4c2e433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd0c86c3333330433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd0c86c3333330433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000087c3cd4c2e433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd0c86c3cd4c2e433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991985c3333330433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991985c3333330433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd0c86c3cd4c2e433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991985c3cd4c2e433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1662684c3333330433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1662684c3333330433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991985c3cd4c2e433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1662684c3cd4c2e433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333383c3333330433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333383c3333330433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1662684c3cd4c2e433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333383c3cd4c2e433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1004082c3333330433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1004082c3333330433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333383c3cd4c2e433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1004082c3cd4c2e433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd4c81c3333330433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c81c3333330433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1004082c3cd4c2e433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd4c81c3cd4c2e433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1995980c3333330433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1995980c3333330433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c81c3cd4c2e433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1995980c3cd4c2e433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc7ec3333330433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc7ec3333330433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1995980c3cd4c2e433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc7ec3cd4c2e433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e67cc3333330433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e67cc3333330433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc7ec3cd4c2e433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e67cc3cd4c2e433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100007bc3333330433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100007bc3333330433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e67cc3cd4c2e433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100007bc3cd4c2e433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991979c3333330433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991979c3333330433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100007bc3cd4c2e433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991979c3cd4c2e433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333377c3333330433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333377c3333330433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991979c3cd4c2e433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333377c3cd4c2e433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c75c3333330433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c75c3333330433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333377c3cd4c2e433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c75c3cd4c2e433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666673c3333330433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666673c3333330433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c75c3cd4c2e433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666673c3cd4c2e433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008071c3333330433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008071c3333330433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666673c3cd4c2e433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008071c3cd4c2e433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199996fc3333330433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199996fc3333330433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008071c3cd4c2e433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199996fc3cd4c2e433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b36dc3333330433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b36dc3333330433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199996fc3cd4c2e433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b36dc3cd4c2e433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc6bc3333330433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc6bc3333330433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b36dc3cd4c2e433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc6bc3cd4c2e433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e669c3333330433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e669c3333330433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc6bc3cd4c2e433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e669c3cd4c2e433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000068c3333330433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000068c3333330433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e669c3cd4c2e433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000068c3cd4c2e433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991966c3333330433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991966c3333330433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000068c3cd4c2e433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991966c3cd4c2e433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333364c3333330433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333364c3333330433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991966c3cd4c2e433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333364c3cd4c2e433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c62c3333330433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c62c3333330433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333364c3cd4c2e433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c62c3cd4c2e433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666660c3333330433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666660c3333330433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c62c3cd4c2e433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666660c3cd4c2e433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100805ec3333330433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100805ec3333330433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666660c3cd4c2e433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100805ec3cd4c2e433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199995cc3333330433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199995cc3333330433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100805ec3cd4c2e433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199995cc3cd4c2e433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b35ac3333330433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b35ac3333330433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199995cc3cd4c2e433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b35ac3cd4c2e433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc58c3333330433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc58c3333330433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b35ac3cd4c2e433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc58c3cd4c2e433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e656c3333330433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e656c3333330433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc58c3cd4c2e433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e656c3cd4c2e433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000055c3333330433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000055c3333330433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e656c3cd4c2e433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000055c3cd4c2e433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991953c3333330433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991953c3333330433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000055c3cd4c2e433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a1953c3cd4c2e433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333351c3333330433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333351c3333330433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a1953c3cd4c2e433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333351c3cd4c2e433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c4fc3333330433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c4fc3333330433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333351c3cd4c2e433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c4fc3cd4c2e433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166664dc3333330433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166664dc3333330433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c4fc3cd4c2e433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166664dc3cd4c2e433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100804bc3333330433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100804bc3333330433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166664dc3cd4c2e433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100804bc3cd4c2e433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1999949c3333330433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999949c3333330433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100804bc3cd4c2e433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a9949c3cd4c2e433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b347c3333330433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b347c3333330433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9949c3cd4c2e433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b347c3cd4c2e433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc45c3333330433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc45c3333330433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b347c3cd4c2e433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc45c3cd4c2e433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e643c3333330433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e643c3333330433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc45c3cd4c2e433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e643c3cd4c2e433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000042c3333330433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000042c3333330433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e643c3cd4c2e433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000042c3cd4c2e433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991940c3333330433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991940c3333330433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000042c3cd4c2e433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a1940c3cd4c2e433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133333ec3333330433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133333ec3333330433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a1940c3cd4c2e433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133333ec3cd4c2e433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c3cc3333330433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c3cc3333330433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133333ec3cd4c2e433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c3cc3cd4c2e433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166663ac3333330433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166663ac3333330433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c3cc3cd4c2e433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166663ac3cd4c2e433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008038c3333330433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008038c3333330433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166663ac3cd4c2e433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008038c3cd4c2e433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1999936c3333330433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999936c3333330433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008038c3cd4c2e433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a9936c3cd4c2e433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b334c3333330433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b334c3333330433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9936c3cd4c2e433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b334c3cd4c2e433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc32c3333330433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc32c3333330433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b334c3cd4c2e433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc32c3cd4c2e433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e630c3333330433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e630c3333330433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc32c3cd4c2e433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e630c3cd4c2e433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100002fc3333330433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100002fc3333330433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e630c3cd4c2e433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100002fc3cd4c2e433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199192dc3333330433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199192dc3333330433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100002fc3cd4c2e433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a192dc3cd4c2e433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133332bc3333330433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133332bc3333330433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a192dc3cd4c2e433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133332bc3cd4c2e433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c29c3333330433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c29c3333330433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133332bc3cd4c2e433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cc4c29c3cd4c2e433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666627c3333330433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666627c3333330433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c29c3cd4c2e433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666627c3cd4c2e433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008025c3333330433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008025c3333330433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666627c3cd4c2e433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008025c3cd4c2e433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1999923c3333330433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999923c3333330433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008025c3cd4c2e433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a9923c3cd4c2e433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b321c3333330433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b321c3333330433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9923c3cd4c2e433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b321c3cd4c2e433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc1fc3333330433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc1fc3333330433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b321c3cd4c2e433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cccc1fc3cd4c2e433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e61dc3333330433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e61dc3333330433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc1fc3cd4c2e433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e61dc3cd4c2e433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100001cc3333330433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100001cc3333330433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e61dc3cd4c2e433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c100001cc3cd4c2e433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c199191ac3333330433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199191ac3333330433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100001cc3cd4c2e433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a191ac3cd4c2e433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333318c3333330433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333318c3333330433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a191ac3cd4c2e433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333318c3cd4c2e433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd4c16c3333330433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c16c3333330433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333318c3cd4c2e433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd4c16c3cd4c2e433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1676614c3333330433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1676614c3333330433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c16c3cd4c2e433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666614c3cd4c2e433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008012c3333330433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008012c3333330433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666614c3cd4c2e433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1008012c3cd4c2e433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a9910c3333330433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9910c3333330433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008012c3cd4c2e433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1999910c3cd4c2e433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b30ec3333330433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b30ec3333330433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999910c3cd4c2e433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c133b30ec3cd4c2e433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cdcc0cc3333330433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc0cc3333330433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b30ec3cd4c2e433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cdcc0cc3cd4c2e433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c167e60ac3333330433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c167e60ac3333330433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc0cc3cd4c2e433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c166e60ac3cd4c2e433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000009c3333330433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000009c3333330433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e60ac3cd4c2e433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1000009c3cd4c2e433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a1907c3333330433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a1907c3333330433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000009c3cd4c2e433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1991907c3cd4c2e433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333305c3333330433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333305c3333330433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991907c3cd4c2e433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1333305c3cd4c2e433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd4c03c3333330433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c03c3333330433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333305c3cd4c2e433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1cd4c03c3cd4c2e433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1676601c3333330433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1676601c3333330433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c03c3cd4c2e433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1666601c3cd4c2e433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000ffc2333330433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ffc2333330433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666601c3cd4c2e433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000ffc2cd4c2e433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13433fbc2333330433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433fbc2333330433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ffc2cd4c2e433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13233fbc2cd4c2e433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666f7c2333330433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666f7c2333330433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233fbc2cd4c2e433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666f7c2cd4c2e433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99f3c2333330433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99f3c2333330433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666f7c2cd4c2e433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99f3c2cd4c2e433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1ceccefc2333330433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ceccefc2333330433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99f3c2cd4c2e433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1ccccefc2cd4c2e433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000ecc2333330433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ecc2333330433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ccccefc2cd4c2e433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000ecc2cd4c2e433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13433e8c2333330433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433e8c2333330433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ecc2cd4c2e433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13233e8c2cd4c2e433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666e4c2333330433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666e4c2333330433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233e8c2cd4c2e433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666e4c2cd4c2e433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99e0c2333330433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99e0c2333330433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666e4c2cd4c2e433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99e0c2cd4c2e433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1ceccdcc2333330433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ceccdcc2333330433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99e0c2cd4c2e433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1ccccdcc2cd4c2e433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000d9c2333330433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000d9c2333330433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ccccdcc2cd4c2e433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000d9c2cd4c2e433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13433d5c2333330433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433d5c2333330433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000d9c2cd4c2e433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13233d5c2cd4c2e433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666d1c2333330433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666d1c2333330433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233d5c2cd4c2e433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666d1c2cd4c2e433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99cdc2333330433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99cdc2333330433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666d1c2cd4c2e433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99cdc2cd4c2e433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1ceccc9c2333330433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ceccc9c2333330433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99cdc2cd4c2e433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c1ccccc9c2cd4c2e433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000c6c2333330433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000c6c2333330433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ccccc9c2cd4c2e433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c10000c6c2cd4c2e433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13433c2c2333330433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433c2c2333330433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000c6c2cd4c2e433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c13233c2c2cd4c2e433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666bec2333330433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666bec2333330433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233c2c2cd4c2e433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c16666bec2cd4c2e433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99bac2333330433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99bac2333330433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666bec2cd4c2e433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f686682c19a99bac2cd4c2e433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f686682c1ceccb6c2333330433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f706666c1ceccb6c2333330433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99bac233333043000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f706666c1333353c0333330433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f706666c13333b3bfcd4c2e433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f686682c13333b3bfcd4c2e43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f686682c1333353c0333330433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f706666c133b38cc3333330433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100c08bc3991932433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100c08bc3991932433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f100048c133b38cc333333043000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333353c0333330433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f706666c13333b3bf991932433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f100048c13333b3bf99193243000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333353c0333330433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100c08bc3333330433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc8ac3991932433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc8ac3991932433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100c08bc3333330433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc8ac3333330433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199d989c3991932433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199d989c3991932433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc8ac3333330433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199d989c3333330433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e688c3991932433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e688c3991932433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199d989c3333330433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e688c3333330433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133f387c3991932433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133f387c3991932433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e688c3333330433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133f387c3333330433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000087c3991932433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000087c3991932433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133f387c3333330433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000087c3333330433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd0c86c3991932433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd0c86c3991932433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000087c3333330433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd0c86c3333330433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991985c3991932433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991985c3991932433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd0c86c3333330433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991985c3333330433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1662684c3991932433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1662684c3991932433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991985c3333330433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1662684c3333330433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333383c3991932433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333383c3991932433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1662684c3333330433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333383c3333330433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1004082c3991932433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1004082c3991932433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333383c3333330433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1004082c3333330433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c81c3991932433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c81c3991932433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1004082c3333330433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c81c3333330433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1995980c3991932433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1995980c3991932433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c81c3333330433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1995980c3333330433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc7ec3991932433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc7ec3991932433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1995980c3333330433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc7ec3333330433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e67cc3991932433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e67cc3991932433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc7ec3333330433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e67cc3333330433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100007bc3991932433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100007bc3991932433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e67cc3333330433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100007bc3333330433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991979c3991932433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991979c3991932433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100007bc3333330433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991979c3333330433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333377c3991932433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333377c3991932433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991979c3333330433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333377c3333330433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c75c3991932433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c75c3991932433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333377c3333330433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c75c3333330433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666673c3991932433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666673c3991932433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c75c3333330433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666673c3333330433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008071c3991932433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008071c3991932433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666673c3333330433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008071c3333330433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199996fc3991932433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199996fc3991932433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008071c3333330433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199996fc3333330433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b36dc3991932433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b36dc3991932433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199996fc3333330433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b36dc3333330433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc6bc3991932433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc6bc3991932433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b36dc3333330433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc6bc3333330433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e669c3991932433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e669c3991932433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc6bc3333330433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e669c3333330433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000068c3991932433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000068c3991932433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e669c3333330433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000068c3333330433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991966c3991932433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991966c3991932433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000068c3333330433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991966c3333330433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333364c3991932433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333364c3991932433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991966c3333330433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333364c3333330433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c62c3991932433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c62c3991932433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333364c3333330433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c62c3333330433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666660c3991932433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666660c3991932433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c62c3333330433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666660c3333330433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100805ec3991932433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100805ec3991932433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666660c3333330433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100805ec3333330433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199995cc3991932433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199995cc3991932433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100805ec3333330433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199995cc3333330433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b35ac3991932433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b35ac3991932433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199995cc3333330433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b35ac3333330433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc58c3991932433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc58c3991932433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b35ac3333330433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc58c3333330433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e656c3991932433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e656c3991932433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc58c3333330433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e656c3333330433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000055c3991932433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000055c3991932433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e656c3333330433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000055c3333330433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991953c3991932433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991953c3991932433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000055c3333330433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a1953c3333330433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333351c3991932433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333351c3991932433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a1953c3333330433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333351c3333330433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c4fc3991932433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c4fc3991932433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333351c3333330433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c4fc3333330433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166664dc3991932433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166664dc3991932433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c4fc3333330433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166664dc3333330433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100804bc3991932433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100804bc3991932433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166664dc3333330433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100804bc3333330433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999949c3991932433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999949c3991932433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100804bc3333330433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9949c3333330433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b347c3991932433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b347c3991932433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9949c3333330433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b347c3333330433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc45c3991932433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc45c3991932433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b347c3333330433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc45c3333330433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e643c3991932433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e643c3991932433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc45c3333330433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e643c3333330433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000042c3991932433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000042c3991932433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e643c3333330433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000042c3333330433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991940c3991932433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991940c3991932433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000042c3333330433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a1940c3333330433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133333ec3991932433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133333ec3991932433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a1940c3333330433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133333ec3333330433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c3cc3991932433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c3cc3991932433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133333ec3333330433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c3cc3333330433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166663ac3991932433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166663ac3991932433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c3cc3333330433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166663ac3333330433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008038c3991932433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008038c3991932433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166663ac3333330433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008038c3333330433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999936c3991932433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999936c3991932433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008038c3333330433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9936c3333330433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b334c3991932433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b334c3991932433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9936c3333330433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b334c3333330433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc32c3991932433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc32c3991932433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b334c3333330433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc32c3333330433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e630c3991932433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e630c3991932433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc32c3333330433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e630c3333330433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100002fc3991932433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100002fc3991932433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e630c3333330433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100002fc3333330433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199192dc3991932433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199192dc3991932433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100002fc3333330433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a192dc3333330433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133332bc3991932433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133332bc3991932433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a192dc3333330433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133332bc3333330433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c29c3991932433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c29c3991932433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133332bc3333330433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cc4c29c3333330433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666627c3991932433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666627c3991932433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c29c3333330433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666627c3333330433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008025c3991932433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008025c3991932433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666627c3333330433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008025c3333330433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999923c3991932433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999923c3991932433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008025c3333330433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9923c3333330433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b321c3991932433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b321c3991932433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9923c3333330433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b321c3333330433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc1fc3991932433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc1fc3991932433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b321c3333330433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cccc1fc3333330433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e61dc3991932433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e61dc3991932433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc1fc3333330433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e61dc3333330433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100001cc3991932433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100001cc3991932433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e61dc3333330433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c100001cc3333330433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c199191ac3991932433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199191ac3991932433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100001cc3333330433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a191ac3333330433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333318c3991932433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333318c3991932433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a191ac3333330433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333318c3333330433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c16c3991932433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c16c3991932433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333318c3333330433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c16c3333330433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1676614c3991932433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1676614c3991932433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c16c3333330433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666614c3333330433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008012c3991932433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008012c3991932433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666614c3333330433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1008012c3333330433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a9910c3991932433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9910c3991932433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008012c3333330433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1999910c3333330433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b30ec3991932433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b30ec3991932433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999910c3333330433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c133b30ec3333330433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc0cc3991932433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc0cc3991932433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b30ec3333330433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cdcc0cc3333330433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c167e60ac3991932433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c167e60ac3991932433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc0cc3333330433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c166e60ac3333330433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000009c3991932433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000009c3991932433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e60ac3333330433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1000009c3333330433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a1907c3991932433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a1907c3991932433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000009c3333330433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1991907c3333330433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333305c3991932433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333305c3991932433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991907c3333330433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1333305c3333330433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c03c3991932433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c03c3991932433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333305c3333330433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1cd4c03c3333330433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1676601c3991932433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1676601c3991932433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c03c3333330433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1666601c3333330433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ffc2991932433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ffc2991932433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666601c3333330433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ffc2333330433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433fbc2991932433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433fbc2991932433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ffc2333330433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233fbc2333330433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666f7c2991932433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666f7c2991932433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233fbc2333330433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666f7c2333330433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99f3c2991932433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99f3c2991932433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666f7c2333330433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99f3c2333330433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ceccefc2991932433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ceccefc2991932433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99f3c2333330433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ccccefc2333330433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ecc2991932433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ecc2991932433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ccccefc2333330433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000ecc2333330433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433e8c2991932433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433e8c2991932433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ecc2333330433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233e8c2333330433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666e4c2991932433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666e4c2991932433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233e8c2333330433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666e4c2333330433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99e0c2991932433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99e0c2991932433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666e4c2333330433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99e0c2333330433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ceccdcc2991932433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ceccdcc2991932433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99e0c2333330433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ccccdcc2333330433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000d9c2991932433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000d9c2991932433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ccccdcc2333330433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000d9c2333330433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433d5c2991932433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433d5c2991932433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000d9c2333330433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233d5c2333330433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666d1c2991932433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666d1c2991932433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233d5c2333330433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666d1c2333330433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99cdc2991932433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99cdc2991932433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666d1c2333330433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99cdc2333330433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ceccc9c2991932433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ceccc9c2991932433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99cdc2333330433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c1ccccc9c2333330433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000c6c2991932433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000c6c2991932433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ccccc9c2333330433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c10000c6c2333330433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13433c2c2991932433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433c2c2991932433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000c6c2333330433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c13233c2c2333330433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666bec2991932433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666bec2991932433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233c2c2333330433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c16666bec2333330433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99bac2991932433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99bac2991932433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666bec2333330433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f706666c19a99bac2333330433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f706666c1ceccb6c2991932433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f100048c1ceccb6c2991932433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99bac299193243000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f100048c1333353c0991932433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f100048c13333b3bf333330433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f706666c13333b3bf33333043000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f706666c1333353c0991932433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f100048c133b38cc3991932433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100c08bc3ffff33433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100c08bc3ffff33433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fb09929c133b38cc399193243000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333353c0991932433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f100048c13333b3bfffff33433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fb09929c13333b3bfffff3343000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333353c0991932433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100c08bc3991932433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc8ac3ffff33433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cdcc8ac3ffff33433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100c08bc3991932433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc8ac3991932433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199d989c3ffff33433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199d989c3ffff33433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cdcc8ac3991932433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199d989c3991932433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e688c3ffff33433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e688c3ffff33433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199d989c3991932433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e688c3991932433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133f387c3ffff33433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133f387c3ffff33433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e688c3991932433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133f387c3991932433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000087c3ffff33433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000087c3ffff33433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133f387c3991932433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000087c3991932433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd0c86c3ffff33433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd0c86c3ffff33433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000087c3991932433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd0c86c3991932433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991985c3ffff33433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991985c3ffff33433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd0c86c3991932433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991985c3991932433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1662684c3ffff33433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1662684c3ffff33433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991985c3991932433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1662684c3991932433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333383c3ffff33433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333383c3ffff33433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1662684c3991932433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333383c3991932433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1004082c3ffff33433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1004082c3ffff33433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333383c3991932433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1004082c3991932433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c81c3ffff33433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd4c81c3ffff33433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1004082c3991932433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c81c3991932433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1995980c3ffff33433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1995980c3ffff33433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd4c81c3991932433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1995980c3991932433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc7ec3ffff33433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc7ec3ffff33433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1995980c3991932433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc7ec3991932433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e67cc3ffff33433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e67cc3ffff33433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc7ec3991932433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e67cc3991932433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100007bc3ffff33433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100007bc3ffff33433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e67cc3991932433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100007bc3991932433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991979c3ffff33433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991979c3ffff33433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100007bc3991932433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991979c3991932433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333377c3ffff33433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333377c3ffff33433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991979c3991932433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333377c3991932433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c75c3ffff33433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c75c3ffff33433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333377c3991932433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c75c3991932433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666673c3ffff33433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666673c3ffff33433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c75c3991932433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666673c3991932433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008071c3ffff33433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008071c3ffff33433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666673c3991932433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008071c3991932433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199996fc3ffff33433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199996fc3ffff33433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008071c3991932433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199996fc3991932433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b36dc3ffff33433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b36dc3ffff33433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199996fc3991932433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b36dc3991932433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc6bc3ffff33433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc6bc3ffff33433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b36dc3991932433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc6bc3991932433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e669c3ffff33433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e669c3ffff33433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc6bc3991932433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e669c3991932433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000068c3ffff33433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000068c3ffff33433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e669c3991932433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000068c3991932433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991966c3ffff33433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991966c3ffff33433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000068c3991932433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991966c3991932433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333364c3ffff33433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333364c3ffff33433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991966c3991932433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333364c3991932433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c62c3ffff33433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c62c3ffff33433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333364c3991932433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c62c3991932433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666660c3ffff33433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666660c3ffff33433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c62c3991932433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666660c3991932433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100805ec3ffff33433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100805ec3ffff33433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666660c3991932433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100805ec3991932433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199995cc3ffff33433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199995cc3ffff33433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100805ec3991932433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199995cc3991932433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b35ac3ffff33433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b35ac3ffff33433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199995cc3991932433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b35ac3991932433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc58c3ffff33433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc58c3ffff33433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b35ac3991932433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc58c3991932433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e656c3ffff33433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e656c3ffff33433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc58c3991932433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e656c3991932433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000055c3ffff33433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000055c3ffff33433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e656c3991932433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000055c3991932433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991953c3ffff33433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991953c3ffff33433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000055c3991932433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a1953c3991932433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333351c3ffff33433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333351c3ffff33433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a1953c3991932433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333351c3991932433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c4fc3ffff33433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c4fc3ffff33433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333351c3991932433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c4fc3991932433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166664dc3ffff33433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166664dc3ffff33433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c4fc3991932433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166664dc3991932433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100804bc3ffff33433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100804bc3ffff33433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166664dc3991932433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100804bc3991932433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999949c3ffff33433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1999949c3ffff33433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100804bc3991932433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9949c3991932433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b347c3ffff33433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b347c3ffff33433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a9949c3991932433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b347c3991932433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc45c3ffff33433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc45c3ffff33433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b347c3991932433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc45c3991932433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e643c3ffff33433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e643c3ffff33433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc45c3991932433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e643c3991932433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000042c3ffff33433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000042c3ffff33433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e643c3991932433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000042c3991932433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991940c3ffff33433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991940c3ffff33433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000042c3991932433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a1940c3991932433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133333ec3ffff33433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133333ec3ffff33433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a1940c3991932433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133333ec3991932433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c3cc3ffff33433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c3cc3ffff33433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133333ec3991932433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c3cc3991932433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166663ac3ffff33433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166663ac3ffff33433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c3cc3991932433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166663ac3991932433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008038c3ffff33433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008038c3ffff33433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166663ac3991932433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008038c3991932433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999936c3ffff33433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1999936c3ffff33433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008038c3991932433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9936c3991932433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b334c3ffff33433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b334c3ffff33433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a9936c3991932433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b334c3991932433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc32c3ffff33433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc32c3ffff33433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b334c3991932433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc32c3991932433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e630c3ffff33433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e630c3ffff33433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc32c3991932433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e630c3991932433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100002fc3ffff33433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100002fc3ffff33433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e630c3991932433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100002fc3991932433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199192dc3ffff33433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199192dc3ffff33433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100002fc3991932433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a192dc3991932433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133332bc3ffff33433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133332bc3ffff33433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a192dc3991932433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133332bc3991932433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c29c3ffff33433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c29c3ffff33433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133332bc3991932433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cc4c29c3991932433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666627c3ffff33433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666627c3ffff33433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cc4c29c3991932433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666627c3991932433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008025c3ffff33433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008025c3ffff33433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666627c3991932433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008025c3991932433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999923c3ffff33433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1999923c3ffff33433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008025c3991932433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9923c3991932433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b321c3ffff33433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b321c3ffff33433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a9923c3991932433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b321c3991932433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc1fc3ffff33433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc1fc3ffff33433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b321c3991932433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cccc1fc3991932433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e61dc3ffff33433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e61dc3ffff33433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cccc1fc3991932433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e61dc3991932433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100001cc3ffff33433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100001cc3ffff33433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e61dc3991932433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c100001cc3991932433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c199191ac3ffff33433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c199191ac3ffff33433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c100001cc3991932433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a191ac3991932433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333318c3ffff33433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333318c3ffff33433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a191ac3991932433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333318c3991932433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c16c3ffff33433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd4c16c3ffff33433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333318c3991932433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c16c3991932433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1676614c3ffff33433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1676614c3ffff33433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd4c16c3991932433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666614c3991932433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008012c3ffff33433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008012c3ffff33433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666614c3991932433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1008012c3991932433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a9910c3ffff33433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a9910c3ffff33433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1008012c3991932433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1999910c3991932433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b30ec3ffff33433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b30ec3ffff33433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1999910c3991932433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c133b30ec3991932433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc0cc3ffff33433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cdcc0cc3ffff33433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c133b30ec3991932433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cdcc0cc3991932433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c167e60ac3ffff33433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c167e60ac3ffff33433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cdcc0cc3991932433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c166e60ac3991932433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000009c3ffff33433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000009c3ffff33433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c166e60ac3991932433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1000009c3991932433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a1907c3ffff33433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a1907c3ffff33433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1000009c3991932433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1991907c3991932433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333305c3ffff33433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333305c3ffff33433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1991907c3991932433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1333305c3991932433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c03c3ffff33433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd4c03c3ffff33433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1333305c3991932433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1cd4c03c3991932433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1676601c3ffff33433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1676601c3ffff33433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1cd4c03c3991932433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1666601c3991932433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ffc2ffff33433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000ffc2ffff33433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1666601c3991932433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ffc2991932433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433fbc2ffff33433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13433fbc2ffff33433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000ffc2991932433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233fbc2991932433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666f7c2ffff33433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666f7c2ffff33433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13233fbc2991932433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666f7c2991932433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99f3c2ffff33433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99f3c2ffff33433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666f7c2991932433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99f3c2991932433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ceccefc2ffff33433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1ceccefc2ffff33433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99f3c2991932433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ccccefc2991932433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ecc2ffff33433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000ecc2ffff33433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1ccccefc2991932433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000ecc2991932433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433e8c2ffff33433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13433e8c2ffff33433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000ecc2991932433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233e8c2991932433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666e4c2ffff33433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666e4c2ffff33433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13233e8c2991932433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666e4c2991932433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99e0c2ffff33433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99e0c2ffff33433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666e4c2991932433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99e0c2991932433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ceccdcc2ffff33433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1ceccdcc2ffff33433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99e0c2991932433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ccccdcc2991932433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000d9c2ffff33433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000d9c2ffff33433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1ccccdcc2991932433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000d9c2991932433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433d5c2ffff33433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13433d5c2ffff33433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000d9c2991932433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233d5c2991932433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666d1c2ffff33433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666d1c2ffff33433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13233d5c2991932433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666d1c2991932433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99cdc2ffff33433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99cdc2ffff33433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666d1c2991932433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99cdc2991932433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ceccc9c2ffff33433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1ceccc9c2ffff33433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99cdc2991932433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c1ccccc9c2991932433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000c6c2ffff33433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000c6c2ffff33433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c1ccccc9c2991932433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c10000c6c2991932433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13433c2c2ffff33433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13433c2c2ffff33433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c10000c6c2991932433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c13233c2c2991932433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666bec2ffff33433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666bec2ffff33433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c13233c2c2991932433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c16666bec2991932433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99bac2ffff33433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99bac2ffff33433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c16666bec2991932433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f100048c19a99bac2991932433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f100048c1ceccb6c2ffff33433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fb09929c1ceccb6c2ffff33433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fb09929c19a99bac2ffff3343000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fb09929c1333353c0ffff33433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fb09929c13333b3bf991932433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f100048c13333b3bf99193243000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f100048c1333353c0000034433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa09929c133b38cc3000034433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100c08bc366e635433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100c08bc366e635433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f40330bc133b38cc300003443000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333353c0000034433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fa09929c13333b3bf66e635433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f40330bc13333b3bf66e63543000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333353c0000034433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100c08bc3000034433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cdcc8ac366e635433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc8ac366e635433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100c08bc3000034433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cdcc8ac3000034433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199d989c366e635433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199d989c366e635433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc8ac3000034433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199d989c3000034433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e688c366e635433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e688c366e635433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199d989c3000034433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e688c3000034433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133f387c366e635433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133f387c366e635433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e688c3000034433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133f387c3000034433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000087c366e635433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000087c366e635433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133f387c3000034433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000087c3000034433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd0c86c366e635433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd0c86c366e635433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000087c3000034433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd0c86c3000034433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991985c366e635433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991985c366e635433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd0c86c3000034433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991985c3000034433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1662684c366e635433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1662684c366e635433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991985c3000034433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1662684c3000034433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333383c366e635433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333383c366e635433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1662684c3000034433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333383c3000034433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1004082c366e635433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1004082c366e635433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333383c3000034433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1004082c3000034433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd4c81c366e635433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c81c366e635433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1004082c3000034433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd4c81c3000034433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1995980c366e635433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1995980c366e635433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c81c3000034433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1995980c3000034433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc7ec366e635433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc7ec366e635433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1995980c3000034433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc7ec3000034433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e67cc366e635433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e67cc366e635433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc7ec3000034433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e67cc3000034433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100007bc366e635433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100007bc366e635433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e67cc3000034433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100007bc3000034433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991979c366e635433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991979c366e635433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100007bc3000034433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991979c3000034433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333377c366e635433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333377c366e635433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991979c3000034433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333377c3000034433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c75c366e635433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c75c366e635433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333377c3000034433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c75c3000034433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666673c366e635433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666673c366e635433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c75c3000034433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666673c3000034433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008071c366e635433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008071c366e635433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666673c3000034433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008071c3000034433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199996fc366e635433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199996fc366e635433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008071c3000034433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199996fc3000034433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b36dc366e635433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b36dc366e635433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199996fc3000034433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b36dc3000034433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc6bc366e635433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc6bc366e635433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b36dc3000034433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc6bc3000034433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e669c366e635433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e669c366e635433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc6bc3000034433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e669c3000034433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000068c366e635433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000068c366e635433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e669c3000034433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000068c3000034433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991966c366e635433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991966c366e635433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000068c3000034433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991966c3000034433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333364c366e635433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333364c366e635433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991966c3000034433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333364c3000034433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c62c366e635433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c62c366e635433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333364c3000034433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c62c3000034433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666660c366e635433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666660c366e635433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c62c3000034433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666660c3000034433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100805ec366e635433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100805ec366e635433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666660c3000034433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100805ec3000034433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199995cc366e635433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199995cc366e635433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100805ec3000034433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199995cc3000034433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b35ac366e635433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b35ac366e635433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199995cc3000034433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b35ac3000034433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc58c366e635433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc58c366e635433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b35ac3000034433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc58c3000034433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e656c366e635433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e656c366e635433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc58c3000034433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e656c3000034433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000055c366e635433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000055c366e635433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e656c3000034433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000055c3000034433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991953c366e635433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991953c366e635433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000055c3000034433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a1953c3000034433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333351c366e635433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333351c366e635433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a1953c3000034433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333351c3000034433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c4fc366e635433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c4fc366e635433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333351c3000034433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c4fc3000034433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166664dc366e635433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166664dc366e635433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c4fc3000034433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166664dc3000034433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100804bc366e635433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100804bc366e635433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166664dc3000034433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100804bc3000034433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1999949c366e635433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999949c366e635433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100804bc3000034433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a9949c3000034433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b347c366e635433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b347c366e635433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9949c3000034433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b347c3000034433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc45c366e635433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc45c366e635433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b347c3000034433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc45c3000034433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e643c366e635433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e643c366e635433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc45c3000034433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e643c3000034433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000042c366e635433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000042c366e635433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e643c3000034433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000042c3000034433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991940c366e635433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991940c366e635433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000042c3000034433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a1940c3000034433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133333ec366e635433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133333ec366e635433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a1940c3000034433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133333ec3000034433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c3cc366e635433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c3cc366e635433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133333ec3000034433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c3cc3000034433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166663ac366e635433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166663ac366e635433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c3cc3000034433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166663ac3000034433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008038c366e635433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008038c366e635433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166663ac3000034433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008038c3000034433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1999936c366e635433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999936c366e635433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008038c3000034433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a9936c3000034433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b334c366e635433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b334c366e635433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9936c3000034433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b334c3000034433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc32c366e635433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc32c366e635433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b334c3000034433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc32c3000034433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e630c366e635433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e630c366e635433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc32c3000034433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e630c3000034433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100002fc366e635433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100002fc366e635433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e630c3000034433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100002fc3000034433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199192dc366e635433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199192dc366e635433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100002fc3000034433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a192dc3000034433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133332bc366e635433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133332bc366e635433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a192dc3000034433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133332bc3000034433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c29c366e635433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c29c366e635433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133332bc3000034433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cc4c29c3000034433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666627c366e635433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666627c366e635433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c29c3000034433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666627c3000034433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008025c366e635433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008025c366e635433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666627c3000034433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008025c3000034433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1999923c366e635433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999923c366e635433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008025c3000034433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a9923c3000034433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b321c366e635433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b321c366e635433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9923c3000034433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b321c3000034433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc1fc366e635433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc1fc366e635433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b321c3000034433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cccc1fc3000034433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e61dc366e635433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e61dc366e635433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc1fc3000034433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e61dc3000034433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100001cc366e635433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100001cc366e635433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e61dc3000034433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c100001cc3000034433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c199191ac366e635433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199191ac366e635433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100001cc3000034433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a191ac3000034433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333318c366e635433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333318c366e635433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a191ac3000034433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333318c3000034433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd4c16c366e635433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c16c366e635433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333318c3000034433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd4c16c3000034433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1676614c366e635433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1676614c366e635433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c16c3000034433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666614c3000034433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008012c366e635433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008012c366e635433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666614c3000034433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1008012c3000034433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a9910c366e635433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9910c366e635433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008012c3000034433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1999910c3000034433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b30ec366e635433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b30ec366e635433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999910c3000034433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c133b30ec3000034433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cdcc0cc366e635433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc0cc366e635433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b30ec3000034433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cdcc0cc3000034433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c167e60ac366e635433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc167e60ac366e635433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc0cc3000034433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c166e60ac3000034433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000009c366e635433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000009c366e635433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e60ac3000034433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1000009c3000034433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a1907c366e635433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a1907c366e635433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000009c3000034433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1991907c3000034433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333305c366e635433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333305c366e635433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991907c3000034433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1333305c3000034433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd4c03c366e635433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c03c366e635433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333305c3000034433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1cd4c03c3000034433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1676601c366e635433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1676601c366e635433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c03c3000034433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1666601c3000034433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000ffc266e635433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ffc266e635433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666601c3000034433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000ffc2000034433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13433fbc266e635433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433fbc266e635433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ffc2000034433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13233fbc2000034433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666f7c266e635433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666f7c266e635433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233fbc2000034433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666f7c2000034433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99f3c266e635433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99f3c266e635433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666f7c2000034433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99f3c2000034433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1ceccefc266e635433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ceccefc266e635433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99f3c2000034433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1ccccefc2000034433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000ecc266e635433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ecc266e635433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ccccefc2000034433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000ecc2000034433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13433e8c266e635433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433e8c266e635433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ecc2000034433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13233e8c2000034433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666e4c266e635433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666e4c266e635433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233e8c2000034433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666e4c2000034433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99e0c266e635433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99e0c266e635433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666e4c2000034433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99e0c2000034433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1ceccdcc266e635433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ceccdcc266e635433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99e0c2000034433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1ccccdcc2000034433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000d9c266e635433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000d9c266e635433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ccccdcc2000034433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000d9c2000034433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13433d5c266e635433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433d5c266e635433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000d9c2000034433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13233d5c2000034433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666d1c266e635433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666d1c266e635433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233d5c2000034433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666d1c2000034433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99cdc266e635433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99cdc266e635433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666d1c2000034433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99cdc2000034433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1ceccc9c266e635433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ceccc9c266e635433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99cdc2000034433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c1ccccc9c2000034433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000c6c266e635433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000c6c266e635433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ccccc9c2000034433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c10000c6c2000034433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13433c2c266e635433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433c2c266e635433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000c6c2000034433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c13233c2c2000034433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666bec266e635433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666bec266e635433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233c2c2000034433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c16666bec2000034433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99bac266e635433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99bac266e635433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666bec2000034433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa09929c19a99bac2000034433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa09929c1ceccb6c266e635433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f40330bc1ceccb6c266e635433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99bac266e63543000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f40330bc1333353c066e635433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f40330bc13333b3bf000034433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fa09929c13333b3bf00003443000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fa09929c1333353c066e635433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f40330bc133b38cc366e635433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100c08bc3cccc37433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000c08bc3cccc37433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fc099d9c033b38cc366e63543000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333353c066e635433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f40330bc13333b3bfcccc37433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fc099d9c03333b3bfcccc3743000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333353c066e635433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100c08bc366e635433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc8ac3cccc37433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cdcc8ac3cccc37433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000c08bc366e635433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc8ac366e635433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199d989c3cccc37433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099d989c3cccc37433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cdcc8ac366e635433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199d989c366e635433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e688c3cccc37433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e688c3cccc37433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099d989c366e635433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e688c366e635433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133f387c3cccc37433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033f387c3cccc37433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e688c366e635433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133f387c366e635433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000087c3cccc37433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000087c3cccc37433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033f387c366e635433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000087c366e635433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd0c86c3cccc37433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd0c86c3cccc37433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000087c366e635433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd0c86c366e635433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991985c3cccc37433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991985c3cccc37433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd0c86c366e635433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991985c366e635433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1662684c3cccc37433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0662684c3cccc37433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991985c366e635433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1662684c366e635433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333383c3cccc37433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333383c3cccc37433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0662684c366e635433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333383c366e635433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1004082c3cccc37433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0004082c3cccc37433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333383c366e635433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1004082c366e635433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c81c3cccc37433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd4c81c3cccc37433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0004082c366e635433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c81c366e635433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1995980c3cccc37433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0995980c3cccc37433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd4c81c366e635433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1995980c366e635433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc7ec3cccc37433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc7ec3cccc37433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0995980c366e635433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc7ec366e635433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e67cc3cccc37433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e67cc3cccc37433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc7ec366e635433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e67cc366e635433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100007bc3cccc37433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000007bc3cccc37433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e67cc366e635433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100007bc366e635433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991979c3cccc37433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991979c3cccc37433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000007bc366e635433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991979c366e635433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333377c3cccc37433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333377c3cccc37433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991979c366e635433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333377c366e635433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c75c3cccc37433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c75c3cccc37433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333377c366e635433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c75c366e635433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666673c3cccc37433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666673c3cccc37433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c75c366e635433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666673c366e635433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008071c3cccc37433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008071c3cccc37433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666673c366e635433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008071c366e635433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199996fc3cccc37433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099996fc3cccc37433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008071c366e635433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199996fc366e635433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b36dc3cccc37433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b36dc3cccc37433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099996fc366e635433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b36dc366e635433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc6bc3cccc37433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc6bc3cccc37433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b36dc366e635433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc6bc366e635433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e669c3cccc37433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e669c3cccc37433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc6bc366e635433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e669c366e635433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000068c3cccc37433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000068c3cccc37433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e669c366e635433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000068c366e635433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991966c3cccc37433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991966c3cccc37433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000068c366e635433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991966c366e635433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333364c3cccc37433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333364c3cccc37433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991966c366e635433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333364c366e635433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c62c3cccc37433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c62c3cccc37433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333364c366e635433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c62c366e635433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666660c3cccc37433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666660c3cccc37433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c62c366e635433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666660c366e635433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100805ec3cccc37433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000805ec3cccc37433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666660c366e635433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100805ec366e635433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199995cc3cccc37433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099995cc3cccc37433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000805ec366e635433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199995cc366e635433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b35ac3cccc37433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b35ac3cccc37433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099995cc366e635433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b35ac366e635433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc58c3cccc37433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc58c3cccc37433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b35ac366e635433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc58c366e635433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e656c3cccc37433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e656c3cccc37433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc58c366e635433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e656c366e635433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000055c3cccc37433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000055c3cccc37433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e656c366e635433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000055c366e635433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991953c3cccc37433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991953c3cccc37433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000055c366e635433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a1953c366e635433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333351c3cccc37433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333351c3cccc37433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a1953c366e635433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333351c366e635433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c4fc3cccc37433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c4fc3cccc37433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333351c366e635433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c4fc366e635433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166664dc3cccc37433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066664dc3cccc37433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c4fc366e635433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166664dc366e635433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100804bc3cccc37433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000804bc3cccc37433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066664dc366e635433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100804bc366e635433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999949c3cccc37433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0999949c3cccc37433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000804bc366e635433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9949c366e635433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b347c3cccc37433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b347c3cccc37433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a9949c366e635433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b347c366e635433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc45c3cccc37433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc45c3cccc37433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b347c366e635433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc45c366e635433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e643c3cccc37433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e643c3cccc37433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc45c366e635433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e643c366e635433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000042c3cccc37433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000042c3cccc37433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e643c366e635433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000042c366e635433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991940c3cccc37433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991940c3cccc37433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000042c366e635433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a1940c366e635433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133333ec3cccc37433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033333ec3cccc37433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a1940c366e635433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133333ec366e635433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c3cc3cccc37433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c3cc3cccc37433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033333ec366e635433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c3cc366e635433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166663ac3cccc37433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066663ac3cccc37433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c3cc366e635433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166663ac366e635433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008038c3cccc37433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008038c3cccc37433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066663ac366e635433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008038c366e635433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999936c3cccc37433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0999936c3cccc37433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008038c366e635433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9936c366e635433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b334c3cccc37433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b334c3cccc37433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a9936c366e635433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b334c366e635433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc32c3cccc37433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc32c3cccc37433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b334c366e635433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc32c366e635433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e630c3cccc37433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e630c3cccc37433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc32c366e635433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e630c366e635433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100002fc3cccc37433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000002fc3cccc37433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e630c366e635433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100002fc366e635433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199192dc3cccc37433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099192dc3cccc37433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000002fc366e635433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a192dc366e635433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133332bc3cccc37433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033332bc3cccc37433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a192dc366e635433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133332bc366e635433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c29c3cccc37433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c29c3cccc37433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033332bc366e635433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cc4c29c366e635433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666627c3cccc37433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666627c3cccc37433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cc4c29c366e635433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666627c366e635433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008025c3cccc37433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008025c3cccc37433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666627c366e635433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008025c366e635433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999923c3cccc37433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0999923c3cccc37433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008025c366e635433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9923c366e635433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b321c3cccc37433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b321c3cccc37433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a9923c366e635433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b321c366e635433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc1fc3cccc37433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc1fc3cccc37433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b321c366e635433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cccc1fc366e635433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e61dc3cccc37433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e61dc3cccc37433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cccc1fc366e635433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e61dc366e635433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100001cc3cccc37433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000001cc3cccc37433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e61dc366e635433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc100001cc366e635433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc199191ac3cccc37433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c099191ac3cccc37433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c000001cc366e635433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a191ac366e635433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333318c3cccc37433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333318c3cccc37433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a191ac366e635433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333318c366e635433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c16c3cccc37433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd4c16c3cccc37433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333318c366e635433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c16c366e635433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1676614c3cccc37433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0676614c3cccc37433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd4c16c366e635433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666614c366e635433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008012c3cccc37433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008012c3cccc37433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666614c366e635433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1008012c366e635433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a9910c3cccc37433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a9910c3cccc37433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0008012c366e635433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1999910c366e635433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b30ec3cccc37433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b30ec3cccc37433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0999910c366e635433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc133b30ec366e635433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc0cc3cccc37433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cdcc0cc3cccc37433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c033b30ec366e635433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cdcc0cc366e635433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc167e60ac3cccc37433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c067e60ac3cccc37433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cdcc0cc366e635433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc166e60ac366e635433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000009c3cccc37433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000009c3cccc37433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c066e60ac366e635433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1000009c366e635433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a1907c3cccc37433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a1907c3cccc37433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0000009c366e635433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1991907c366e635433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333305c3cccc37433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333305c3cccc37433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0991907c366e635433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1333305c366e635433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c03c3cccc37433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd4c03c3cccc37433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0333305c366e635433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1cd4c03c366e635433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1676601c3cccc37433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0676601c3cccc37433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0cd4c03c366e635433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1666601c366e635433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ffc2cccc37433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000ffc2cccc37433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0666601c366e635433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ffc266e635433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433fbc2cccc37433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03433fbc2cccc37433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000ffc266e635433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233fbc266e635433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666f7c2cccc37433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666f7c2cccc37433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03233fbc266e635433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666f7c266e635433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99f3c2cccc37433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99f3c2cccc37433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666f7c266e635433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99f3c266e635433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ceccefc2cccc37433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0ceccefc2cccc37433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99f3c266e635433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ccccefc266e635433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ecc2cccc37433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000ecc2cccc37433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0ccccefc266e635433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000ecc266e635433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433e8c2cccc37433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03433e8c2cccc37433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000ecc266e635433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233e8c266e635433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666e4c2cccc37433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666e4c2cccc37433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03233e8c266e635433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666e4c266e635433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99e0c2cccc37433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99e0c2cccc37433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666e4c266e635433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99e0c266e635433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ceccdcc2cccc37433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0ceccdcc2cccc37433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99e0c266e635433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ccccdcc266e635433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000d9c2cccc37433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000d9c2cccc37433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0ccccdcc266e635433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000d9c266e635433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433d5c2cccc37433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03433d5c2cccc37433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000d9c266e635433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233d5c266e635433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666d1c2cccc37433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666d1c2cccc37433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03233d5c266e635433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666d1c266e635433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99cdc2cccc37433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99cdc2cccc37433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666d1c266e635433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99cdc266e635433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ceccc9c2cccc37433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0ceccc9c2cccc37433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99cdc266e635433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc1ccccc9c266e635433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000c6c2cccc37433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000c6c2cccc37433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c0ccccc9c266e635433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc10000c6c266e635433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13433c2c2cccc37433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03433c2c2cccc37433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c00000c6c266e635433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc13233c2c266e635433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666bec2cccc37433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666bec2cccc37433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c03233c2c266e635433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc16666bec266e635433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99bac2cccc37433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99bac2cccc37433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c06666bec266e635433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f40330bc19a99bac266e635433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f40330bc1ceccb6c2cccc37433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fc099d9c0ceccb6c2cccc37433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fc099d9c09a99bac2cccc3743000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fc099d9c0333353c0cccc37433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fc099d9c03333b3bf66e635433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f40330bc13333b3bf66e63543000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f40330bc1333353c0cdcc37433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa099d9c033b38cc3cdcc37433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000c08bc333b339433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000c08bc333b339433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fe0cc9cc033b38cc3cdcc3743000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333353c0cdcc37433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fa099d9c03333b3bf33b339433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fe0cc9cc03333b3bf33b33943000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333353c0cdcc37433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000c08bc3cdcc37433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cdcc8ac333b339433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc8ac333b339433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000c08bc3cdcc37433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cdcc8ac3cdcc37433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099d989c333b339433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099d989c333b339433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc8ac3cdcc37433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099d989c3cdcc37433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e688c333b339433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e688c333b339433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099d989c3cdcc37433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e688c3cdcc37433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033f387c333b339433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033f387c333b339433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e688c3cdcc37433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033f387c3cdcc37433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000087c333b339433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000087c333b339433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033f387c3cdcc37433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000087c3cdcc37433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd0c86c333b339433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd0c86c333b339433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000087c3cdcc37433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd0c86c3cdcc37433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991985c333b339433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991985c333b339433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd0c86c3cdcc37433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991985c3cdcc37433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0662684c333b339433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0662684c333b339433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991985c3cdcc37433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0662684c3cdcc37433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333383c333b339433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333383c333b339433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0662684c3cdcc37433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333383c3cdcc37433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0004082c333b339433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0004082c333b339433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333383c3cdcc37433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0004082c3cdcc37433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd4c81c333b339433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c81c333b339433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0004082c3cdcc37433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd4c81c3cdcc37433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0995980c333b339433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0995980c333b339433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c81c3cdcc37433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0995980c3cdcc37433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc7ec333b339433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc7ec333b339433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0995980c3cdcc37433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc7ec3cdcc37433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e67cc333b339433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e67cc333b339433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc7ec3cdcc37433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e67cc3cdcc37433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000007bc333b339433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000007bc333b339433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e67cc3cdcc37433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000007bc3cdcc37433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991979c333b339433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991979c333b339433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000007bc3cdcc37433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991979c3cdcc37433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333377c333b339433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333377c333b339433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991979c3cdcc37433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333377c3cdcc37433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c75c333b339433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c75c333b339433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333377c3cdcc37433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c75c3cdcc37433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666673c333b339433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666673c333b339433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c75c3cdcc37433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666673c3cdcc37433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008071c333b339433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008071c333b339433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666673c3cdcc37433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008071c3cdcc37433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099996fc333b339433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099996fc333b339433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008071c3cdcc37433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099996fc3cdcc37433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b36dc333b339433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b36dc333b339433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099996fc3cdcc37433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b36dc3cdcc37433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc6bc333b339433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc6bc333b339433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b36dc3cdcc37433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc6bc3cdcc37433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e669c333b339433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e669c333b339433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc6bc3cdcc37433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e669c3cdcc37433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000068c333b339433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000068c333b339433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e669c3cdcc37433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000068c3cdcc37433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991966c333b339433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991966c333b339433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000068c3cdcc37433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991966c3cdcc37433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333364c333b339433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333364c333b339433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991966c3cdcc37433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333364c3cdcc37433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c62c333b339433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c62c333b339433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333364c3cdcc37433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c62c3cdcc37433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666660c333b339433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666660c333b339433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c62c3cdcc37433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666660c3cdcc37433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000805ec333b339433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000805ec333b339433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666660c3cdcc37433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000805ec3cdcc37433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099995cc333b339433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099995cc333b339433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000805ec3cdcc37433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099995cc3cdcc37433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b35ac333b339433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b35ac333b339433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099995cc3cdcc37433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b35ac3cdcc37433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc58c333b339433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc58c333b339433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b35ac3cdcc37433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc58c3cdcc37433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e656c333b339433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e656c333b339433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc58c3cdcc37433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e656c3cdcc37433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000055c333b339433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000055c333b339433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e656c3cdcc37433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000055c3cdcc37433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991953c333b339433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991953c333b339433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000055c3cdcc37433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a1953c3cdcc37433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333351c333b339433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333351c333b339433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a1953c3cdcc37433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333351c3cdcc37433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c4fc333b339433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c4fc333b339433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333351c3cdcc37433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c4fc3cdcc37433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066664dc333b339433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066664dc333b339433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c4fc3cdcc37433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066664dc3cdcc37433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000804bc333b339433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000804bc333b339433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066664dc3cdcc37433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000804bc3cdcc37433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0999949c333b339433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999949c333b339433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000804bc3cdcc37433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a9949c3cdcc37433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b347c333b339433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b347c333b339433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9949c3cdcc37433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b347c3cdcc37433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc45c333b339433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc45c333b339433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b347c3cdcc37433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc45c3cdcc37433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e643c333b339433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e643c333b339433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc45c3cdcc37433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e643c3cdcc37433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000042c333b339433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000042c333b339433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e643c3cdcc37433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000042c3cdcc37433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991940c333b339433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991940c333b339433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000042c3cdcc37433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a1940c3cdcc37433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033333ec333b339433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033333ec333b339433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a1940c3cdcc37433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033333ec3cdcc37433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c3cc333b339433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c3cc333b339433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033333ec3cdcc37433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c3cc3cdcc37433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066663ac333b339433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066663ac333b339433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c3cc3cdcc37433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066663ac3cdcc37433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008038c333b339433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008038c333b339433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066663ac3cdcc37433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008038c3cdcc37433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0999936c333b339433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999936c333b339433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008038c3cdcc37433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a9936c3cdcc37433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b334c333b339433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b334c333b339433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9936c3cdcc37433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b334c3cdcc37433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc32c333b339433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc32c333b339433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b334c3cdcc37433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc32c3cdcc37433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e630c333b339433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e630c333b339433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc32c3cdcc37433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e630c3cdcc37433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000002fc333b339433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000002fc333b339433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e630c3cdcc37433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000002fc3cdcc37433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099192dc333b339433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099192dc333b339433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000002fc3cdcc37433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a192dc3cdcc37433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033332bc333b339433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033332bc333b339433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a192dc3cdcc37433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033332bc3cdcc37433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c29c333b339433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c29c333b339433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033332bc3cdcc37433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cc4c29c3cdcc37433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666627c333b339433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666627c333b339433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c29c3cdcc37433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666627c3cdcc37433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008025c333b339433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008025c333b339433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666627c3cdcc37433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008025c3cdcc37433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0999923c333b339433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999923c333b339433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008025c3cdcc37433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a9923c3cdcc37433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b321c333b339433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b321c333b339433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9923c3cdcc37433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b321c3cdcc37433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc1fc333b339433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc1fc333b339433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b321c3cdcc37433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cccc1fc3cdcc37433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e61dc333b339433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e61dc333b339433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc1fc3cdcc37433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e61dc3cdcc37433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000001cc333b339433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000001cc333b339433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e61dc3cdcc37433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c000001cc3cdcc37433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c099191ac333b339433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099191ac333b339433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000001cc3cdcc37433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a191ac3cdcc37433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333318c333b339433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333318c333b339433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a191ac3cdcc37433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333318c3cdcc37433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd4c16c333b339433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c16c333b339433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333318c3cdcc37433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd4c16c3cdcc37433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0676614c333b339433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0676614c333b339433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c16c3cdcc37433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666614c3cdcc37433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008012c333b339433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008012c333b339433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666614c3cdcc37433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0008012c3cdcc37433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a9910c333b339433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9910c333b339433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008012c3cdcc37433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0999910c3cdcc37433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b30ec333b339433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b30ec333b339433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999910c3cdcc37433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c033b30ec3cdcc37433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cdcc0cc333b339433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc0cc333b339433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b30ec3cdcc37433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cdcc0cc3cdcc37433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c067e60ac333b339433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc067e60ac333b339433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc0cc3cdcc37433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c066e60ac3cdcc37433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000009c333b339433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000009c333b339433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e60ac3cdcc37433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0000009c3cdcc37433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a1907c333b339433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a1907c333b339433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000009c3cdcc37433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0991907c3cdcc37433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333305c333b339433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333305c333b339433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991907c3cdcc37433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0333305c3cdcc37433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd4c03c333b339433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c03c333b339433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333305c3cdcc37433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0cd4c03c3cdcc37433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0676601c333b339433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0676601c333b339433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c03c3cdcc37433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0666601c3cdcc37433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000ffc233b339433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ffc233b339433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666601c3cdcc37433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000ffc2cdcc37433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03433fbc233b339433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433fbc233b339433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ffc2cdcc37433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03233fbc2cdcc37433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666f7c233b339433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666f7c233b339433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233fbc2cdcc37433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666f7c2cdcc37433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99f3c233b339433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99f3c233b339433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666f7c2cdcc37433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99f3c2cdcc37433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0ceccefc233b339433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ceccefc233b339433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99f3c2cdcc37433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0ccccefc2cdcc37433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000ecc233b339433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ecc233b339433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ccccefc2cdcc37433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000ecc2cdcc37433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03433e8c233b339433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433e8c233b339433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ecc2cdcc37433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03233e8c2cdcc37433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666e4c233b339433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666e4c233b339433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233e8c2cdcc37433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666e4c2cdcc37433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99e0c233b339433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99e0c233b339433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666e4c2cdcc37433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99e0c2cdcc37433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0ceccdcc233b339433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ceccdcc233b339433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99e0c2cdcc37433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0ccccdcc2cdcc37433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000d9c233b339433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000d9c233b339433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ccccdcc2cdcc37433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000d9c2cdcc37433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03433d5c233b339433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433d5c233b339433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000d9c2cdcc37433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03233d5c2cdcc37433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666d1c233b339433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666d1c233b339433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233d5c2cdcc37433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666d1c2cdcc37433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99cdc233b339433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99cdc233b339433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666d1c2cdcc37433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99cdc2cdcc37433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0ceccc9c233b339433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ceccc9c233b339433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99cdc2cdcc37433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c0ccccc9c2cdcc37433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000c6c233b339433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000c6c233b339433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ccccc9c2cdcc37433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c00000c6c2cdcc37433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03433c2c233b339433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433c2c233b339433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000c6c2cdcc37433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c03233c2c2cdcc37433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666bec233b339433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666bec233b339433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233c2c2cdcc37433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c06666bec2cdcc37433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99bac233b339433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99bac233b339433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666bec2cdcc37433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fa099d9c09a99bac2cdcc37433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fa099d9c0ceccb6c233b339433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fe0cc9cc0ceccb6c233b339433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99bac233b33943000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fe0cc9cc0333353c033b339433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fe0cc9cc03333b3bfcdcc37433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fa099d9c03333b3bfcdcc3743000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fa099d9c0333353c033b339433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fe0cc9cc033b38cc333b339433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000c08bc399993b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000c08bc399993b433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f400040c033b38cc333b33943000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333353c033b339433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803fe0cc9cc03333b3bf99993b433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f400040c03333b3bf99993b43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333353c033b339433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000c08bc333b339433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc8ac399993b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc8ac399993b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000c08bc333b339433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc8ac333b339433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099d989c399993b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099d989c399993b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc8ac333b339433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099d989c333b339433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e688c399993b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e688c399993b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099d989c333b339433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e688c333b339433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033f387c399993b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033f387c399993b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e688c333b339433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033f387c333b339433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000087c399993b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000087c399993b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033f387c333b339433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000087c333b339433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd0c86c399993b433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd0c86c399993b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000087c333b339433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd0c86c333b339433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991985c399993b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991985c399993b433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd0c86c333b339433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991985c333b339433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0662684c399993b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0662684c399993b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991985c333b339433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0662684c333b339433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333383c399993b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333383c399993b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0662684c333b339433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333383c333b339433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0004082c399993b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0004082c399993b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333383c333b339433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0004082c333b339433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c81c399993b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c81c399993b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0004082c333b339433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c81c333b339433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0995980c399993b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0995980c399993b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c81c333b339433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0995980c333b339433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc7ec399993b433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc7ec399993b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0995980c333b339433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc7ec333b339433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e67cc399993b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e67cc399993b433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc7ec333b339433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e67cc333b339433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000007bc399993b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000007bc399993b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e67cc333b339433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000007bc333b339433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991979c399993b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991979c399993b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000007bc333b339433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991979c333b339433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333377c399993b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333377c399993b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991979c333b339433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333377c333b339433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c75c399993b433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c75c399993b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333377c333b339433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c75c333b339433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666673c399993b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666673c399993b433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c75c333b339433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666673c333b339433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008071c399993b433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008071c399993b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666673c333b339433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008071c333b339433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099996fc399993b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099996fc399993b433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008071c333b339433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099996fc333b339433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b36dc399993b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b36dc399993b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099996fc333b339433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b36dc333b339433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc6bc399993b433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc6bc399993b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b36dc333b339433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc6bc333b339433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e669c399993b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e669c399993b433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc6bc333b339433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e669c333b339433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000068c399993b433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000068c399993b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e669c333b339433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000068c333b339433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991966c399993b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991966c399993b433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000068c333b339433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991966c333b339433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333364c399993b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333364c399993b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991966c333b339433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333364c333b339433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c62c399993b433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c62c399993b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333364c333b339433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c62c333b339433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666660c399993b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666660c399993b433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c62c333b339433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666660c333b339433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000805ec399993b433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000805ec399993b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666660c333b339433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000805ec333b339433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099995cc399993b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099995cc399993b433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000805ec333b339433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099995cc333b339433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b35ac399993b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b35ac399993b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099995cc333b339433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b35ac333b339433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc58c399993b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc58c399993b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b35ac333b339433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc58c333b339433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e656c399993b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e656c399993b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc58c333b339433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e656c333b339433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000055c399993b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000055c399993b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e656c333b339433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000055c333b339433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991953c399993b433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991953c399993b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000055c333b339433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a1953c333b339433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333351c399993b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333351c399993b433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a1953c333b339433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333351c333b339433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c4fc399993b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c4fc399993b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333351c333b339433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c4fc333b339433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066664dc399993b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066664dc399993b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c4fc333b339433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066664dc333b339433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000804bc399993b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000804bc399993b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066664dc333b339433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000804bc333b339433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999949c399993b433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999949c399993b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000804bc333b339433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9949c333b339433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b347c399993b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b347c399993b433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9949c333b339433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b347c333b339433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc45c399993b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc45c399993b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b347c333b339433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc45c333b339433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e643c399993b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e643c399993b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc45c333b339433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e643c333b339433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000042c399993b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000042c399993b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e643c333b339433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000042c333b339433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991940c399993b433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991940c399993b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000042c333b339433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a1940c333b339433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033333ec399993b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033333ec399993b433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a1940c333b339433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033333ec333b339433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c3cc399993b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c3cc399993b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033333ec333b339433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c3cc333b339433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066663ac399993b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066663ac399993b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c3cc333b339433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066663ac333b339433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008038c399993b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008038c399993b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066663ac333b339433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008038c333b339433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999936c399993b433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999936c399993b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008038c333b339433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9936c333b339433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b334c399993b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b334c399993b433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9936c333b339433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b334c333b339433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc32c399993b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc32c399993b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b334c333b339433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc32c333b339433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e630c399993b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e630c399993b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc32c333b339433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e630c333b339433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000002fc399993b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000002fc399993b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e630c333b339433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000002fc333b339433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099192dc399993b433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099192dc399993b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000002fc333b339433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a192dc333b339433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033332bc399993b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033332bc399993b433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a192dc333b339433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033332bc333b339433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c29c399993b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c29c399993b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033332bc333b339433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cc4c29c333b339433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666627c399993b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666627c399993b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c29c333b339433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666627c333b339433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008025c399993b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008025c399993b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666627c333b339433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008025c333b339433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999923c399993b433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999923c399993b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008025c333b339433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9923c333b339433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b321c399993b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b321c399993b433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9923c333b339433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b321c333b339433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc1fc399993b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc1fc399993b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b321c333b339433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cccc1fc333b339433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e61dc399993b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e61dc399993b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc1fc333b339433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e61dc333b339433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000001cc399993b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000001cc399993b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e61dc333b339433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc000001cc333b339433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc099191ac399993b433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099191ac399993b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000001cc333b339433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a191ac333b339433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333318c399993b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333318c399993b433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a191ac333b339433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333318c333b339433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c16c399993b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c16c399993b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333318c333b339433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c16c333b339433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0676614c399993b433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0676614c399993b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c16c333b339433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666614c333b339433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008012c399993b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008012c399993b433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666614c333b339433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0008012c333b339433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a9910c399993b433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9910c399993b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008012c333b339433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0999910c333b339433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b30ec399993b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b30ec399993b433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999910c333b339433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc033b30ec333b339433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc0cc399993b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc0cc399993b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b30ec333b339433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cdcc0cc333b339433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc067e60ac399993b433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c067e60ac399993b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc0cc333b339433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc066e60ac333b339433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000009c399993b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000009c399993b433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e60ac333b339433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0000009c333b339433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a1907c399993b433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a1907c399993b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000009c333b339433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0991907c333b339433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333305c399993b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333305c399993b433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991907c333b339433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0333305c333b339433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c03c399993b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c03c399993b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333305c333b339433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0cd4c03c333b339433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0676601c399993b433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0676601c399993b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c03c333b339433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0666601c333b339433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ffc299993b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ffc299993b433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666601c333b339433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ffc233b339433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433fbc299993b433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433fbc299993b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ffc233b339433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233fbc233b339433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666f7c299993b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666f7c299993b433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233fbc233b339433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666f7c233b339433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99f3c299993b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99f3c299993b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666f7c233b339433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99f3c233b339433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ceccefc299993b433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ceccefc299993b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99f3c233b339433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ccccefc233b339433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ecc299993b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ecc299993b433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ccccefc233b339433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000ecc233b339433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433e8c299993b433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433e8c299993b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ecc233b339433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233e8c233b339433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666e4c299993b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666e4c299993b433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233e8c233b339433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666e4c233b339433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99e0c299993b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99e0c299993b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666e4c233b339433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99e0c233b339433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ceccdcc299993b433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ceccdcc299993b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99e0c233b339433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ccccdcc233b339433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000d9c299993b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000d9c299993b433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ccccdcc233b339433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000d9c233b339433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433d5c299993b433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433d5c299993b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000d9c233b339433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233d5c233b339433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666d1c299993b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666d1c299993b433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233d5c233b339433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666d1c233b339433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99cdc299993b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99cdc299993b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666d1c233b339433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99cdc233b339433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ceccc9c299993b433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ceccc9c299993b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99cdc233b339433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc0ccccc9c233b339433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000c6c299993b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000c6c299993b433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ccccc9c233b339433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc00000c6c233b339433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03433c2c299993b433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433c2c299993b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000c6c233b339433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc03233c2c233b339433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666bec299993b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666bec299993b433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233c2c233b339433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc06666bec233b339433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99bac299993b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99bac299993b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666bec233b339433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803fe0cc9cc09a99bac233b339433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803fe0cc9cc0ceccb6c299993b433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f400040c0ceccb6c299993b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99bac299993b43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f400040c0333353c099993b433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f400040c03333b3bf33b339433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803fe0cc9cc03333b3bf33b33943000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803fe0cc9cc0333353c099993b433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f400040c033b38cc399993b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000c08bc3ff7f3d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00c08bc3ff7f3d433333b33f000000bf000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b38cc3ff7f3d43000000bf000000bf0000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b38cc3333353c0ff7f3d433333b33f000000bf0000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b38cc33333b3bfff7f3d433333b33f3333b33f0000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00c08bc33333b3bfff7f3d43000000bf3333b33f0000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00c08bc3333353c099993b43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333353c099993b433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f400040c03333b3bfff7f3d433333b33f000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3333b3bfff7f3d43000000bf000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f80cd8cbf333353c099993b433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000c08bc399993b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc8ac3ff7f3d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcdcc8ac3ff7f3d433333b33f3333b33f000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00c08bc3ff7f3d43000000bf3333b33f0000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00c08bc3333353c0ff7f3d433333b33f3333b33f0000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00c08bc33333b3bfff7f3d433333b33f333353400000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcdcc8ac33333b3bfff7f3d43000000bf333353400000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcdcc8ac3333353c099993b433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc8ac399993b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099d989c3ff7f3d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99d989c3ff7f3d433333b33f33335340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcdcc8ac3ff7f3d43000000bf333353400000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcdcc8ac3333353c0ff7f3d433333b33f333353400000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcdcc8ac33333b3bfff7f3d433333b33f6666a6400000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99d989c33333b3bfff7f3d43000000bf6666a6400000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99d989c3333353c099993b433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099d989c399993b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e688c3ff7f3d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e688c3ff7f3d433333b33f6666a640000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99d989c3ff7f3d43000000bf6666a6400000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99d989c3333353c0ff7f3d433333b33f6666a6400000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99d989c33333b3bfff7f3d433333b33f3333e3400000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e688c33333b3bfff7f3d43000000bf3333e3400000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e688c3333353c099993b433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e688c399993b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033f387c3ff7f3d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33f387c3ff7f3d433333b33f3333e340000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e688c3ff7f3d43000000bf3333e3400000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e688c3333353c0ff7f3d433333b33f3333e3400000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e688c33333b3bfff7f3d433333b33f000010410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33f387c33333b3bfff7f3d43000000bf000010410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33f387c3333353c099993b433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033f387c399993b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000087c3ff7f3d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000087c3ff7f3d433333b33f00001041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33f387c3ff7f3d43000000bf000010410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33f387c3333353c0ff7f3d433333b33f000010410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33f387c33333b3bfff7f3d433333b33f66662e410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000087c33333b3bfff7f3d43000000bf66662e410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000087c3333353c099993b433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000087c399993b433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd0c86c3ff7f3d433333b33fcccc4c41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd0c86c3ff7f3d433333b33f66662e41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000087c3ff7f3d43000000bf66662e410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000087c3333353c0ff7f3d433333b33f66662e410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000087c33333b3bfff7f3d433333b33fcccc4c410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd0c86c33333b3bfff7f3d43000000bfcccc4c410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd0c86c3333353c099993b433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd0c86c399993b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991985c3ff7f3d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991985c3ff7f3d433333b33fcdcc4c41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd0c86c3ff7f3d43000000bfcdcc4c410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd0c86c3333353c0ff7f3d433333b33fcdcc4c410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd0c86c33333b3bfff7f3d433333b33f33336b410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991985c33333b3bfff7f3d43000000bf33336b410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991985c3333353c099993b433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991985c399993b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0662684c3ff7f3d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf662684c3ff7f3d433333b33f33336b41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991985c3ff7f3d43000000bf33336b410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991985c3333353c0ff7f3d433333b33f33336b410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991985c33333b3bfff7f3d433333b33fcdcc84410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f662684c33333b3bfff7f3d43000000bfcdcc84410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f662684c3333353c099993b433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0662684c399993b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333383c3ff7f3d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333383c3ff7f3d433333b33fcdcc8441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf662684c3ff7f3d43000000bfcdcc84410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f662684c3333353c0ff7f3d433333b33fcdcc84410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f662684c33333b3bfff7f3d433333b33f000094410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333383c33333b3bfff7f3d43000000bf000094410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333383c3333353c099993b433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333383c399993b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0004082c3ff7f3d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf004082c3ff7f3d433333b33f00009441000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333383c3ff7f3d43000000bf000094410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333383c3333353c0ff7f3d433333b33f000094410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333383c33333b3bfff7f3d433333b33f3333a3410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f004082c33333b3bfff7f3d43000000bf3333a3410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f004082c3333353c099993b433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0004082c399993b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c81c3ff7f3d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd4c81c3ff7f3d433333b33f3333a341000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf004082c3ff7f3d43000000bf3333a3410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f004082c3333353c0ff7f3d433333b33f3333a3410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f004082c33333b3bfff7f3d433333b33f6666b2410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd4c81c33333b3bfff7f3d43000000bf6666b2410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd4c81c3333353c099993b433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c81c399993b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0995980c3ff7f3d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf995980c3ff7f3d433333b33f6666b241000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd4c81c3ff7f3d43000000bf6666b2410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd4c81c3333353c0ff7f3d433333b33f6666b2410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd4c81c33333b3bfff7f3d433333b33f9999c1410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f995980c33333b3bfff7f3d43000000bf9999c1410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f995980c3333353c099993b433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0995980c399993b433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc7ec3ff7f3d433333b33fccccd041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc7ec3ff7f3d433333b33f9999c141000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf995980c3ff7f3d43000000bf9999c1410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f995980c3333353c0ff7f3d433333b33f9999c1410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f995980c33333b3bfff7f3d433333b33fccccd0410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc7ec33333b3bfff7f3d43000000bfccccd0410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc7ec3333353c099993b433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc7ec399993b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e67cc3ff7f3d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e67cc3ff7f3d433333b33fcdccd041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc7ec3ff7f3d43000000bfcdccd0410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc7ec3333353c0ff7f3d433333b33fcdccd0410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc7ec33333b3bfff7f3d433333b33f0000e0410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e67cc33333b3bfff7f3d43000000bf0000e0410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e67cc3333353c099993b433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e67cc399993b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000007bc3ff7f3d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00007bc3ff7f3d433333b33f0000e041000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e67cc3ff7f3d43000000bf0000e0410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e67cc3333353c0ff7f3d433333b33f0000e0410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e67cc33333b3bfff7f3d433333b33f3333ef410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00007bc33333b3bfff7f3d43000000bf3333ef410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00007bc3333353c099993b433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000007bc399993b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991979c3ff7f3d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991979c3ff7f3d433333b33f3333ef41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00007bc3ff7f3d43000000bf3333ef410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00007bc3333353c0ff7f3d433333b33f3333ef410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00007bc33333b3bfff7f3d433333b33f6666fe410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991979c33333b3bfff7f3d43000000bf6666fe410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991979c3333353c099993b433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991979c399993b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333377c3ff7f3d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333377c3ff7f3d433333b33f6666fe41000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991979c3ff7f3d43000000bf6666fe410000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991979c3333353c0ff7f3d433333b33f6666fe410000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991979c33333b3bfff7f3d433333b33fcdcc06420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333377c33333b3bfff7f3d43000000bfcdcc06420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333377c3333353c099993b433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333377c399993b433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c75c3ff7f3d433333b33f67660e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c75c3ff7f3d433333b33fcdcc0642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333377c3ff7f3d43000000bfcdcc06420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333377c3333353c0ff7f3d433333b33fcdcc06420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333377c33333b3bfff7f3d433333b33f67660e420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c75c33333b3bfff7f3d43000000bf67660e420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c75c3333353c099993b433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c75c399993b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666673c3ff7f3d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666673c3ff7f3d433333b33f66660e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c75c3ff7f3d43000000bf66660e420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c75c3333353c0ff7f3d433333b33f66660e420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c75c33333b3bfff7f3d433333b33f000016420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666673c33333b3bfff7f3d43000000bf000016420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666673c3333353c099993b433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666673c399993b433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008071c3ff7f3d433333b33f9a991d42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008071c3ff7f3d433333b33f00001642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666673c3ff7f3d43000000bf000016420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666673c3333353c0ff7f3d433333b33f000016420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666673c33333b3bfff7f3d433333b33f9a991d420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008071c33333b3bfff7f3d43000000bf9a991d420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008071c3333353c099993b433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008071c399993b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099996fc3ff7f3d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99996fc3ff7f3d433333b33f99991d42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008071c3ff7f3d43000000bf99991d420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008071c3333353c0ff7f3d433333b33f99991d420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008071c33333b3bfff7f3d433333b33f333325420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99996fc33333b3bfff7f3d43000000bf333325420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99996fc3333353c099993b433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099996fc399993b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b36dc3ff7f3d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b36dc3ff7f3d433333b33f33332542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99996fc3ff7f3d43000000bf333325420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99996fc3333353c0ff7f3d433333b33f333325420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99996fc33333b3bfff7f3d433333b33fcdcc2c420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b36dc33333b3bfff7f3d43000000bfcdcc2c420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b36dc3333353c099993b433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b36dc399993b433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc6bc3ff7f3d433333b33f67663442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc6bc3ff7f3d433333b33fcdcc2c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b36dc3ff7f3d43000000bfcdcc2c420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b36dc3333353c0ff7f3d433333b33fcdcc2c420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b36dc33333b3bfff7f3d433333b33f676634420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc6bc33333b3bfff7f3d43000000bf676634420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc6bc3333353c099993b433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc6bc399993b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e669c3ff7f3d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e669c3ff7f3d433333b33f66663442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc6bc3ff7f3d43000000bf666634420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc6bc3333353c0ff7f3d433333b33f666634420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc6bc33333b3bfff7f3d433333b33f00003c420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e669c33333b3bfff7f3d43000000bf00003c420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e669c3333353c099993b433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e669c399993b433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000068c3ff7f3d433333b33f9a994342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000068c3ff7f3d433333b33f00003c42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e669c3ff7f3d43000000bf00003c420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e669c3333353c0ff7f3d433333b33f00003c420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e669c33333b3bfff7f3d433333b33f9a9943420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000068c33333b3bfff7f3d43000000bf9a9943420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000068c3333353c099993b433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000068c399993b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991966c3ff7f3d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991966c3ff7f3d433333b33f99994342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000068c3ff7f3d43000000bf999943420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000068c3333353c0ff7f3d433333b33f999943420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000068c33333b3bfff7f3d433333b33f33334b420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991966c33333b3bfff7f3d43000000bf33334b420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991966c3333353c099993b433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991966c399993b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333364c3ff7f3d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333364c3ff7f3d433333b33f33334b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991966c3ff7f3d43000000bf33334b420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991966c3333353c0ff7f3d433333b33f33334b420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991966c33333b3bfff7f3d433333b33fcdcc52420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333364c33333b3bfff7f3d43000000bfcdcc52420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333364c3333353c099993b433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333364c399993b433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c62c3ff7f3d433333b33f67665a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c62c3ff7f3d433333b33fcdcc5242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333364c3ff7f3d43000000bfcdcc52420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333364c3333353c0ff7f3d433333b33fcdcc52420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333364c33333b3bfff7f3d433333b33f67665a420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c62c33333b3bfff7f3d43000000bf67665a420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c62c3333353c099993b433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c62c399993b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666660c3ff7f3d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666660c3ff7f3d433333b33f66665a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c62c3ff7f3d43000000bf66665a420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c62c3333353c0ff7f3d433333b33f66665a420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c62c33333b3bfff7f3d433333b33f000062420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666660c33333b3bfff7f3d43000000bf000062420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666660c3333353c099993b433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666660c399993b433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000805ec3ff7f3d433333b33f9a996942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00805ec3ff7f3d433333b33f00006242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666660c3ff7f3d43000000bf000062420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666660c3333353c0ff7f3d433333b33f000062420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666660c33333b3bfff7f3d433333b33f9a9969420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00805ec33333b3bfff7f3d43000000bf9a9969420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00805ec3333353c099993b433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000805ec399993b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099995cc3ff7f3d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99995cc3ff7f3d433333b33f99996942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00805ec3ff7f3d43000000bf999969420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00805ec3333353c0ff7f3d433333b33f999969420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00805ec33333b3bfff7f3d433333b33f333371420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99995cc33333b3bfff7f3d43000000bf333371420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99995cc3333353c099993b433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099995cc399993b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b35ac3ff7f3d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b35ac3ff7f3d433333b33f33337142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99995cc3ff7f3d43000000bf333371420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99995cc3333353c0ff7f3d433333b33f333371420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99995cc33333b3bfff7f3d433333b33fcdcc78420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b35ac33333b3bfff7f3d43000000bfcdcc78420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b35ac3333353c099993b433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b35ac399993b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc58c3ff7f3d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc58c3ff7f3d433333b33fcdcc7842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b35ac3ff7f3d43000000bfcdcc78420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b35ac3333353c0ff7f3d433333b33fcdcc78420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b35ac33333b3bfff7f3d433333b33f333380420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc58c33333b3bfff7f3d43000000bf333380420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc58c3333353c099993b433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc58c399993b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e656c3ff7f3d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e656c3ff7f3d433333b33f33338042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc58c3ff7f3d43000000bf333380420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc58c3333353c0ff7f3d433333b33f333380420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc58c33333b3bfff7f3d433333b33f000084420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e656c33333b3bfff7f3d43000000bf000084420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e656c3333353c099993b433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e656c399993b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000055c3ff7f3d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000055c3ff7f3d433333b33f00008442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e656c3ff7f3d43000000bf000084420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e656c3333353c0ff7f3d433333b33f000084420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e656c33333b3bfff7f3d433333b33fcdcc87420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000055c33333b3bfff7f3d43000000bfcdcc87420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000055c3333353c099993b433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000055c399993b433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991953c3ff7f3d433333b33f9a998b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991953c3ff7f3d433333b33fcdcc8742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000055c3ff7f3d43000000bfcdcc87420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000055c3333353c0ff7f3d433333b33fcdcc87420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000055c33333b3bfff7f3d433333b33f9a998b420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991953c33333b3bfff7f3d43000000bf9a998b420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991953c3333353c099993b433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a1953c399993b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333351c3ff7f3d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333351c3ff7f3d433333b33f99998b42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a1953c3ff7f3d43000000bf99998b420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a1953c3333353c0ff7f3d433333b33f99998b420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a1953c33333b3bfff7f3d433333b33f66668f420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333351c33333b3bfff7f3d43000000bf66668f420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333351c3333353c099993b433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333351c399993b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c4fc3ff7f3d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c4fc3ff7f3d433333b33f66668f42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333351c3ff7f3d43000000bf66668f420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333351c3333353c0ff7f3d433333b33f66668f420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333351c33333b3bfff7f3d433333b33f333393420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c4fc33333b3bfff7f3d43000000bf333393420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c4fc3333353c099993b433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c4fc399993b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066664dc3ff7f3d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66664dc3ff7f3d433333b33f33339342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c4fc3ff7f3d43000000bf333393420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c4fc3333353c0ff7f3d433333b33f333393420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c4fc33333b3bfff7f3d433333b33f000097420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66664dc33333b3bfff7f3d43000000bf000097420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66664dc3333353c099993b433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066664dc399993b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000804bc3ff7f3d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00804bc3ff7f3d433333b33f00009742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66664dc3ff7f3d43000000bf000097420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66664dc3333353c0ff7f3d433333b33f000097420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66664dc33333b3bfff7f3d433333b33fcdcc9a420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00804bc33333b3bfff7f3d43000000bfcdcc9a420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00804bc3333353c099993b433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000804bc399993b433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999949c3ff7f3d433333b33f9a999e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf999949c3ff7f3d433333b33fcdcc9a42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00804bc3ff7f3d43000000bfcdcc9a420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00804bc3333353c0ff7f3d433333b33fcdcc9a420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00804bc33333b3bfff7f3d433333b33f9a999e420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f999949c33333b3bfff7f3d43000000bf9a999e420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f999949c3333353c099993b433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9949c399993b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b347c3ff7f3d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b347c3ff7f3d433333b33f99999e42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a9949c3ff7f3d43000000bf99999e420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a9949c3333353c0ff7f3d433333b33f99999e420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a9949c33333b3bfff7f3d433333b33f6666a2420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b347c33333b3bfff7f3d43000000bf6666a2420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b347c3333353c099993b433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b347c399993b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc45c3ff7f3d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc45c3ff7f3d433333b33f6666a242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b347c3ff7f3d43000000bf6666a2420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b347c3333353c0ff7f3d433333b33f6666a2420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b347c33333b3bfff7f3d433333b33f3333a6420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc45c33333b3bfff7f3d43000000bf3333a6420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc45c3333353c099993b433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc45c399993b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e643c3ff7f3d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e643c3ff7f3d433333b33f3333a642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc45c3ff7f3d43000000bf3333a6420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc45c3333353c0ff7f3d433333b33f3333a6420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc45c33333b3bfff7f3d433333b33f0000aa420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e643c33333b3bfff7f3d43000000bf0000aa420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e643c3333353c099993b433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e643c399993b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000042c3ff7f3d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000042c3ff7f3d433333b33f0000aa42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e643c3ff7f3d43000000bf0000aa420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e643c3333353c0ff7f3d433333b33f0000aa420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e643c33333b3bfff7f3d433333b33fcdccad420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000042c33333b3bfff7f3d43000000bfcdccad420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000042c3333353c099993b433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000042c399993b433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991940c3ff7f3d433333b33f9a99b142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991940c3ff7f3d433333b33fcdccad42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000042c3ff7f3d43000000bfcdccad420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000042c3333353c0ff7f3d433333b33fcdccad420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000042c33333b3bfff7f3d433333b33f9a99b1420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991940c33333b3bfff7f3d43000000bf9a99b1420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991940c3333353c099993b433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a1940c399993b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033333ec3ff7f3d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33333ec3ff7f3d433333b33f9999b142000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a1940c3ff7f3d43000000bf9999b1420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a1940c3333353c0ff7f3d433333b33f9999b1420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a1940c33333b3bfff7f3d433333b33f6666b5420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33333ec33333b3bfff7f3d43000000bf6666b5420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33333ec3333353c099993b433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033333ec399993b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c3cc3ff7f3d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c3cc3ff7f3d433333b33f6666b542000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33333ec3ff7f3d43000000bf6666b5420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33333ec3333353c0ff7f3d433333b33f6666b5420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33333ec33333b3bfff7f3d433333b33f3333b9420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c3cc33333b3bfff7f3d43000000bf3333b9420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c3cc3333353c099993b433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c3cc399993b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066663ac3ff7f3d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66663ac3ff7f3d433333b33f3333b942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c3cc3ff7f3d43000000bf3333b9420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c3cc3333353c0ff7f3d433333b33f3333b9420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c3cc33333b3bfff7f3d433333b33f0000bd420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66663ac33333b3bfff7f3d43000000bf0000bd420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66663ac3333353c099993b433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066663ac399993b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008038c3ff7f3d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008038c3ff7f3d433333b33f0000bd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66663ac3ff7f3d43000000bf0000bd420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66663ac3333353c0ff7f3d433333b33f0000bd420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66663ac33333b3bfff7f3d433333b33fcdccc0420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008038c33333b3bfff7f3d43000000bfcdccc0420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008038c3333353c099993b433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008038c399993b433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999936c3ff7f3d433333b33f9a99c442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf999936c3ff7f3d433333b33fcdccc042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008038c3ff7f3d43000000bfcdccc0420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008038c3333353c0ff7f3d433333b33fcdccc0420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008038c33333b3bfff7f3d433333b33f9a99c4420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f999936c33333b3bfff7f3d43000000bf9a99c4420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f999936c3333353c099993b433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9936c399993b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b334c3ff7f3d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b334c3ff7f3d433333b33f9999c442000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a9936c3ff7f3d43000000bf9999c4420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a9936c3333353c0ff7f3d433333b33f9999c4420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a9936c33333b3bfff7f3d433333b33f6666c8420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b334c33333b3bfff7f3d43000000bf6666c8420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b334c3333353c099993b433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b334c399993b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc32c3ff7f3d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc32c3ff7f3d433333b33f6666c842000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b334c3ff7f3d43000000bf6666c8420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b334c3333353c0ff7f3d433333b33f6666c8420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b334c33333b3bfff7f3d433333b33f3333cc420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc32c33333b3bfff7f3d43000000bf3333cc420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc32c3333353c099993b433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc32c399993b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e630c3ff7f3d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e630c3ff7f3d433333b33f3333cc42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc32c3ff7f3d43000000bf3333cc420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc32c3333353c0ff7f3d433333b33f3333cc420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc32c33333b3bfff7f3d433333b33f0000d0420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e630c33333b3bfff7f3d43000000bf0000d0420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e630c3333353c099993b433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e630c399993b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000002fc3ff7f3d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00002fc3ff7f3d433333b33f0000d042000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e630c3ff7f3d43000000bf0000d0420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e630c3333353c0ff7f3d433333b33f0000d0420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e630c33333b3bfff7f3d433333b33fcdccd3420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00002fc33333b3bfff7f3d43000000bfcdccd3420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00002fc3333353c099993b433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000002fc399993b433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099192dc3ff7f3d433333b33f9a99d742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99192dc3ff7f3d433333b33fcdccd342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00002fc3ff7f3d43000000bfcdccd3420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00002fc3333353c0ff7f3d433333b33fcdccd3420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00002fc33333b3bfff7f3d433333b33f9a99d7420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99192dc33333b3bfff7f3d43000000bf9a99d7420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99192dc3333353c099993b433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a192dc399993b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033332bc3ff7f3d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33332bc3ff7f3d433333b33f9999d742000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a192dc3ff7f3d43000000bf9999d7420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a192dc3333353c0ff7f3d433333b33f9999d7420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a192dc33333b3bfff7f3d433333b33f6666db420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33332bc33333b3bfff7f3d43000000bf6666db420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33332bc3333353c099993b433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033332bc399993b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c29c3ff7f3d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c29c3ff7f3d433333b33f6666db42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33332bc3ff7f3d43000000bf6666db420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33332bc3333353c0ff7f3d433333b33f6666db420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33332bc33333b3bfff7f3d433333b33f3333df420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c29c33333b3bfff7f3d43000000bf3333df420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c29c3333353c099993b433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cc4c29c399993b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666627c3ff7f3d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666627c3ff7f3d433333b33f3333df42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcc4c29c3ff7f3d43000000bf3333df420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcc4c29c3333353c0ff7f3d433333b33f3333df420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcc4c29c33333b3bfff7f3d433333b33f0000e3420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666627c33333b3bfff7f3d43000000bf0000e3420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666627c3333353c099993b433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666627c399993b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008025c3ff7f3d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008025c3ff7f3d433333b33f0000e342000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666627c3ff7f3d43000000bf0000e3420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666627c3333353c0ff7f3d433333b33f0000e3420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666627c33333b3bfff7f3d433333b33fcdcce6420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008025c33333b3bfff7f3d43000000bfcdcce6420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008025c3333353c099993b433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008025c399993b433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999923c3ff7f3d433333b33f9a99ea42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf999923c3ff7f3d433333b33fcdcce642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008025c3ff7f3d43000000bfcdcce6420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008025c3333353c0ff7f3d433333b33fcdcce6420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008025c33333b3bfff7f3d433333b33f9a99ea420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f999923c33333b3bfff7f3d43000000bf9a99ea420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f999923c3333353c099993b433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9923c399993b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b321c3ff7f3d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b321c3ff7f3d433333b33f9999ea42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a9923c3ff7f3d43000000bf9999ea420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a9923c3333353c0ff7f3d433333b33f9999ea420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a9923c33333b3bfff7f3d433333b33f6666ee420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b321c33333b3bfff7f3d43000000bf6666ee420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b321c3333353c099993b433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b321c399993b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc1fc3ff7f3d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc1fc3ff7f3d433333b33f6666ee42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b321c3ff7f3d43000000bf6666ee420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b321c3333353c0ff7f3d433333b33f6666ee420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b321c33333b3bfff7f3d433333b33f3333f2420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc1fc33333b3bfff7f3d43000000bf3333f2420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc1fc3333353c099993b433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cccc1fc399993b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e61dc3ff7f3d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e61dc3ff7f3d433333b33f3333f242000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcccc1fc3ff7f3d43000000bf3333f2420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcccc1fc3333353c0ff7f3d433333b33f3333f2420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcccc1fc33333b3bfff7f3d433333b33f0000f6420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e61dc33333b3bfff7f3d43000000bf0000f6420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e61dc3333353c099993b433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e61dc399993b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000001cc3ff7f3d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00001cc3ff7f3d433333b33f0000f642000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e61dc3ff7f3d43000000bf0000f6420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e61dc3333353c0ff7f3d433333b33f0000f6420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e61dc33333b3bfff7f3d433333b33fcdccf9420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00001cc33333b3bfff7f3d43000000bfcdccf9420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00001cc3333353c099993b433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c000001cc399993b433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c099191ac3ff7f3d433333b33f9a99fd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf99191ac3ff7f3d433333b33fcdccf942000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf00001cc3ff7f3d43000000bfcdccf9420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f00001cc3333353c0ff7f3d433333b33fcdccf9420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f00001cc33333b3bfff7f3d433333b33f9a99fd420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f99191ac33333b3bfff7f3d43000000bf9a99fd420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f99191ac3333353c099993b433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a191ac399993b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333318c3ff7f3d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333318c3ff7f3d433333b33f9999fd42000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a191ac3ff7f3d43000000bf9999fd420000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a191ac3333353c0ff7f3d433333b33f9999fd420000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a191ac33333b3bfff7f3d433333b33f33b300430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333318c33333b3bfff7f3d43000000bf33b300430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333318c3333353c099993b433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333318c399993b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c16c3ff7f3d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd4c16c3ff7f3d433333b33f33b30043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333318c3ff7f3d43000000bf33b300430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333318c3333353c0ff7f3d433333b33f33b300430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333318c33333b3bfff7f3d433333b33f999902430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd4c16c33333b3bfff7f3d43000000bf999902430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd4c16c3333353c099993b433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c16c399993b433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0676614c3ff7f3d433333b33fff7f0443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf676614c3ff7f3d433333b33f99990243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd4c16c3ff7f3d43000000bf999902430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd4c16c3333353c0ff7f3d433333b33f999902430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd4c16c33333b3bfff7f3d433333b33fff7f04430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f676614c33333b3bfff7f3d43000000bfff7f04430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f676614c3333353c099993b433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666614c399993b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008012c3ff7f3d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008012c3ff7f3d433333b33f00800443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666614c3ff7f3d43000000bf008004430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666614c3333353c0ff7f3d433333b33f008004430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666614c33333b3bfff7f3d433333b33f666606430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008012c33333b3bfff7f3d43000000bf666606430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008012c3333353c099993b433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0008012c399993b433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a9910c3ff7f3d433333b33fcc4c0843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a9910c3ff7f3d433333b33f66660643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf008012c3ff7f3d43000000bf666606430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f008012c3333353c0ff7f3d433333b33f666606430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f008012c33333b3bfff7f3d433333b33fcc4c08430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a9910c33333b3bfff7f3d43000000bfcc4c08430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a9910c3333353c099993b433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0999910c399993b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b30ec3ff7f3d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b30ec3ff7f3d433333b33fcd4c0843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf999910c3ff7f3d43000000bfcd4c08430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f999910c3333353c0ff7f3d433333b33fcd4c08430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f999910c33333b3bfff7f3d433333b33f33330a430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b30ec33333b3bfff7f3d43000000bf33330a430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b30ec3333353c099993b433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c033b30ec399993b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc0cc3ff7f3d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcdcc0cc3ff7f3d433333b33f33330a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf33b30ec3ff7f3d43000000bf33330a430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f33b30ec3333353c0ff7f3d433333b33f33330a430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f33b30ec33333b3bfff7f3d433333b33f99190c430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcdcc0cc33333b3bfff7f3d43000000bf99190c430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcdcc0cc3333353c099993b433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cdcc0cc399993b433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c067e60ac3ff7f3d433333b33fffff0d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf67e60ac3ff7f3d433333b33f99190c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcdcc0cc3ff7f3d43000000bf99190c430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcdcc0cc3333353c0ff7f3d433333b33f99190c430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcdcc0cc33333b3bfff7f3d433333b33fffff0d430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f67e60ac33333b3bfff7f3d43000000bfffff0d430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f67e60ac3333353c099993b433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c066e60ac399993b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000009c3ff7f3d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000009c3ff7f3d433333b33f00000e43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf66e60ac3ff7f3d43000000bf00000e430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f66e60ac3333353c0ff7f3d433333b33f00000e430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f66e60ac33333b3bfff7f3d433333b33f66e60f430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000009c33333b3bfff7f3d43000000bf66e60f430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000009c3333353c099993b433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0000009c399993b433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a1907c3ff7f3d433333b33fcccc1143000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a1907c3ff7f3d433333b33f66e60f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf000009c3ff7f3d43000000bf66e60f430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f000009c3333353c0ff7f3d433333b33f66e60f430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f000009c33333b3bfff7f3d433333b33fcccc11430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a1907c33333b3bfff7f3d43000000bfcccc11430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a1907c3333353c099993b433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0991907c399993b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333305c3ff7f3d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333305c3ff7f3d433333b33fcdcc1143000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf991907c3ff7f3d43000000bfcdcc11430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f991907c3333353c0ff7f3d433333b33fcdcc11430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f991907c33333b3bfff7f3d433333b33f33b313430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333305c33333b3bfff7f3d43000000bf33b313430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333305c3333353c099993b433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0333305c399993b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c03c3ff7f3d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd4c03c3ff7f3d433333b33f33b31343000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf333305c3ff7f3d43000000bf33b313430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f333305c3333353c0ff7f3d433333b33f33b313430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f333305c33333b3bfff7f3d433333b33f999915430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd4c03c33333b3bfff7f3d43000000bf999915430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd4c03c3333353c099993b433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0cd4c03c399993b433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0676601c3ff7f3d433333b33fff7f1743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf676601c3ff7f3d433333b33f99991543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfcd4c03c3ff7f3d43000000bf999915430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fcd4c03c3333353c0ff7f3d433333b33f999915430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fcd4c03c33333b3bfff7f3d433333b33fff7f17430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f676601c33333b3bfff7f3d43000000bfff7f17430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f676601c3333353c099993b433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0666601c399993b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ffc2ff7f3d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000ffc2ff7f3d433333b33f00801743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf666601c3ff7f3d43000000bf008017430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f666601c3333353c0ff7f3d433333b33f008017430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f666601c33333b3bfff7f3d433333b33f666619430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000ffc23333b3bfff7f3d43000000bf666619430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000ffc2333353c099993b433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ffc299993b433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433fbc2ff7f3d433333b33fcc4c1b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3433fbc2ff7f3d433333b33f66661943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000ffc2ff7f3d43000000bf666619430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000ffc2333353c0ff7f3d433333b33f666619430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000ffc23333b3bfff7f3d433333b33fcc4c1b430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3433fbc23333b3bfff7f3d43000000bfcc4c1b430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3433fbc2333353c099993b433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233fbc299993b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666f7c2ff7f3d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666f7c2ff7f3d433333b33fcd4c1b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3233fbc2ff7f3d43000000bfcd4c1b430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3233fbc2333353c0ff7f3d433333b33fcd4c1b430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3233fbc23333b3bfff7f3d433333b33f33331d430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666f7c23333b3bfff7f3d43000000bf33331d430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666f7c2333353c099993b433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666f7c299993b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99f3c2ff7f3d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99f3c2ff7f3d433333b33f33331d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666f7c2ff7f3d43000000bf33331d430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666f7c2333353c0ff7f3d433333b33f33331d430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666f7c23333b3bfff7f3d433333b33f99191f430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99f3c23333b3bfff7f3d43000000bf99191f430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99f3c2333353c099993b433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99f3c299993b433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ceccefc2ff7f3d433333b33fffff2043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfceccefc2ff7f3d433333b33f99191f43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99f3c2ff7f3d43000000bf99191f430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99f3c2333353c0ff7f3d433333b33f99191f430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99f3c23333b3bfff7f3d433333b33fffff20430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fceccefc23333b3bfff7f3d43000000bfffff20430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fceccefc2333353c099993b433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ccccefc299993b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ecc2ff7f3d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000ecc2ff7f3d433333b33f00002143000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfccccefc2ff7f3d43000000bf000021430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fccccefc2333353c0ff7f3d433333b33f000021430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fccccefc23333b3bfff7f3d433333b33f66e622430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000ecc23333b3bfff7f3d43000000bf66e622430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000ecc2333353c099993b433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000ecc299993b433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433e8c2ff7f3d433333b33fcccc2443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3433e8c2ff7f3d433333b33f66e62243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000ecc2ff7f3d43000000bf66e622430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000ecc2333353c0ff7f3d433333b33f66e622430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000ecc23333b3bfff7f3d433333b33fcccc24430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3433e8c23333b3bfff7f3d43000000bfcccc24430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3433e8c2333353c099993b433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233e8c299993b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666e4c2ff7f3d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666e4c2ff7f3d433333b33fcdcc2443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3233e8c2ff7f3d43000000bfcdcc24430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3233e8c2333353c0ff7f3d433333b33fcdcc24430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3233e8c23333b3bfff7f3d433333b33f33b326430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666e4c23333b3bfff7f3d43000000bf33b326430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666e4c2333353c099993b433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666e4c299993b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99e0c2ff7f3d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99e0c2ff7f3d433333b33f33b32643000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666e4c2ff7f3d43000000bf33b326430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666e4c2333353c0ff7f3d433333b33f33b326430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666e4c23333b3bfff7f3d433333b33f999928430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99e0c23333b3bfff7f3d43000000bf999928430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99e0c2333353c099993b433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99e0c299993b433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ceccdcc2ff7f3d433333b33fff7f2a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfceccdcc2ff7f3d433333b33f99992843000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99e0c2ff7f3d43000000bf999928430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99e0c2333353c0ff7f3d433333b33f999928430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99e0c23333b3bfff7f3d433333b33fff7f2a430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fceccdcc23333b3bfff7f3d43000000bfff7f2a430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fceccdcc2333353c099993b433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ccccdcc299993b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000d9c2ff7f3d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000d9c2ff7f3d433333b33f00802a43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfccccdcc2ff7f3d43000000bf00802a430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fccccdcc2333353c0ff7f3d433333b33f00802a430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fccccdcc23333b3bfff7f3d433333b33f66662c430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000d9c23333b3bfff7f3d43000000bf66662c430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000d9c2333353c099993b433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000d9c299993b433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433d5c2ff7f3d433333b33fcc4c2e43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3433d5c2ff7f3d433333b33f66662c43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000d9c2ff7f3d43000000bf66662c430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000d9c2333353c0ff7f3d433333b33f66662c430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000d9c23333b3bfff7f3d433333b33fcc4c2e430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3433d5c23333b3bfff7f3d43000000bfcc4c2e430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3433d5c2333353c099993b433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233d5c299993b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666d1c2ff7f3d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666d1c2ff7f3d433333b33fcd4c2e43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3233d5c2ff7f3d43000000bfcd4c2e430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3233d5c2333353c0ff7f3d433333b33fcd4c2e430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3233d5c23333b3bfff7f3d433333b33f333330430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666d1c23333b3bfff7f3d43000000bf333330430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666d1c2333353c099993b433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666d1c299993b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99cdc2ff7f3d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99cdc2ff7f3d433333b33f33333043000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666d1c2ff7f3d43000000bf333330430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666d1c2333353c0ff7f3d433333b33f333330430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666d1c23333b3bfff7f3d433333b33f991932430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99cdc23333b3bfff7f3d43000000bf991932430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99cdc2333353c099993b433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99cdc299993b433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ceccc9c2ff7f3d433333b33fffff3343000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfceccc9c2ff7f3d433333b33f99193243000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99cdc2ff7f3d43000000bf991932430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99cdc2333353c0ff7f3d433333b33f991932430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99cdc23333b3bfff7f3d433333b33fffff33430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fceccc9c23333b3bfff7f3d43000000bfffff33430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fceccc9c2333353c099993b433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c0ccccc9c299993b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000c6c2ff7f3d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000c6c2ff7f3d433333b33f00003443000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfccccc9c2ff7f3d43000000bf000034430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fccccc9c2333353c0ff7f3d433333b33f000034430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fccccc9c23333b3bfff7f3d433333b33f66e635430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000c6c23333b3bfff7f3d43000000bf66e635430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000c6c2333353c099993b433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c00000c6c299993b433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03433c2c2ff7f3d433333b33fcccc3743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3433c2c2ff7f3d433333b33f66e63543000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf0000c6c2ff7f3d43000000bf66e635430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f0000c6c2333353c0ff7f3d433333b33f66e635430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f0000c6c23333b3bfff7f3d433333b33fcccc37430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3433c2c23333b3bfff7f3d43000000bfcccc37430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3433c2c2333353c099993b433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c03233c2c299993b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666bec2ff7f3d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666bec2ff7f3d433333b33fcdcc3743000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf3233c2c2ff7f3d43000000bfcdcc37430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f3233c2c2333353c0ff7f3d433333b33fcdcc37430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f3233c2c23333b3bfff7f3d433333b33f33b339430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666bec23333b3bfff7f3d43000000bf33b339430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666bec2333353c099993b433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c06666bec299993b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99bac2ff7f3d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99bac2ff7f3d433333b33f33b33943000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf6666bec2ff7f3d43000000bf33b339430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f6666bec2333353c0ff7f3d433333b33f33b339430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f6666bec23333b3bfff7f3d433333b33f99993b430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99bac23333b3bfff7f3d43000000bf99993b430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99bac2333353c099993b433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000000000000000000000000000803f400040c09a99bac299993b433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f400040c0ceccb6c2ff7f3d433333b33fff7f3d43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbfceccb6c2ff7f3d433333b33f99993b43000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f80cd8cbf9a99bac2ff7f3d43000000bf99993b430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803f9a99bac2333353c0ff7f3d433333b33f99993b430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803f9a99bac23333b3bfff7f3d433333b33fff7f3d430000803f000000000000000000000000000000000000803f000080bf0000803f00000000000000000000803fceccb6c23333b3bfff7f3d43000000bfff7f3d430000803f000000000000000000000000000000000000803f000080bf0000000000000000000000000000803fceccb6c2333353c0ff7f3d43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f80cd8cbf333353c0ff7f3d433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f80cd8cbf3333b3bf99993b433333b33fff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000803f00000000000000000000803f400040c03333b3bf99993b43000000bfff7f3d4300000000000000000000803f0000803f00000000000000000000803f0000000000000000000000000000803f400040c0333353c0 - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 94.49999, y: 0.45, z: 94.49999} - m_Extent: {x: 94.99999, y: 0.95, z: 94.99999} - m_MeshUsageFlags: 0 - m_CookingOptions: 30 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 - m_MeshOptimizationFlags: 1 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: - m_MeshLodInfo: - serializedVersion: 2 - m_LodSelectionCurve: - serializedVersion: 1 - m_LodSlope: 0 - m_LodBias: 0 - m_NumLevels: 1 - m_SubMeshes: - - serializedVersion: 2 - m_Levels: - - serializedVersion: 1 - m_IndexStart: 0 - m_IndexCount: 0 + m_TransformParent: {fileID: 894186423} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.x + value: 20.356514 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.y + value: 3.4993174 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.z + value: 20.356514 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.z + value: 4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 9dc512b94f969f94a812ceda863818db, type: 2} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Name + value: Fog_05 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Layer + value: 21 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} +--- !u!4 &1604688401 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 1557518128} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1604688402 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 1557518128} + m_PrefabAsset: {fileID: 0} --- !u!1 &1632918703 GameObject: m_ObjectHideFlags: 0 @@ -1914,6 +2655,83 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1640019862 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 894186423} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.x + value: 80.79724 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.y + value: 2.604046 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.z + value: 80.79724 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.z + value: 9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 9dc512b94f969f94a812ceda863818db, type: 2} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Name + value: Fog_10 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Layer + value: 21 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} --- !u!1 &1732440343 GameObject: m_ObjectHideFlags: 0 @@ -1999,6 +2817,26 @@ Transform: m_Children: [] m_Father: {fileID: 1233085249} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1811128235 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 1640019862} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1811128236 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 1640019862} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1818936027 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 876500383} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1818936028 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 876500383} + m_PrefabAsset: {fileID: 0} --- !u!114 &1836605866 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2051,6 +2889,83 @@ MonoBehaviour: InitialPosition: {x: 0, y: 0, z: 0} InitialRotation: {x: 0, y: 0, z: 0, w: 0} InitialScale: {x: 0, y: 0, z: 0} +--- !u!1001 &1946107741 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 894186423} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.x + value: 7.2221556 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.y + value: 1.14 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalScale.z + value: 7.2221556 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 9dc512b94f969f94a812ceda863818db, type: 2} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Name + value: Fog_01 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + propertyPath: m_Layer + value: 21 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} --- !u!1 &1994357187 GameObject: m_ObjectHideFlags: 0 @@ -2081,6 +2996,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 543450653332512264} + - {fileID: 894186423} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2020809348 @@ -2210,6 +3126,26 @@ Light: m_LightUnit: 1 m_LuxAtDistance: 1 m_EnableSpotReflector: 1 +--- !u!4 &2021196189 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 1194669010} + m_PrefabAsset: {fileID: 0} +--- !u!23 &2021196190 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 1194669010} + m_PrefabAsset: {fileID: 0} +--- !u!4 &2079323093 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 642962806} + m_PrefabAsset: {fileID: 0} +--- !u!23 &2079323094 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 4ff3091676a78724ca2ae5d60353d400, type: 3} + m_PrefabInstance: {fileID: 642962806} + m_PrefabAsset: {fileID: 0} --- !u!1 &335013644974293566 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/_Content/Scripts/Features/Fog.meta b/Assets/_Content/Scripts/Features/Fog.meta new file mode 100644 index 00000000..1e196e68 --- /dev/null +++ b/Assets/_Content/Scripts/Features/Fog.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 96a0cfdaa6cfe3f4b8336bd77daefaba +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Content/Scripts/Features/Fog/FogAutoQueue.cs b/Assets/_Content/Scripts/Features/Fog/FogAutoQueue.cs new file mode 100644 index 00000000..1b9535f3 --- /dev/null +++ b/Assets/_Content/Scripts/Features/Fog/FogAutoQueue.cs @@ -0,0 +1,19 @@ +using UnityEngine; + +public class FogAutoQueue : MonoBehaviour +{ + [SerializeField] private Renderer[] _renderers; + + void Awake() + { + for(int i = 1; i < _renderers.Length; i++) + { + _renderers[i].material.renderQueue = _renderers[0].material.renderQueue + i; + } + } + + void Update() + { + + } +} diff --git a/Assets/_Content/Scripts/Features/Fog/FogAutoQueue.cs.meta b/Assets/_Content/Scripts/Features/Fog/FogAutoQueue.cs.meta new file mode 100644 index 00000000..3beabe3d --- /dev/null +++ b/Assets/_Content/Scripts/Features/Fog/FogAutoQueue.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: fab3b088b58554f43bbc16b3f2239f84 \ No newline at end of file From 5a2efed9565764b659ca176f5a5c8878fc3eabcc Mon Sep 17 00:00:00 2001 From: Alexandre Coirier Date: Wed, 3 Jun 2026 01:55:25 +0200 Subject: [PATCH 11/13] fix: Samyaza player speed --- Assets/_Content/Scenes/Samyaza.unity | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Assets/_Content/Scenes/Samyaza.unity b/Assets/_Content/Scenes/Samyaza.unity index 45130c4f..2491d416 100644 --- a/Assets/_Content/Scenes/Samyaza.unity +++ b/Assets/_Content/Scenes/Samyaza.unity @@ -290,7 +290,7 @@ MonoBehaviour: m_EditorClassIdentifier: OctoCore.Runtime::OctoCore.OctoPlayerSpeedArea _settings: MinRadius: 1 - MaxRadius: 4 + MaxRadius: 5 MinSpeedMultiplier: 0 MaxSpeedMultiplier: 1 SpeedCurve: @@ -480,6 +480,10 @@ PrefabInstance: propertyPath: _settings.AllowMove value: 1 objectReference: {fileID: 0} + - target: {fileID: 5295567073180248356, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3} + propertyPath: _settings.WalkSpeed + value: 4 + objectReference: {fileID: 0} - target: {fileID: 5295567073180248356, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3} propertyPath: _firstPerson.MaxPitch value: 0 From bdb504fc627dd52d3b6c75f4c0c0444270cfb2ed Mon Sep 17 00:00:00 2001 From: Alexandre Coirier Date: Wed, 3 Jun 2026 02:06:10 +0200 Subject: [PATCH 12/13] fix: Theatre collision --- Assets/_Content/Scenes/Theatre.unity | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/_Content/Scenes/Theatre.unity b/Assets/_Content/Scenes/Theatre.unity index 05594fe3..0eafc2f0 100644 --- a/Assets/_Content/Scenes/Theatre.unity +++ b/Assets/_Content/Scenes/Theatre.unity @@ -14094,7 +14094,7 @@ MeshCollider: serializedVersion: 5 m_Convex: 0 m_CookingOptions: 30 - m_Mesh: {fileID: -2854399153807799721, guid: 471d04e939c6be84780b978dadd025c7, type: 3} + m_Mesh: {fileID: -2909226912472205776, guid: 471d04e939c6be84780b978dadd025c7, type: 3} --- !u!1 &1490947752 GameObject: m_ObjectHideFlags: 0 From fc362d0e23aa1a750338e3e076cb1ec118959c9b Mon Sep 17 00:00:00 2001 From: Hugo Le Bolloc'h Date: Wed, 3 Jun 2026 11:50:54 +0200 Subject: [PATCH 13/13] feat : placeholders audio flash hallu --- ...3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15.asset | 18 + ...5D1-9A3B-4166-8CD1-0CCC60BE9E15.asset.meta | 8 + Assets/_Content/Scenes/Theatre.unity | 323 +++++++++++++++++- .../Containers/Hallucination.wwu | 10 + .../Containers/Placeholders.wwu | 124 +++++++ RESIDENCY_POC_WwiseProject/Containers/SFX.wwu | 3 +- RESIDENCY_POC_WwiseProject/Events/SFX.wwu | 13 +- .../Mac/Event/Play_FlashHallu.bnk | 3 + .../Mac/Event/Play_FlashHallu.json | 73 ++++ .../Mac/Event/Play_FlashHallu.txt | 3 + .../Mac/Media/41039869.wem | 3 + .../Mac/Media/838424821.wem | 3 + .../Mac/Media/843336438.wem | 3 + .../Windows/Event/Play_FlashHallu.bnk | 3 + .../Windows/Event/Play_FlashHallu.json | 73 ++++ .../Windows/Event/Play_FlashHallu.txt | 3 + .../Windows/Media/41039869.wem | 3 + .../Windows/Media/838424821.wem | 3 + .../Windows/Media/843336438.wem | 3 + .../Originals/SFX/Residency_Glitch-001.wav | 3 + .../Originals/SFX/Residency_Glitch-002.wav | 3 + .../Originals/SFX/Residency_Glitch-003.wav | 3 + 22 files changed, 681 insertions(+), 3 deletions(-) create mode 100644 Assets/Wwise/ScriptableObjects/Event/3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15.asset create mode 100644 Assets/Wwise/ScriptableObjects/Event/3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15.asset.meta create mode 100644 RESIDENCY_POC_WwiseProject/Containers/Hallucination.wwu create mode 100644 RESIDENCY_POC_WwiseProject/Containers/Placeholders.wwu create mode 100644 RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Event/Play_FlashHallu.bnk create mode 100644 RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Event/Play_FlashHallu.json create mode 100644 RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Event/Play_FlashHallu.txt create mode 100644 RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Media/41039869.wem create mode 100644 RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Media/838424821.wem create mode 100644 RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Media/843336438.wem create mode 100644 RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Event/Play_FlashHallu.bnk create mode 100644 RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Event/Play_FlashHallu.json create mode 100644 RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Event/Play_FlashHallu.txt create mode 100644 RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Media/41039869.wem create mode 100644 RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Media/838424821.wem create mode 100644 RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Media/843336438.wem create mode 100644 RESIDENCY_POC_WwiseProject/Originals/SFX/Residency_Glitch-001.wav create mode 100644 RESIDENCY_POC_WwiseProject/Originals/SFX/Residency_Glitch-002.wav create mode 100644 RESIDENCY_POC_WwiseProject/Originals/SFX/Residency_Glitch-003.wav diff --git a/Assets/Wwise/ScriptableObjects/Event/3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15.asset b/Assets/Wwise/ScriptableObjects/Event/3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15.asset new file mode 100644 index 00000000..11eb1f75 --- /dev/null +++ b/Assets/Wwise/ScriptableObjects/Event/3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c945e91273b87a045b723cc8ddded56c, type: 3} + m_Name: 3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15 + m_EditorClassIdentifier: AK.Wwise.Unity.API.WwiseTypes::WwiseEventReference + objectName: Play_FlashHallu + id: 1497902650 + guid: 3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15 + IsInUserDefinedSoundBank: 0 diff --git a/Assets/Wwise/ScriptableObjects/Event/3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15.asset.meta b/Assets/Wwise/ScriptableObjects/Event/3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15.asset.meta new file mode 100644 index 00000000..d1393755 --- /dev/null +++ b/Assets/Wwise/ScriptableObjects/Event/3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6053d4e76e193d4f9a7bf1dcddb7e5b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Content/Scenes/Theatre.unity b/Assets/_Content/Scenes/Theatre.unity index 0eafc2f0..4a6b96de 100644 --- a/Assets/_Content/Scenes/Theatre.unity +++ b/Assets/_Content/Scenes/Theatre.unity @@ -2925,6 +2925,92 @@ Light: m_LightUnit: 1 m_LuxAtDistance: 1 m_EnableSpotReflector: 1 +--- !u!1 &337666369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 337666370} + - component: {fileID: 337666372} + - component: {fileID: 337666371} + m_Layer: 0 + m_Name: Wwise_FlashHalluB + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &337666370 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337666369} + serializedVersion: 2 + 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: 1321486799} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &337666371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337666369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eec618f338d13bf43b8519814d335311, type: 3} + m_Name: + m_EditorClassIdentifier: AK.Wwise.Unity.MonoBehaviour::AkEvent + triggerList: f7e1664c + useOtherObject: 0 + actionOnEventType: 0 + curveInterpolation: 4 + enableActionOnEvent: 0 + data: + idInternal: 0 + valueGuidInternal: + WwiseObjectReference: {fileID: 11400000, guid: b6053d4e76e193d4f9a7bf1dcddb7e5b, type: 2} + useCallbacks: 0 + stopSoundOnDestroy: 1 + Callbacks: [] + soundEmitterObject: {fileID: 0} + transitionDuration: 0 + eventIdInternal: 0 + valueGuidInternal: + m_callbackDataInternal: {fileID: 0} +--- !u!114 &337666372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337666369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4ccb80e2899444642bdbf406a3c31f7b, type: 3} + m_Name: + m_EditorClassIdentifier: AK.Wwise.Unity.MonoBehaviour::AkGameObj + m_listeners: + initialListenerList: [] + useDefaultListeners: 1 + isEnvironmentAware: 1 + isStaticObject: 0 + usePositionOffsetData: 0 + m_positionOffsetData: + KeepMe: 0 + positionOffset: {x: 0, y: 0, z: 0} + scalingFactor: 1 + m_posOffsetData: {fileID: 0} + listenerMask: 1 --- !u!1 &350873397 GameObject: m_ObjectHideFlags: 0 @@ -3459,6 +3545,92 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: -8697944735082660400, guid: 471d04e939c6be84780b978dadd025c7, type: 3} +--- !u!1 &436063987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 436063988} + - component: {fileID: 436063990} + - component: {fileID: 436063989} + m_Layer: 0 + m_Name: Wwise_FlashHalluA + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &436063988 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 436063987} + serializedVersion: 2 + 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: 1321486799} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &436063989 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 436063987} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eec618f338d13bf43b8519814d335311, type: 3} + m_Name: + m_EditorClassIdentifier: AK.Wwise.Unity.MonoBehaviour::AkEvent + triggerList: f7e1664c + useOtherObject: 0 + actionOnEventType: 0 + curveInterpolation: 4 + enableActionOnEvent: 0 + data: + idInternal: 0 + valueGuidInternal: + WwiseObjectReference: {fileID: 11400000, guid: b6053d4e76e193d4f9a7bf1dcddb7e5b, type: 2} + useCallbacks: 0 + stopSoundOnDestroy: 1 + Callbacks: [] + soundEmitterObject: {fileID: 0} + transitionDuration: 0 + eventIdInternal: 0 + valueGuidInternal: + m_callbackDataInternal: {fileID: 0} +--- !u!114 &436063990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 436063987} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4ccb80e2899444642bdbf406a3c31f7b, type: 3} + m_Name: + m_EditorClassIdentifier: AK.Wwise.Unity.MonoBehaviour::AkGameObj + m_listeners: + initialListenerList: [] + useDefaultListeners: 1 + isEnvironmentAware: 1 + isStaticObject: 0 + usePositionOffsetData: 0 + m_positionOffsetData: + KeepMe: 0 + positionOffset: {x: 0, y: 0, z: 0} + scalingFactor: 1 + m_posOffsetData: {fileID: 0} + listenerMask: 1 --- !u!1 &445037221 GameObject: m_ObjectHideFlags: 0 @@ -11339,6 +11511,92 @@ Transform: - {fileID: 1182842639} m_Father: {fileID: 1005038677} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1206823297 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1206823300} + - component: {fileID: 1206823299} + - component: {fileID: 1206823298} + m_Layer: 0 + m_Name: Wwise_FlashHalluC + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &1206823298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1206823297} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eec618f338d13bf43b8519814d335311, type: 3} + m_Name: + m_EditorClassIdentifier: AK.Wwise.Unity.MonoBehaviour::AkEvent + triggerList: f7e1664c + useOtherObject: 0 + actionOnEventType: 0 + curveInterpolation: 4 + enableActionOnEvent: 0 + data: + idInternal: 0 + valueGuidInternal: + WwiseObjectReference: {fileID: 11400000, guid: b6053d4e76e193d4f9a7bf1dcddb7e5b, type: 2} + useCallbacks: 0 + stopSoundOnDestroy: 1 + Callbacks: [] + soundEmitterObject: {fileID: 0} + transitionDuration: 0 + eventIdInternal: 0 + valueGuidInternal: + m_callbackDataInternal: {fileID: 0} +--- !u!114 &1206823299 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1206823297} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4ccb80e2899444642bdbf406a3c31f7b, type: 3} + m_Name: + m_EditorClassIdentifier: AK.Wwise.Unity.MonoBehaviour::AkGameObj + m_listeners: + initialListenerList: [] + useDefaultListeners: 1 + isEnvironmentAware: 1 + isStaticObject: 0 + usePositionOffsetData: 0 + m_positionOffsetData: + KeepMe: 0 + positionOffset: {x: 0, y: 0, z: 0} + scalingFactor: 1 + m_posOffsetData: {fileID: 0} + listenerMask: 1 +--- !u!4 &1206823300 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1206823297} + serializedVersion: 2 + 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: 1321486799} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1216115092 GameObject: m_ObjectHideFlags: 0 @@ -12518,6 +12776,9 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1182344410} + - {fileID: 436063988} + - {fileID: 337666370} + - {fileID: 1206823300} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1323932845 @@ -16027,7 +16288,7 @@ MonoBehaviour: m_IntArgument: 0 m_FloatArgument: 0 m_StringArgument: - m_BoolArgument: 1 + m_BoolArgument: 0 m_CallState: 2 - m_Target: {fileID: 625490235} m_TargetAssemblyTypeName: Unheimlich.World.CameraSystem.LostFootageRig, @@ -16042,6 +16303,18 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 1 m_CallState: 2 + - m_Target: {fileID: 436063987} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Play_FlashHallu + m_BoolArgument: 1 + m_CallState: 2 Triggered: 0 - Progression: 0.7 OnReached: @@ -16097,6 +16370,30 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 + - m_Target: {fileID: 337666369} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 436063987} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + 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 Triggered: 0 - Progression: 1 OnReached: @@ -16152,6 +16449,30 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 + - m_Target: {fileID: 1206823297} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 337666369} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + 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 Triggered: 0 --- !u!1 &1708782433 GameObject: diff --git a/RESIDENCY_POC_WwiseProject/Containers/Hallucination.wwu b/RESIDENCY_POC_WwiseProject/Containers/Hallucination.wwu new file mode 100644 index 00000000..25026b04 --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/Containers/Hallucination.wwu @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/RESIDENCY_POC_WwiseProject/Containers/Placeholders.wwu b/RESIDENCY_POC_WwiseProject/Containers/Placeholders.wwu new file mode 100644 index 00000000..741fd312 --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/Containers/Placeholders.wwu @@ -0,0 +1,124 @@ + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SFX + Residency_Glitch-001.wav + + + + + + + + + + + + + + + + + + + + + + + + + + + SFX + Residency_Glitch-002.wav + + + + + + + + + + + + + + + + + + + + + + + + + + SFX + Residency_Glitch-003.wav + + + + + + + + + + + + + + + diff --git a/RESIDENCY_POC_WwiseProject/Containers/SFX.wwu b/RESIDENCY_POC_WwiseProject/Containers/SFX.wwu index 508babbc..82ceac92 100644 --- a/RESIDENCY_POC_WwiseProject/Containers/SFX.wwu +++ b/RESIDENCY_POC_WwiseProject/Containers/SFX.wwu @@ -7,8 +7,9 @@ - + + diff --git a/RESIDENCY_POC_WwiseProject/Events/SFX.wwu b/RESIDENCY_POC_WwiseProject/Events/SFX.wwu index e356c2d7..6e64f3db 100644 --- a/RESIDENCY_POC_WwiseProject/Events/SFX.wwu +++ b/RESIDENCY_POC_WwiseProject/Events/SFX.wwu @@ -7,8 +7,19 @@ - + + + + + + + + + + + + diff --git a/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Event/Play_FlashHallu.bnk b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Event/Play_FlashHallu.bnk new file mode 100644 index 00000000..24071408 --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Event/Play_FlashHallu.bnk @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8080313dad96cca6a30a1fca3c46793b55bc3fb8818bc06ed9ec3fcd9e1a86b2 +size 403 diff --git a/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Event/Play_FlashHallu.json b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Event/Play_FlashHallu.json new file mode 100644 index 00000000..ac1c241e --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Event/Play_FlashHallu.json @@ -0,0 +1,73 @@ +{ + "SoundBanksInfo": { + "Platform": "Mac", + "BasePlatform": "Mac", + "SchemaVersion": "16", + "SoundBankVersion": "172", + "SoundBanks": [ + { + "Id": "1497902650", + "Type": "Event", + "GUID": "{3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15}", + "Language": "SFX", + "Hash": "{89576156-972B-203C-5E3D-B90147E7EE3C}", + "ObjectPath": "Play_FlashHallu", + "ShortName": "Play_FlashHallu", + "Path": "Event/Play_FlashHallu.bnk", + "Media": [ + { + "Id": "41039869", + "Language": "SFX", + "Streaming": "false", + "Location": "Loose", + "ShortName": "Residency_Glitch-003.wav", + "Path": "Media/41039869.wem", + "CachePath": "99/{996C5E27-3F50-AA40-1BEB-4BEB5356E759}.wem" + }, + { + "Id": "838424821", + "Language": "SFX", + "Streaming": "false", + "Location": "Loose", + "ShortName": "Residency_Glitch-001.wav", + "Path": "Media/838424821.wem", + "CachePath": "57/{57CCAE3B-1F73-9C11-12BD-37A0AA05E057}.wem" + }, + { + "Id": "843336438", + "Language": "SFX", + "Streaming": "false", + "Location": "Loose", + "ShortName": "Residency_Glitch-002.wav", + "Path": "Media/843336438.wem", + "CachePath": "99/{99045E47-162B-82C5-B2AD-31381162F1CF}.wem" + } + ], + "Events": [ + { + "Id": "1497902650", + "Name": "Play_FlashHallu", + "ObjectPath": "\\Events\\SFX\\Play_FlashHallu", + "GUID": "{3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15}", + "Color": "23", + "DurationType": "OneShot", + "DurationMin": "0.47617644", + "DurationMax": "0.9100361", + "MediaRefs": [ + { + "Id": "41039869" + }, + { + "Id": "838424821" + }, + { + "Id": "843336438" + } + ] + } + ] + } + ], + "FileHash": "{254BEBB0-0F57-EFCA-622B-535F5AA439ED}" + } +} \ No newline at end of file diff --git a/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Event/Play_FlashHallu.txt b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Event/Play_FlashHallu.txt new file mode 100644 index 00000000..97c8d500 --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Event/Play_FlashHallu.txt @@ -0,0 +1,3 @@ +Event ID Name Wwise Object Path Notes + 1497902650 Play_FlashHallu \SFX\Play_FlashHallu + diff --git a/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Media/41039869.wem b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Media/41039869.wem new file mode 100644 index 00000000..20c07101 --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Media/41039869.wem @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34e6451935cec71cc364ae07a09c44819b6f2c997a4386018372985dea42be26 +size 155760 diff --git a/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Media/838424821.wem b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Media/838424821.wem new file mode 100644 index 00000000..b7c5e4f2 --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Media/838424821.wem @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f5fc7f0cdb572a581050349d8a0bac218a1551ff2e129679fd6c3bd11c5b0ef +size 115296 diff --git a/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Media/843336438.wem b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Media/843336438.wem new file mode 100644 index 00000000..27a4480e --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Mac/Media/843336438.wem @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c73229eda05b2bfd2845a5d9a7942f2fc3a37030b6302fe797519b650de469a4 +size 102768 diff --git a/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Event/Play_FlashHallu.bnk b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Event/Play_FlashHallu.bnk new file mode 100644 index 00000000..24071408 --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Event/Play_FlashHallu.bnk @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8080313dad96cca6a30a1fca3c46793b55bc3fb8818bc06ed9ec3fcd9e1a86b2 +size 403 diff --git a/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Event/Play_FlashHallu.json b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Event/Play_FlashHallu.json new file mode 100644 index 00000000..361bd8b5 --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Event/Play_FlashHallu.json @@ -0,0 +1,73 @@ +{ + "SoundBanksInfo": { + "Platform": "Windows", + "BasePlatform": "Windows", + "SchemaVersion": "16", + "SoundBankVersion": "172", + "SoundBanks": [ + { + "Id": "1497902650", + "Type": "Event", + "GUID": "{3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15}", + "Language": "SFX", + "Hash": "{89576156-972B-203C-5E3D-B90147E7EE3C}", + "ObjectPath": "Play_FlashHallu", + "ShortName": "Play_FlashHallu", + "Path": "Event/Play_FlashHallu.bnk", + "Media": [ + { + "Id": "41039869", + "Language": "SFX", + "Streaming": "false", + "Location": "Loose", + "ShortName": "Residency_Glitch-003.wav", + "Path": "Media/41039869.wem", + "CachePath": "99/{996C5E27-3F50-AA40-1BEB-4BEB5356E759}.wem" + }, + { + "Id": "838424821", + "Language": "SFX", + "Streaming": "false", + "Location": "Loose", + "ShortName": "Residency_Glitch-001.wav", + "Path": "Media/838424821.wem", + "CachePath": "57/{57CCAE3B-1F73-9C11-12BD-37A0AA05E057}.wem" + }, + { + "Id": "843336438", + "Language": "SFX", + "Streaming": "false", + "Location": "Loose", + "ShortName": "Residency_Glitch-002.wav", + "Path": "Media/843336438.wem", + "CachePath": "99/{99045E47-162B-82C5-B2AD-31381162F1CF}.wem" + } + ], + "Events": [ + { + "Id": "1497902650", + "Name": "Play_FlashHallu", + "ObjectPath": "\\Events\\SFX\\Play_FlashHallu", + "GUID": "{3B7065D1-9A3B-4166-8CD1-0CCC60BE9E15}", + "Color": "23", + "DurationType": "OneShot", + "DurationMin": "0.47617644", + "DurationMax": "0.9100361", + "MediaRefs": [ + { + "Id": "41039869" + }, + { + "Id": "838424821" + }, + { + "Id": "843336438" + } + ] + } + ] + } + ], + "FileHash": "{802103DE-61F3-299D-733C-4E6FDEFAD629}" + } +} \ No newline at end of file diff --git a/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Event/Play_FlashHallu.txt b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Event/Play_FlashHallu.txt new file mode 100644 index 00000000..97c8d500 --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Event/Play_FlashHallu.txt @@ -0,0 +1,3 @@ +Event ID Name Wwise Object Path Notes + 1497902650 Play_FlashHallu \SFX\Play_FlashHallu + diff --git a/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Media/41039869.wem b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Media/41039869.wem new file mode 100644 index 00000000..20c07101 --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Media/41039869.wem @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34e6451935cec71cc364ae07a09c44819b6f2c997a4386018372985dea42be26 +size 155760 diff --git a/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Media/838424821.wem b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Media/838424821.wem new file mode 100644 index 00000000..b7c5e4f2 --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Media/838424821.wem @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f5fc7f0cdb572a581050349d8a0bac218a1551ff2e129679fd6c3bd11c5b0ef +size 115296 diff --git a/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Media/843336438.wem b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Media/843336438.wem new file mode 100644 index 00000000..27a4480e --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/Windows/Media/843336438.wem @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c73229eda05b2bfd2845a5d9a7942f2fc3a37030b6302fe797519b650de469a4 +size 102768 diff --git a/RESIDENCY_POC_WwiseProject/Originals/SFX/Residency_Glitch-001.wav b/RESIDENCY_POC_WwiseProject/Originals/SFX/Residency_Glitch-001.wav new file mode 100644 index 00000000..dfbaf4c5 --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/Originals/SFX/Residency_Glitch-001.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3da8c62c895857e2da98b1f55dedb80b7ecf02049d9dca15a598b1c16801a43 +size 173536 diff --git a/RESIDENCY_POC_WwiseProject/Originals/SFX/Residency_Glitch-002.wav b/RESIDENCY_POC_WwiseProject/Originals/SFX/Residency_Glitch-002.wav new file mode 100644 index 00000000..4257772b --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/Originals/SFX/Residency_Glitch-002.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:782571e6fbbbf8a8aaa5a74419428500af47ef694eacc61388cc822d2eca3a57 +size 173536 diff --git a/RESIDENCY_POC_WwiseProject/Originals/SFX/Residency_Glitch-003.wav b/RESIDENCY_POC_WwiseProject/Originals/SFX/Residency_Glitch-003.wav new file mode 100644 index 00000000..7efd060f --- /dev/null +++ b/RESIDENCY_POC_WwiseProject/Originals/SFX/Residency_Glitch-003.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0559705c4e18a81bb518c4744e7b7a0aff85541c8b4d87769ffa1a65a10013b +size 234232